﻿
function validateContactUs(formName) {
	if(formName=="contactUs"){
		return checkFirstName(formName); 
	}
	
	if(formName=="eNewsLetter" || formName=="specialSignUp"){
		return checkFirstName_formView(formName); 
	}
}


//////////////////////////////////////////
//  CHECK FIRST NAME
//////////////////////////////////////////

function checkFirstName(formName) {
	if(formName=="contactUs"){
		var FirstNameID = document.aspnetForm.ctl00_ContentPlaceHolder1_First_Name;
		//var FirstNameValue = document.aspnetForm.ct100$ContentPlaceHolder1$First_Name.value;
		if (FirstNameID.value == "") {
			alert("You must enter your First Name.");
			FirstNameID.focus();
			FirstNameID.style.border = "solid 1px red";
			FirstNameID.style.background = "#FEC643";
			return false;
		}else{
			FirstNameID.style.border = "solid 1px black";
			FirstNameID.style.background = "white";
			return checkLastName(formName);
		}
	}else{
		
	}
}

//////////////////////////////////////////
//  CHECK FIRST NAME FOR FORM VIEW
//////////////////////////////////////////

function checkFirstName_formView(formName) {
	if(formName=="eNewsLetter"){
		var FirstNameID = document.aspnetForm.ctl00_ContentPlaceHolder1_FormView1_First_Name;
		//var FirstNameValue = document.aspnetForm.ct100$ContentPlaceHolder1$FormView1$First_Name.value;
		if (FirstNameID.value == "") {
			alert("You must enter your First Name.");
			FirstNameID.focus();
			FirstNameID.style.border = "solid 1px red";
			FirstNameID.style.background = "#FEC643";
			return false;
		}else{
			FirstNameID.style.border = "solid 1px black";
			FirstNameID.style.background = "white";
			return checkLastName_formView(formName);
		}
	}
	else if(formName == "contactUs"){
		var FirstNameID = document.getElementById("ctl00_ContentPlaceHolder1_First_Name");
		if (FirstNameID.value == "") {
			alert("You must enter your First Name.");
			FirstNameID.focus();
			FirstNameID.style.border = "solid 1px red";
			FirstNameID.style.background = "#FEC643";
			return false;
		}else{
			FirstNameID.style.border = "solid 1px black";
			FirstNameID.style.background = "white";
			return checkLastName_formView(formName);
		}
	}
	
	if(formName=="specialSignUp"){
		var FirstNameID = document.getElementById("ctl00_FormView2_First_Name2");
		//var FirstNameValue = document.aspnetForm_special.ct100$ContentPlaceHolder1$FormView1$First_Name.value;
		if (FirstNameID.value == "") {
			alert("You must enter your First Name.");
			FirstNameID.focus();
			FirstNameID.style.border = "solid 1px red";
			FirstNameID.style.background = "#FEC643";
			return false;
		}else{
			FirstNameID.style.border = "solid 1px black";
			FirstNameID.style.background = "white";
			return checkLastName_formView(formName);
		}
	}else{
		
	}
}

//////////////////////////////////////////
//  CHECK LAST NAME
//////////////////////////////////////////

function checkLastName(formName) {
	if(formName=="contactUs"){
		var LastName = document.getElementById("ctl00_ContentPlaceHolder1_Last_Name");
		//var LastNameValue = document.aspnetForm.ct100$ContentPlaceHolder1$Last_Name.value;
		
		if (LastName.value == "") {
			alert("You must enter your Last Name.");
			LastName.focus();
			LastName.style.border = "solid 1px red";
			LastName.style.background = "#FEC643";
			return false;
		}
	}
	
	if(formName=="contactUs"){
		LastName.style.border = "solid 1px black";
		LastName.style.background = "white";
		return checkPhone();
	}
	if(formName=="eNewsLetter"){
		return checkEmail();
	}
}

//////////////////////////////////////////
//  CHECK LAST NAME FOR FORM VIEW
//////////////////////////////////////////

function checkLastName_formView(formName) {
	if(formName=="eNewsLetter"){
		var LastName = document.aspnetForm.ctl00_ContentPlaceHolder1_FormView1_Last_Name;
		//var LastNameValue = document.aspnetForm.ct100$ContentPlaceHolder1$FormView1$Last_Name.value;
		
		if (LastName.value == "") {
			alert("You must enter your Last Name.");
			LastName.focus();
			LastName.style.border = "solid 1px red";
			LastName.style.background = "#FEC643";
			return false;
		}
	}
	
	if(formName=="specialSignUp"){
		var LastName = document.getElementById("ctl00_FormView2_Last_Name2");
		//var LastNameValue = document.aspnetForm_special.ct100$ContentPlaceHolder1$FormView1$Last_Name.value;
		
		if (LastName.value == "") {
			alert("You must enter your Last Name.");
			LastName.focus();
			LastName.style.border = "solid 1px red";
			LastName.style.background = "#FEC643";
			return false;
		}
	}
	
	if(formName=="eNewsLetter" || formName=="specialSignUp"){
		LastName.style.border = "solid 1px black";
		LastName.style.background = "white";
		return checkEmail_formView(formName);
	}
	
	
	
}

