// JavaScript Document

homeon = new Image ();
homeon.src = "images/btn_home.png";
homeoff = new Image ();
homeoff.src = "images/btn_home_over.png";

abouton = new Image ();
abouton.src = "images/btn_about.png";
aboutoff = new Image ();
aboutoff.src = "images/btn_about_over.png";

contacton = new Image ();
contacton.src = "images/btn_contact.png";
contactoff = new Image ();
contactoff.src = "images/btn_contact_over.png";


safetyon = new Image ();
safetyon.src = "images/btn_safety.png";
safetyoff = new Image ();
safetyoff.src = "images/btn_safety_over.png";

loginon = new Image ();
loginon.src = "images/login.png";
loginoff = new Image ();
loginoff.src = "images/login_over.png";

commercialon = new Image ();
commercialon.src = "images/commercial_program.png";
commercialoff = new Image ();
commercialoff.src = "images/commercial_program_over.png";

consumeron = new Image ();
consumeron.src = "images/consumer_program.png";
consumeroff = new Image ();
consumeroff.src = "images/consumer_program_over.png";


testimonialson = new Image ();
testimonialson.src = "images/testimonials.png";
testimonialsoff = new Image ();
testimonialsoff.src = "images/testimonials_over.png";


registeron = new Image ();
registeron.src = "images/register.png";
registeroff = new Image ();
registeroff.src = "images/register_over.png";

preventon = new Image ();
preventon.src = "images/btn_prevention.png";
preventoff = new Image ();
preventoff.src = "images/btn_prevention_over.png";

newson = new Image ();
newson.src = "images/btn_news.png";
newsoff = new Image ();
newsoff.src = "images/btn_news_over.png";


videoon = new Image ();
videoon.src = "images/btn_video.png";
videooff = new Image ();
videooff.src = "images/btn_video_over.png";

insuranceon = new Image ();
insuranceon.src = "images/btn_insurancecrime.png";
insuranceoff = new Image ();
insuranceoff.src = "images/btn_insurancecrime_over.png";

bikeon = new Image ();
bikeon.src = "images/bike_registry.png";
bikeoff = new Image ();
bikeoff.src = "images/bike_registry_over.png";

industrialon = new Image ();
industrialon.src = "images/industrial_registry.png";
industrialoff = new Image ();
industrialoff.src = "images/industrial_registry_over.png";

lawLoginon = new Image ();
lawLoginon.src = "images/law_login.png?";
lawLoginoff = new Image ();
lawLoginoff.src = "images/law_login_over.png?";


infoon = new Image ();
infoon.src = "images/info.png";
infooff = new Image ();
infooff.src = "images/info_over.png";

storeon = new Image ();
storeon.src = "images/store.jpg";
storeoff = new Image ();
storeoff.src = "images/store_over.jpg";


phoneon = new Image ();
phoneon.src = "images/phone.png";
phoneoff = new Image ();
phoneoff.src = "images/phone_over.png";


onlineon = new Image ();
onlineon.src = "images/online.png";
onlineoff = new Image ();
onlineoff.src = "images/online_over.png";




// ROLLOVER / ROLLOUT
function roll (vName, TF) { 

	if (document.images) {
		if (TF == true) {
			img = eval (vName + "off.src");
		} else {
			img = eval (vName + "on.src");
		}
		document[vName].src = img;
	}		
}

// POPUP WINDOW
function launchStore () {
	var myPage = "https://www.operationhandsoff.com/loss-prevention-programs";
	var myName = "OperationHandsOffStore";
//	var h = (screen.height * 0.75);
//	var w = (screen.width * 0.75);
//	var scroll = "yes";
//	var winl = ((screen.width - w) / 2);
//	var wint = ((screen.height - h) / 2);
//	winprops = 'height=' + h +',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + ',resizable=no';
//	win = window.open (myPage, myName, winprops)
	win = window.open (myPage, myName)
}


function flash_sponsors () {
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="960px" height="36px" id="sponsors" align="middle">\n');
	document.write ('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent">\n');	
	document.write ('<param name="movie" value="../flash/sponsors.swf?id=6" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />\n');	
	document.write ('<embed src="../flash/sponsors.swf?id=6" quality="high" bgcolor="#FFFFFF" width="960px" height="36px" wmode="transparent" name="sponsors" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');	
}

