//Password Testing
var required = "1px solid #d24508";
var normal = "";

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


function testPassword () {
	var img = document.getElementById("password_strength");
	
	var password = document.getElementById("p");
	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 < 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;
				}
			}
		}
		
		img.src="images/password1.jpg";
			
		
		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("p");
	var password2 = document.getElementById("p2");
	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";
		}
	}
}

function testLogin () {
	
	var f = document.getElementById("managelogin");
	
	var password = document.getElementById("p");
	var password2 = document.getElementById("p2");
	var p = password.value;
	var p2 = password2.value;
	
	var success = false;
	
	if (p != "") {
		if (p == p2) {
			success = true;
		}
	}
	
	if (success) {
		f.submit();	
	} else {
		password.style.border = required;
		password2.style.border = required;
		alert('Your passwords do not match. Please try again.');
	}
}


// Confirm Logout
function confirmLogout(){
	var agree=confirm("Are you sure you want to logout?");
if (agree)
	return true ;
else
	return false ;
};

//GOOGLE MAPS
function hide_map (container) {
	var i = document.getElementById(container);
	i.style.visibility = "hidden";
	i.style.height = "0px";
	i.style.overflow = "hidden";
}

function load(address, city, province, country, container) {
  if (GBrowserIsCompatible()) {	
	var map = new GMap2(document.getElementById(container));
	map.disableInfoWindow();
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setMapType(G_PHYSICAL_MAP);
	
	var geocoder = new GClientGeocoder();
	
	function showAddress(address) {
	  geocoder.getLatLng(
		address,
		function(point) {
		  if (!point) {
			hide_map(container);
		  } else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(address);
		  }
		}
	  );
	}
	
	
	var location = address + ", " + city + ", " + province + ", " + country;
	showAddress(location);
  }
}

//jQuery UI Tabs
$(document).ready(function() {
	$('#locations').tabs({ fx: { opacity: 'toggle' } });
});