//////////////////////////////////////////
//  CHECK DAYTIME PHONE NUMBER
//////////////////////////////////////////

function checkPhone() {

    var PhoneNumber = document.getElementById("ctl00_ContentPlaceHolder1_Daytime_Phone");
    //var PhoneNumberValue = document.aspnetForm.ct100$ContentPlaceHolder1$Daytime_Phone.value;
    var stripped = PhoneNumber.value.replace(/[\(\)\.\-\ ]/g, ''); //strip out acceptable non-numeric characters
    
    if (PhoneNumber.value == "") {
       alert("You didn't enter a phone number.\n");
       PhoneNumber.focus();
       PhoneNumber.style.border = "solid 1px red";
       PhoneNumber.style.background = "#FEC643";
       return false;
       }

    if (isNaN(parseInt(stripped))) {
       alert("The phone number contains illegal characters.");
       PhoneNumber.focus();
       PhoneNumber.style.border = "solid 1px red";
       PhoneNumber.style.background = "#FEC643";
       return false;
       }
        
    if (!(stripped.length == 10)) {
        alert("The phone number is the wrong length. Make sure you included an area code.\n");
        PhoneNumber.focus();
        PhoneNumber.style.border = "solid 1px red";
        PhoneNumber.style.background = "#FEC643";
        return false;
        } 
        
    PhoneNumber.style.border = "solid 1px black";
    PhoneNumber.style.background = "white";
    return checkEmail();
}

//////////////////////////////////////////
//  CHECK EMAIL ADDRESS
//////////////////////////////////////////

function checkEmail() {

    var EmailAddress = document.getElementById("ctl00_ContentPlaceHolder1_Email_Address");
    //var EmailAddressValue = document.aspnetForm.ct100$ContentPlaceHolder1$Email_Address.value;
    var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
    var emailFilter =/^.+@.+\..{2,3}$/;
    
    // test to see if the value is null
    if (EmailAddress.value == "") {
       alert("You didn't enter an email address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
    // test to see if it's an email address
    if (!(emailFilter.test(EmailAddress.value))) { 
       alert("Please enter a valid email address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
           
    //test for illegal characters
    if (EmailAddress.value.match(illegalChars)) {
        alert("The email address contains illegal characters.\n");
        EmailAddress.focus();
        EmailAddress.style.border = "solid 1px red";
        EmailAddress.style.background = "#FEC643";
        return false;
       }
       
    EmailAddress.style.border = "solid 1px black";   
    EmailAddress.style.background = "white";
    return true;       
}

//////////////////////////////////////////
//  CHECK EMAIL ADDRESS FOR FORMVIEW
//////////////////////////////////////////

function checkEmail_formView(formName) {
	
	if(formName=="eNewsLetter"){
		var EmailAddress = document.aspnetForm.ctl00_ContentPlaceHolder1_FormView1_Email_Address;
		//var EmailAddressValue = document.aspnetForm.ct100$ContentPlaceHolder1$FormView1$Email_Address.value;
	}
	if(formName=="specialSignUp"){
		var EmailAddress = document.getElementById("ctl00_FormView2_Email_Address2");
		//var EmailAddressValue = document.aspnetForm_special.ct100$ContentPlaceHolder1$FormView1$Email_Address.value;
	}
	
	
    var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
    var emailFilter =/^.+@.+\..{2,3}$/;
    
    // test to see if the value is null
    if (EmailAddress.value == "") {
       alert("You didn't enter an email address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
    // test to see if it's an email address
    if (!(emailFilter.test(EmailAddress.value))) { 
       alert("Please enter a valid email address.\n");
       EmailAddress.focus();
       EmailAddress.style.border = "solid 1px red";
       EmailAddress.style.background = "#FEC643";
       return false;
       }
           
    //test for illegal characters
    if (EmailAddress.value.match(illegalChars)) {
        alert("The email address contains illegal characters.\n");
        EmailAddress.focus();
        EmailAddress.style.border = "solid 1px red";
        EmailAddress.style.background = "#FEC643";
        return false;
       }
	   
       
    EmailAddress.style.border = "solid 1px black";   
    EmailAddress.style.background = "white";
	
	
//	if(formName=="specialSignUp"){
//	    var string = "submitSpecialsSignUp()"
//		document.getElementById('emailSpecialsForm').style.display = "none";
//		document.getElementById('emailSpecialsThankYou').style.display = "block";
//		setTimeout(string, 1000);		
//	  }
}

//function submitSpecialsSignUp(){
//	document.aspnetForm.submit();
//}