function flash_banner (page) {
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="690px" height="408px" id="banner" align="middle">\n');
	document.write ('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent">\n');
	document.write ('<param name="movie" value="../flash/' + page + '.swf?id=2" /><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" />\n');	
	document.write ('<embed src="../flash/' + page + '.swf?id=2" quality="high" bgcolor="#FFFFFF" width="690px" height="408px" wmode="transparent" name="banner" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');
}

function showVideo (video, l) {
	if (l == "fr") {
		var h = "480";
		var w = "655";
	} else {
		var h = "240";
		var w = "320";
	}
	
	document.write ('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="' + w + 'px" height="' + h + 'px" id="video" align="middle">\n');
	
	document.write ('<param name="allowScriptAccess" value="sameDomain" />\n');	
	document.write ('<param name="movie" value="flash/' + video + '.swf?id=7" /><param name="quality" value="high" /><param name="bgcolor" value="#000000" />\n');	
	document.write ('<embed src="flash/' + video + '.swf?id=7" quality="high" bgcolor="#000000" width="' + w + 'px" height="' + h + 'px" name="video" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />\n');	
	document.write ('</object>\n');
}

// POPUP WINDOW
function launchVideo (video, l) {
	var myName = "Video";
	if (l == "fr") {
		var h = "550";
		var w = "655";
	} else {
		var h = "310";
		var w = "320";
	}
	var scroll = "no";
	var winl = ((screen.width - w) / 2);
	var wint = ((screen.height - h) / 2);
	winprops = 'height=' + h +',width=' + w + ',top=' + wint + ',left=' + winl + ',scrollbars=' + scroll + ',resizable=no';
	win = window.open (("../video.php?v=" + video + "&l=" + l), myName, winprops)
}



var dummy_text_en = "Search the database...";
var dummy_text_fr = "Consulter la base de donn&eacute;es";

function submitSearch(l) {
	
	var search_form = document.getElementById("search_form");
	
	var search_field = document.getElementById("search_field");
	var s = search_field.value;

// ** phased out	
//	var search_criteria = document.getElementById("search_criteria");
//	search_criteria.value = s;
	
	if (s == "" || s == dummy_text_en || s == dummy_text_fr) {
		if (l == "fr") {
			alert ("Veuillez entrer une valeur");
		} else {
			alert ("Please Enter A Value");
		}
		
	} else {
	
		document.search_form.submit();
	}
}

function clear_search() {
	
	
	var search_field = document.getElementById("search_field");
	var s = search_field.value;
	
	if (s == dummy_text_en || s == dummy_text_fr) {
		search_field.value = "";	
	}
	
}

function fill_form(l) {
	
	var search_field = document.getElementById("search_field");
	var s = search_field.value;
	
	if (s == "") {
		if (l == "fr") {
			search_field.value = dummy_text_fr;	
		} else {
			search_field.value = dummy_text_en;	
		}
	}
	
}
var required = "1px solid #f00";
var normal = "1px solid #ccc";

function changeStyle(x) {
	x.style.border = normal;
	x.style.backgroundColor = '#fff';
}

function submitContact (l) {
	
	var contactForm = document.getElementById("contactForm");
	
	var form_name = document.getElementById("name");
	var name_value =  form_name.value;
	var success = true;
	if (name_value == "") {
		form_name.style.border = required;
		form_name.style.backgroundColor = "#ffc";
		success = false;
	}else{
		form_name.style.border = normal;
		form_name.style.backgroundColor = "#fff";
		success = true;
	}
	
	var form_company = document.getElementById("company");
	var company_value = form_company.value;
	if (company_value == "") {
		form_company.style.border = required;
		form_company.style.backgroundColor = "#ffc";
		success = false;
	}
	
	var form_phone = document.getElementById("cphone");
	var phone_value = form_phone.value;
	if (phone_value == "") {
		form_phone.style.border = required;		
		form_phone.style.backgroundColor = "#ffc";
		sccess = false;
	}
	
	var form_phone2 = document.getElementById("cphone2");
	var phone2_value = form_phone2.value;
	if (phone2_value == "") {
		form_phone2.style.border = required;		
		form_phone2.style.backgroundColor = "#ffc";
		sccess = false;
	}
	
	var form_email = document.getElementById("email");
	var email_value = form_email.value;
	if (email_value == "") {
		form_email.style.border = required;		
		form_email.style.backgroundColor = "#ffc";
		sccess = false;
	}
	
	if (success) {
		document.contactForm.submit();
	} else {
		if (l == "fr") {
			alert ("Tous les champs sont obligatoires");
		} else {
			alert ("All fields are required");
		}
			
	}
	
}



