(function(){
	//determines if this is the english or spanish version
	var es = (location.href.match(/_es/gi)=="_es")?1:0;
	var dob_msg = "Please Enter yout Date of Birth"; 
	var addr_msg = "Please enter your address";
	var inv_msg = "Invalid address";
	var name_msg1 = "Please enter your last name.";
	var name_msg2 =" Please enter your first name.";
	
	if(es){
		dob_msg = "Incorporar por favor la fecha de nacimiento del yout";
		addr_msg = "Incorporar por favor tu direcci&oacute;n";
		inv_msg = "Direccion involida";
		name_msg1 = "Entrar en por favor tu apellido nombre";
		name_msg2 = "Entrar en por favor tu nombre";
	}//end if
	
	jQuery('#status_form').submit(function(){
		return check();
	});
	
	function check(){
		var form = document.status_form; 
		var first = trim(form.firstName.value);
		var last = trim(form.lastName.value);
		var address = trim(form.address.value); 
		var month = form.month.value;
		var day = form.day.value;
		var year = form.year.value
		//var dob = m+"/"+d+"/"+y	
		 
		if( (first && last) != ""  ){   
			if((month&&day&&year)==""){
				alert(dob_msg);
				return false;
			}//end if dob is empty
			if(address==""){
				alert(addr_msg);
				return false;
			}
			address = address.replace(/\s\s+/,' '); //strips extra white space
			var addrCount = (address.split(" ")).length;
			if(addrCount<2){
				alert(inv_msg);
				return false;
			}//end if
			
			qstr = "lastName="+last+"&firstName="+first+"&month="+month+"&day="+day+"&year="+year+"&address="+address;			
			jQuery.post("check_status.php", qstr, function(data){
				jQuery('#status_result').html(data);
			})
			
			return false;
		}else{
			//var n = (last==""?"last":"first");
			if(last==""){
				alert(name_msg1);	
			}else{
				alert(name_msg2);	
			}
			//alert(name_msg1+" "+n+" "+name_msg2);
			//alert("Please enter your "+n+" name.\n"+es);     
			return false;
		}//end else      
	}//end check
	
	function map(addr,zip){
		window.open("http://www.google.com/maps?q="+addr+"+"+zip,
						"map","width=765,height=512,status,location")
		return false;
	}//end map
	
	function trim(data){
		return data.replace(/^\s+/g, '').replace(/\s+$/g, '');
	}//end trim
	
	function load_data(obj){
		var ward = ((obj.toString()).split('&'))[1].split('=')[1];
		//alert(ward);
		document.getElementById("map_data").innerHTML=ward;
	}//end load_data

})();
