// JScript File
function validate_form (form, v)
{
	var i;  
	var c;
	var phone_check;
	var digits = "0123456789";
	var book_check = '';
	
	try
	{
		book_check = form.m_Send_Guide_Book.value;
	}
	catch(err)
	{
		book_chekc = '';
	}
	
	var book_include_value;  
	var consult_check = form.m_Schedule_Consultation.value;  
	var consult_month = form.Consultation_month.value;  
	var consult_day = form.Consultation_day.value;  
	var consult_time = form.Consultation_time.value; 
	var consult_office = form.Consultation_Office.value;  
	var salutation = form.Salutation.value; 
	var first_name = form.r_First_Name.value;  
	var last_name = form.r_Last_Name.value;  
	var address1 = form.r_Address1.value;  
	var city = form.r_City.value;  
	var state = form.r_State.value;  
	var zip = form.r_Zip.value;  
	var email = form.re_Email.value;  
	var home_phone = form.r_Home_Phone.value;

	for (i = 0; i < form.m_Please_Include.length; ++i){    
		if (form.m_Please_Include[i].checked == true){      
			book_include_value = form.m_Please_Include[i].value;    
		}  
	}    
	if (first_name == "") {
		if (v == 6) {
		    alert("Por favor anote su nombre.");
		} else {    
		    alert ("Please enter your first name.");
		}    
		return false;  
	}  
		
		if (last_name == "") {  
			if (v == 6) {
				alert("Por favor anote su apellido.");
			} else {    
				alert ("Please enter your last name.");  
			}      
			return false;  
		}  
		
		if (address1 == "") {
			if (v == 6) {
				alert("Por favor anote la dirección de su domicilio - calle, número y departamento.");
			} else {     
				alert ("Please enter your Street address.");
			}        
			return false;  
		}  
		
		if (city == "") {
			if (v == 6) {
				alert("Por favor anote la ciudad.");
			} else {     
				alert ("Please enter your city.");
			}        
			return false;  
		}  
		
		if (state == ""){
			if (v == 6) {
				alert("Por favor anote el estado.");
			} else {     
				alert ("Please enter your state.");
			}        
			return false;  
		}  
		
		if (zip == "") {
			if (v == 6) {
				alert("Por favor anote su código postal.");
			} else {     
				alert ("Please enter your ZIP code.");
			}        
			return false;  
		}  
		
		if (email == "") {
			if (v == 6) {
				alert("Por favor anote su correo electrónico.");
			} else {     
				alert ("Please enter your email address.");
			}    
			return false;  
		} else {
			if(!checkEmail(email)){
				if (v == 6) {
					alert("Por favor anote su correo electrónico.");
				} else {     
					alert ("Please enter your email address.");
				}    
				return false;  
			}
		}
		
		//if ((home_phone == "") || (home_phone == "xxx-xxx-xxx"))  
		//{    
		//alert ("Please enter your home phone number.");    
		//return false;  
		//}  
		
		if ((home_phone == "") || (home_phone == "xxx-xxx-xxxx")) {
			if (v == 6) {
				alert("Entre su número de teléfono.");
			} else { 
				alert ("Please enter your home phone number.");
			}
			return false;
		} else {
			phone_check = "";
			for (i = 0; i < home_phone.length; ++i) {
				c = home_phone.charAt(i);
				if (digits.indexOf(c) != -1) {
					phone_check += c;
				}
			}
			if (phone_check.length < 10) {
				if (v == 6) {
					alert("Por favor entre un numero de teléfono válido.");
				} else { 
					alert ("Please enter a valid phone number.");
				}
				return false;
			}
		}
		
		//if (consult_check != "")  
		if (form.m_Schedule_Consultation.checked == true) {    
			if (consult_month == "") {
			    if (v == 6) {
		            alert("Por favor elija su mes de preferencia para su consulta.");
		        } else {       
				    alert ("Please choose your preferred appointment month.");
				}      
				return false;    
			}    
			
			if (consult_day == ""){
				if (v == 6) {
		            alert("Por favor elija su día de preferencia para su consulta.");
		        } else {       
				    alert ("Please choose your preferred appointment day.");
				}      
				return false;    
			}    
			if (consult_time == "") {
			    if (v == 6) {
		            alert("Por favor elija una hora de preferencia para su consulta.");
		        } else {        
				    alert ("Please choose your preferred appointment time.");
				}      
				return false;    
			}    
			if (consult_office == "") {
			    if (v == 6) {
		            alert("Por favor elija su oficina de preferencia para una consulta.");
		        } else {    
				    alert ("Please choose your preferred consultation office.");
				}      
				return false;    
			}  
		}  
	return true;
}

function checkEmail(inputvalue){	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    
    if(pattern.test(inputvalue)){         
		return true;
    }else{   
		return false;
    }
}

function GetQS(variable) {
	var query = window.location.search.substring(1);
	  var vars = query.split("&");
	  for (var i=0;i<vars.length;i++) {
	    var pair = vars[i].split("=");
	    if (pair[0] == variable) {
	      return pair[1];
	    }
	  }	  
    }