function testPassword () {
	var img = document.getElementById("password_strength");
	
	var password = document.getElementById("password");
	var p = password.value;
	
	var flag1 = false;
	var flag2 = false;
	var flag3 = false;
	
	var items1 = Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
	var items2 = Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
	
	if (p.length == 0) {
		img.src="/images/password0.jpg";
	} else if (p.length < 4) {
		img.src="/images/password1.jpg";
	} else {
		for (i=0; i<p.length; i++) {
			
			var char = p.charAt(i);
			
			// test for lowercase letter
			for (j=0; j<items1.length; j++) {
				if (char == items1[j]) {
					flag1 = true;
					break;
				}
			}
			
			// test for uppercase letter
			for (j=0; j<items1.length; j++) {
				if (char == items1[j].toUpperCase()) {
					flag2 = true;
					break;
				}
			}
			
			// test for numbers
			for (j=0; j<items2.length; j++) {
				if (char == items2[j]) {
					flag3 = true;
					break;
				}
			}
		}
		
		if (flag1 && flag2) {
			img.src="/images/password2.jpg";
		} else if (flag1 && flag3) {
			img.src="/images/password2.jpg";
		} else if (flag2 && flag3) {
			img.src="/images/password2.jpg";
		}
		
		if (flag1 && flag2 && flag3) {
			img.src="/images/password3.jpg";
		}
	}
	
	doubleCheckPassword ();
}

function doubleCheckPassword () {
	var img = document.getElementById("password_same");
	
	var password = document.getElementById("password");
	var password2 = document.getElementById("password2");
	var p = password.value;
	var p2 = password2.value;
	
	if (p.length > 0) {
		if (p == p2) {
			img.src="/images/check1.jpg";
		} else {
			img.src="/images/check0.jpg";
		}
	}
}

  // ** JS - This caused javascript error, apparently not used for server side php.  What is the purpose?
  // ** seems it is needed for the tabs on the login page.
$(function(){

	// Accordion
	$("#accordion").accordion({ header: "h3" });

	// Tabs
	$('#tabs').tabs();


	// Dialog			
	$('#dialog').dialog({
		autoOpen: false,
		width: 600,
		buttons: {
			"Ok": function() { 
				$(this).dialog("close"); 
			}, 
			"Cancel": function() { 
				$(this).dialog("close"); 
			} 
		}
	});
	
	// Dialog Link
	$('#dialog_link').click(function(){
		$('#dialog').dialog('open');
		return false;
	});

	// Datepicker
	$('#datepicker').datepicker({
		inline: true
	});
	
	// Slider
	$('#slider').slider({
		range: true,
		values: [17, 67]
	});
	
	// Progressbar
	$("#progressbar").progressbar({
		value: 20 
	});
	
	//hover states on the static widgets
	$('#dialog_link, ul#icons li').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	
});



