function ValidateFormHomePage(){
	if (document.leadform.firstname.value == "")
		{
		alert("Your first name is required.");
		return false;
		}
	else if (document.leadform.lastname.value == "")
		{
		alert("Your last name is required.");
		return false;
		}
	else if ((!(document.leadform.gender[0].checked)) && (!(document.leadform.gender[1].checked)))
		{
		alert("Please select your gender.");
		return false;
		}
	else if (!(document.leadform.age.value > 0))
		{
		alert("Your age is required.");
		return false;
		} 
	else if (document.leadform.email.value == "" && document.leadform.phone.value == "")
		{
		alert("Please enter your phone number and/or email address.");
		return false;
		}
	else if (document.leadform.email.value == "" && document.leadform.phone.value != "")
		{
		return isPhoneNumber(document.leadform.phone.value);
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value == "")
		{
		return isValidEmail();
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value != "")
		{
		if (isPhoneNumber(document.leadform.phone.value) && isValidEmail())
			{
			return true;
			}
		else
			{
			return false;
			}
		}

	}



function ValidateTwo(){
	if (document.leadform.firstname.value == "")
		{
		alert("Your first name is required.");
		return false;
		}
	else if (document.leadform.lastname.value == "")
		{
		alert("Your last name is required.");
		return false;
		}
	else if ((!(document.leadform.gender[0].checked)) && (!(document.leadform.gender[1].checked)))
		{
		alert("Please select your gender.");
		return false;
		}
	else if (!(document.leadform.age.value > 0))
		{
		alert("Your age is required.");
		return false;
		} 
	else if (document.leadform.email.value == "")
		{
		alert("Please enter your email address.");
		return false;
		}
	else if (document.leadform.phone.value == "")
		{
		alert("Please enter your phone number.");
		return false;
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value != "")
		{
		if (isPhoneNumber(document.leadform.phone.value) && isValidEmail())
			{
			return true;
			}
		else
			{
			return false;
			}
		}
}



function ValidateFormBook(){
	if (document.leadform.firstname.value == "")
		{
		alert("Your first name is required.");
		return false;
		}
	else if (document.leadform.lastname.value == "")
		{
		alert("Your last name is required.");
		return false;
		}
	else if ((!(document.leadform.gender[0].checked)) && (!(document.leadform.gender[1].checked)))
		{
		alert("Please select your gender.");
		return false;
		}
	else if (!(document.leadform.age.value > 0))
		{
		alert("Your age is required.");
		return false;
		} 
	else if (document.leadform.email.value == "")
		{
		alert("Please enter your email address.");
		return false;
		}
	else if (document.leadform.phone.value == "")
		{
		alert("Please enter your phone number.");
		return false;
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value != "")
		{
		if (isPhoneNumber(document.leadform.phone.value) && isValidEmail())
			{
			return true;
			}
		else
			{
			return false;
			}
		}

	}


function ValidateForm(){
	if (document.leadform.firstname.value == "")
		{
		alert("Your first name is required.");
		return false;
		}
	else if (document.leadform.lastname.value == "")
		{
		alert("Your last name is required.");
		return false;
		}
	/* else if ((!(document.leadform.gender[0].checked)) && (!(document.leadform.gender[1].checked)))
		{
		alert("Please select your gender.");
		return false;
		}
	else if (!(document.leadform.age.value > 0))
		{
		alert("Your age is required.");
		return false;
		} */
	else if (document.leadform.email.value == "" && document.leadform.phone.value == "")
		{
		alert("Please enter your phone number and/or email address.");
		return false;
		}
	else if (document.leadform.email.value == "" && document.leadform.phone.value != "")
		{
		return isPhoneNumber(document.leadform.phone.value);
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value == "")
		{
		return isValidEmail();
		}
	else if (document.leadform.email.value != "" && document.leadform.phone.value != "")
		{
		if (isPhoneNumber(document.leadform.phone.value) && isValidEmail())
			{
			return true;
			}
		else
			{
			return false;
			}
		}

	}
	
//function to check valid email address
function isValidEmail(strEmail){
  //validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
 var validRegExp = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
  strEmail = document.forms[0].email.value;

   // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1) 
   {
      alert('The email address you entered is invalid.\nPlease amend and retry.');
      return false;
    } 
    return true; 
}

function isPhoneNumber(s) 
{
 
     // Check for correct phone number
     rePhoneNumber = new RegExp(/^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/);
 
     if (!rePhoneNumber.test(s)) {
          alert("Phone number must use the following format:\n\n305-555-1234");
          return false;
     }
 
return true;
}


function isblank(s)
{
	for(var i = 0; i < s.length; i++) {
	var c = s.charAt(i);
	if ((c != ' ') && (c != '\n') && (c != '\t')) return false;
	}
	return true;
}
			
function verify_email(f) {
alert('test');
}

function verify_lpc1(f)
{
	var msg;
	var empty_fields = "";
	var errors = "";
	
	for(var i = 0; i < f.length; i++) {
		var e = f.elements[i];
		if (((e.type == "text") || (e.type == "textarea") || (e.name == "Bestcall")) && !e.optional) {
			if (((e.value == null) || (e.value == "") || (isblank(e.value))) && (e.title != "Cell")) {
				empty_fields += "\n	" + e.title;
				continue;
			}
			

			// Check for valid email address format
			if(e.IsValidEmail) {
				var validEmail = /^[^@]+@[^@]+.[a-z]{2,}$/i;
		 		if (e.value.search(validEmail) == -1) {
				errors += "- " + e.title + " is not properly formatted.\n";
				}
			}
						
			
			// Check for valid phone number format: 305-555-5555
			if(e.IsValidPhoneNumber) {
				validPhoneNumber = /^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/;
		 		if (e.value.search(validPhoneNumber) == -1) {
				errors += "- " + e.title + " must use the following format: 305-555-5555.\n";
				}
			}	
			
			// Check for valid phone number format: 305-555-5555
			if(e.IsOptional) {
				validPhoneNumber = /^[1-9]\d{2}\-\s?\d{3}\-\d{4}$/;
		 		if (e.value.search(validPhoneNumber) == -1) {
				errors += "- " + e.title + " must use the following format: 305-555-5555.\n";
				}
			}
			
		}
	}
	
	if (!empty_fields && !errors) return true;
	
	msg = "_________________________________________________________\n\n";
	msg +="The form was not submitted because of the following error(s).\n";
	msg +="Please correct these error(s) and resubmit.\n";
	msg = "_________________________________________________________\n\n";
	
	if (empty_fields) {
		msg += "- The following required field(s) are empty:"
				+ empty_fields + "\n";
		if (errors) msg += "\n";
	}
	msg += errors;
	alert(msg);
	return false;
}