function testPawnShopAccount (l) {
	var f = document.getElementById("createPawnShopAccount");
	var success = true;
	
	var company = f.company.value;
	var name = f.name.value;
	var address = f.address.value;
	var city = f.city.value;
	var zip = f.zip.value;
	var state = f.state.value;
	var email = f.email.value;
	var alt_email = f.alt_email.value;
	var phone = f.phone.value;
	var password = f.password.value;
	var password2 = f.password2.value;
	
	
	if (company == "") {
		f.company.style.border = required;
		success = false;
	}
	
	if (name == "") {
		f.name.style.border = required;
		success = false;
	}
	
	if (address == "") {
		f.address.style.border = required;
		success = false;
	}
	
	if (city == "") {
		f.city.style.border = required;
		success = false;
	}
	
	if (zip == "") {
		f.zip.style.border = required;
		success = false;
	}
	
	if (state == "") {
		f.state.style.border = required;
		success = false;
	}
	
	if (email == "") {
		f.email.style.border = required;
		success = false;
	}
	
	if (alt_email == "") {
		f.alt_email.style.border = required;
		success = false;
	}
	
	if (phone == "") {
		f.phone.style.border = required;
		success = false;
	}
	
	if (password == "" || password2 == "" || password != password2) {
		f.password.style.border = required;
		f.password2.style.border = required;
		success = false;
	}
	
	
	
	if (success) {
		f.submit();
	} else {
		if (l == "fr") {
			alert ("Veuillez remplir tous les champs obligatoires.");
		} else {
			alert ("Please fill out all required fields.");
		}
		
	}
}


function testClientAccount (acct) {
	var f = document.getElementById("clientAccount");
	var success = true;
	
	
	
	
	
	
	if (acct == "multi") {
		var serial = f.serial.value;
	
		if (serial == "") {
			f.serial.style.border = required;
			success = false;
		}
		
	} else if (acct == "personal") {
		var name = f.name.value;
		var FirstName = f.FirstName.value;
		var LastName = f.LastName.value;
		var address1 = f.address1.value;
		var city = f.city.value;
		var zip = f.zip.value;
		var state = f.state.value;
		var country = f.Country.value;
		var email = f.email.value;
		var phone = f.phone.value;
		var password = f.password.value;
		var password2 = f.password2.value;

		if( (typeof f.LoginName != 'undefined') && f.LoginName.value == "" ){
			f.LoginName.style.border = required;
			success = false;
		}
		if (FirstName == "") {
			f.FirstName.style.border = required;
			success = false;
		}
		if (LastName == "") {
			f.LastName.style.border = required;
			success = false;
		}
	
//		if (name == "") {
//			f.name.style.border = required;
//			success = false;
//		}
		
		if (address1 == "") {
			f.address1.style.border = required;
			success = false;
		}
		
		if (city == "") {
			f.city.style.border = required;
			success = false;
		}
		
		if (zip == "") {
			f.zip.style.border = required;
			success = false;
		}
		
		if (state == "") {
			f.state.style.border = required;
			success = false;
		}
		if (country == "") {
			f.Country.style.border = required;
			success = false;
		}
		
		if (email == "") {
			f.email.style.border = required;
			success = false;
		}
		
		if (phone == "") {
			f.phone.style.border = required;
			success = false;
		}
		
		if (password == "" || password2 == "" || password != password2) {
			f.password.style.border = required;
			f.password2.style.border = required;
			success = false;
		}
		
	} else {
		
		var name = f.name.value;
		var address1 = f.address1.value;
		var city = f.city.value;
		var zip = f.zip.value;
		var state = f.state.value;
		var email = f.email.value;
		var phone = f.phone.value;
		var password = f.password.value;
		var password2 = f.password2.value;
		var serial = f.serial.value;
	
		if (serial == "") {
			f.serial.style.border = required;
			success = false;
		}
		
		if (name == "") {
			f.name.style.border = required;
			success = false;
		}
		
		if (address1 == "") {
			f.address1.style.border = required;
			success = false;
		}
		
		if (city == "") {
			f.city.style.border = required;
			success = false;
		}
		
		if (zip == "") {
			f.zip.style.border = required;
			success = false;
		}
		
		if (state == "") {
			f.state.style.border = required;
			success = false;
		}
		
		if (email == "") {
			f.email.style.border = required;
			success = false;
		}
		
		if (phone == "") {
			f.phone.style.border = required;
			success = false;
		}
		
		if (password == "" || password2 == "" || password != password2) {
			f.password.style.border = required;
			f.password2.style.border = required;
			success = false;
		}
	
	}
	
	
	
	if (success) {
//		f.submit();
	} else {
		alert ("Please fill out all required fields.");
	}
	return success
}



