function openWin(file)
{
	window.open(file,'mywin','width=300,height=300');
}

//Google Map
function openGoogleMap()
	{
		var address = document.forms("field").address.value;
		var city = document.forms("field").city.value;	
		var state = document.forms("field").stateProvince.value;
		var zip = document.forms("field").postalCode.value;
		var countryVal = "US";
		var radiusVal = document.forms("field").radius.value;
		var str = address+","+city+","+state+" "+zip+" "+countryVal;	
		var win = window.open("googleMap/GlicGoogleMap.html?addr="+escape(str)+"&radius="+radiusVal+"&officeType=0","myWindow","resize=1,width=1000,height=600");
	}

/*Added on 06/09/2006 by Patni 
  For FCW Material Request Form*/

function validateGroup() 
{
	/* This method is used to display validation alerts on
		FCW Group Administration Material Request Form screen */	
	var f = document.GroupMaterialsRequest;					
									
	if (isEmpty(f.groupName.value))
	{
		alert("Please fill in your group name.");
		f.groupName.select();
		f.groupName.focus();
		return false;
	}											
	if (isEmpty(f.groupNumber.value))
	{
		alert("Please fill in your group number.");
		f.groupNumber.select();
		f.groupNumber.focus();
		return false;
	}	
	if (isEmpty(f.market.value))
	{
		alert("Please select your market.");
		f.market.focus();
		return false;
	}					
	if (isEmpty(f.hmoPlanNumber.value))
	{
		alert("Please fill in your HMO plan number.");
		f.hmoPlanNumber.select();
		f.hmoPlanNumber.focus();
		return false;
	}					
	if (isEmpty(f.contactName.value))
	{
		alert("Please fill in your contact name.");
		f.contactName.select();
		f.contactName.focus();
		return false;
	}									
	if ((isEmpty(f.contactPhone1.value)) || (isEmpty(f.contactPhone2.value)) || (isEmpty(f.contactPhone3.value)))
	{
		alert("Please fill in your contact phone number.");
		f.contactPhone1.select();
		f.contactPhone1.focus();
		return false;
	}
	if((!isValidNumber(f.contactPhone1)) || (!isValidNumber(f.contactPhone2)) || (!isValidNumber(f.contactPhone3)))
	{
		return false;
	}
	if(isEmpty(f.contactEmailAddress.value))
	{
		alert("Please enter your contact Email Address.");
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}
	if(isEmailAddr(f.contactEmailAddress.value)){
	}
	else{
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}
	if(isEmpty(f.officeAddress1.value))
	{
		alert("Please enter your office address.");
		f.officeAddress1.select();
		f.officeAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.officeCity.value))
	{
		alert("Please enter your office city.");
		f.officeCity.select();
		f.officeCity.focus();
		return false;
	}
		
	if(isEmpty(f.officeState.value))
	{
		alert("Please enter your office state.");
		f.officeState.select();
		f.officeState.focus();
		return false;
	}						
	if(isEmpty(f.officeZip.value))
	{
		alert("Please enter your office zip code.");
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if (validateZIPCode(f.officeZip.value)){}							
	else
	{
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if(isEmpty(f.shippingAddress1.value))
	{
		alert("Please enter your shipping address.");
		f.shippingAddress1.select();
		f.shippingAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.shippingCity.value))
	{
		alert("Please enter your shipping city.");
		f.shippingCity.select();
		f.shippingCity.focus();
		return false;
	}		
	if(isEmpty(f.shippingState.value))
	{
		alert("Please enter your shipping state.");
		f.shippingState.select();
		f.shippingState.focus();
		return false;
	}						
	if(isEmpty(f.shippingZip.value))
	{
		alert("Please enter your shipping zip code.");
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}
	if (validateZIPCode(f.shippingZip.value)){}							
	else
	{
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}
	if ((!f.materialList1.checked) && (!f.materialList2.checked) && (!f.materialList3.checked) && (!f.materialList4.checked) && (!f.materialList5.checked) && (!f.materialList6.checked) && (!f.materialList7.checked) && (!f.materialList8.checked))
	{
		alert("Please select atleast one material from the list.");						
		return false;
	}
	return true;				
}

function validateBroker() 
{
	/* This method is used to display validation alerts on
		FCW Brokers/Agents Material Request Form screen */

	var f = document.BrokerMaterialsRequest;
						
	if (isEmpty(f.agencyName.value))
	{
		alert("Please fill in your agency name.");
		f.agencyName.select();
		f.agencyName.focus();
		return false;
	}
	if (isEmpty(f.market.value))
	{
		alert("Please select your market.");
		f.market.focus();
		return false;
	}
	if (isEmpty(f.contactName.value))
	{
		alert("Please fill in your contact name.");
		f.contactName.select();
		f.contactName.focus();
		return false;
	}
	if ((isEmpty(f.contactPhone1.value)) || (isEmpty(f.contactPhone2.value)) || (isEmpty(f.contactPhone3.value)))
	{
		alert("Please fill in your contact phone number.");
		f.contactPhone1.select();
		f.contactPhone1.focus();
		return false;
	}
	if((!isValidNumber(f.contactPhone1)) || (!isValidNumber(f.contactPhone2)) || (!isValidNumber(f.contactPhone3)))
	{
		return false;
	}
	if(isEmpty(f.contactEmailAddress.value))
	{
		alert("Please enter your contact Email Address.");
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}
	if(isEmailAddr(f.contactEmailAddress.value)){
	}
	else{
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}				
	if(isEmpty(f.officeAddress1.value))
	{
		alert("Please enter your office address.");
		f.officeAddress1.select();
		f.officeAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.officeCity.value))
	{
		alert("Please enter your office city.");
		f.officeCity.select();
		f.officeCity.focus();
		return false;
	}
		
	if(isEmpty(f.officeState.value))
	{
		alert("Please enter your office state.");
		f.officeState.select();
		f.officeState.focus();
		return false;
	}						
	if(isEmpty(f.officeZip.value))
	{
		alert("Please enter your office zip value.");
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if (validateZIPCode(f.officeZip.value)){}							
	else
	{
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if(isEmpty(f.shippingAddress1.value))
	{
		alert("Please enter your shipping address.");
		f.shippingAddress1.select();
		f.shippingAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.shippingCity.value))
	{
		alert("Please enter your shipping city.");
		f.shippingCity.select();
		f.shippingCity.focus();
		return false;
	}
		
	if(isEmpty(f.shippingState.value))
	{
		alert("Please enter your shipping state.");
		f.shippingState.select();
		f.shippingState.focus();
		return false;
	}						
	if(isEmpty(f.shippingZip.value))
	{
		alert("Please enter your shipping zip code.");
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}
	if (validateZIPCode(f.shippingZip.value)){}							
	else
	{
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}			
	if ((!f.materialList1.checked) && (!f.materialList2.checked) && (!f.materialList3.checked) && (!f.materialList4.checked) && (!f.materialList5.checked) && (!f.materialList6.checked) && (!f.materialList7.checked) && (!f.materialList8.checked) && (!f.materialList9.checked))
	{
		alert("Please select atleast one material from the list.");						
		return false;
	}
	return true;				
}

function validateProvider() 
{
	/* This method is used to display validation alerts on
		FCW Providers Material Request Form screen */

	var f = document.ProviderMaterialsRequest;
	
	if (isEmpty(f.officeName.value))
	{
		alert("Please fill in your office name.");
		f.officeName.select();
		f.officeName.focus();
		return false;
	}
							
	if (isEmpty(f.officeNumber.value))
	{
		alert("Please fill in your office number.");
		f.officeNumber.select();
		f.officeNumber.focus();
		return false;
	}
	if (isEmpty(f.contactName.value))
	{
		alert("Please fill in your contact name.");
		f.contactName.select();
		f.contactName.focus();
		return false;
	}

	if ((isEmpty(f.contactPhone1.value)) || (isEmpty(f.contactPhone2.value)) || (isEmpty(f.contactPhone3.value)))
	{
		alert("Please fill in your contact phone number.");
		f.contactPhone1.select();
		f.contactPhone1.focus();
		return false;
	}
	if((!isValidNumber(f.contactPhone1)) || (!isValidNumber(f.contactPhone2)) || (!isValidNumber(f.contactPhone3)))
	{
		return false;
	}	
	if(isEmpty(f.contactEmailAddress.value))
	{
		alert("Please enter your contact Email Address.");
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}
	
	if(isEmailAddr(f.contactEmailAddress.value)){
	}
	else{
		f.contactEmailAddress.select();
		f.contactEmailAddress.focus();
		return false;
	}
	if(isEmpty(f.officeAddress1.value))
	{
		alert("Please enter your office address.");
		f.officeAddress1.select();
		f.officeAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.officeCity.value))
	{
		alert("Please enter your office city.");
		f.officeCity.select();
		f.officeCity.focus();
		return false;
	}
		
	if(isEmpty(f.officeState.value))
	{
		alert("Please enter your office state.");
		f.officeState.select();
		f.officeState.focus();
		return false;
	}						
	if(isEmpty(f.officeZip.value))
	{
		alert("Please enter your office zip code.");
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if (validateZIPCode(f.officeZip.value)){}							
	else
	{
		f.officeZip.select();
		f.officeZip.focus();
		return false;
	}
	if(isEmpty(f.shippingAddress1.value))
	{
		alert("Please enter your shipping address.");
		f.shippingAddress1.select();
		f.shippingAddress1.focus();
		return false;
	}
		
	if(isEmpty(f.shippingCity.value))
	{
		alert("Please enter your shipping city.");
		f.shippingCity.select();
		f.shippingCity.focus();
		return false;
	}
		
	if(isEmpty(f.shippingState.value))
	{
		alert("Please enter your shipping state.");
		f.shippingState.select();
		f.shippingState.focus();
		return false;
	}
		
	if(isEmpty(f.shippingZip.value))
	{
		alert("Please enter your shipping zip code.");
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}
	if (validateZIPCode(f.shippingZip.value)){}							
	else
	{
		f.shippingZip.select();
		f.shippingZip.focus();
		return false;
	}		
	if ((!f.materialList1.checked) && (!f.materialList2.checked) && (!f.materialList3.checked) && (!f.materialList4.checked))
	{
		alert("Please select atleast one material from the list.");						
		return false;
	}					
	return true;						
}				
function isValidNumber(field)
{
	var valid = '0123456789';
	var text = field.value;
	
	for (var i=0; i < text.length; i++) 
	{
		var temp = "" + text.charAt(i);
		
		if (valid.indexOf(temp) == '-1') 
		{
			alert('Invalid characters in numeric field.  Please try again.');
			field.select();
			field.focus();	
			return false;							
		}
	}
	return true;
}
/* Changes for FCW Material Request Form Ends here*/

//For Validating Sample Registration Form
function validateSampleRegistration() 
{
	var frm = document.WLSRegistration;	
	
	var email = frm.tbEmail.value;
	var reEmail = frm.tbReEmail.value;

	if(isEmpty(frm.tbreferenceid.value))
	{
		alert("Please fill in your Reference Id.");
		frm.tbreferenceid.select();
		frm.tbreferenceid.focus();
		return false;
	}
	if(isEmpty(frm.tbCompanyName.value) && isEmpty(frm.tbLastName.value))
	{
		alert("Please fill in your Last Name.");
		frm.tbLastName.select();
		frm.tbLastName.focus();
		return false;
	}												
	if(isEmpty(frm.tbCompanyName.value) && frm.tbLastName.value.length < 2){
		alert("Last Name should not be less than two characters");
		frm.tbLastName.select();
		frm.tbLastName.focus();
		return false;
	}											
	if(isEmpty(frm.tbLastName.value) && isEmpty(frm.tbCompanyName.value))
	{
		alert("Please fill in your Company Name.");
		frm.tbCompanyName.select();
		frm.tbCompanyName.focus();
		return false;
	}												
	if(isEmpty(frm.tbLastName.value) && frm.tbCompanyName.value.length < 2){
		alert("Company Name should not be less than two characters");
		frm.tbCompanyName.select();
		frm.tbCompanyName.focus();
		return false;
	}
	if(isEmailAddr(email)){
	}
	else{
		frm.tbEmail.select();
		frm.tbEmail.focus();
		return false;
	}
	if(isEmailAddr(reEmail)){
	}
	else{
		frm.tbReEmail.select();
		frm.tbReEmail.focus();
		return false;
	}
	if(reEmail == email){
	}else{
		alert("Please reenter your email id");
		return false;
	}
	if(isEmpty(frm.tbLastName.value) && isEmpty(frm.tbCompanyName.value)){
	}else if(!isEmpty(frm.tbreferenceid.value)){
		var ref = frm.tbreferenceid.value;
		var val = "";
		if(!isEmpty(frm.tbLastName.value)){
			var lVar = frm.tbLastName.value;
			val = lVar.substring(1,2);
		} else if(!isEmpty(frm.tbCompanyName.value)){
			var cVar = frm.tbCompanyName.value;
			val = cVar.substring(1,2);
		}
		
		if(ref.substring(1,2) != val){
			alert("Reference Id must be start with first two characters of Last Name or Company Name");
			frm.tbreferenceid.select();
			frm.tbreferenceid.focus();
			return false;
		}
	}
	
	return true;
}	

//For Validating WLS Registration Form
function validateWlsRegistration() 
{
	var frm = document.WLSRegistration;	
	var zip = frm.tbZipCode.value;
	var phone1 = frm.tbPhone1.value;
	var phone2 = frm.tbPhone2.value;
	var phone3 = frm.tbPhone3.value;
	var email = frm.tbEmail.value;

	if(isEmpty(frm.tbFirstName.value))
	{
		alert("Please fill in your First Name.");
		frm.tbFirstName.select();
		frm.tbFirstName.focus();
		return false;
	}															
	if(isEmpty(frm.tbLastName.value))
	{
		alert("Please fill in your Last Name.");
		frm.tbLastName.select();
		frm.tbLastName.focus();
		return false;
	}												
	if(isEmpty(frm.tbDesignations.value))
	{
		alert("Please fill in your Designation(s).");
		frm.tbDesignations.select();
		frm.tbDesignations.focus();
		return false;
	}												
	if(isEmpty(frm.tbCompanyDba.value))
	{
		alert("Please fill in your Company DBA.");
		frm.tbCompanyDba.select();
		frm.tbCompanyDba.focus();
		return false;
	}												
	if(isEmpty(frm.tbAgency.value))
	{
		alert("Please fill in your Agency.");
		frm.tbAgency.select();
		frm.tbAgency.focus();
		return false;
	}												
	if(isEmpty(frm.tbAgencyCode.value))
	{
		alert("Please fill in your Agency Code.");
		frm.tbAgencyCode.select();
		frm.tbAgencyCode.focus();
		return false;
	}										
	if(isEmpty(frm.tbMailAddress.value))
	{
		alert("Please fill in your Mailing Address.");
		frm.tbMailAddress.select();
		frm.tbMailAddress.focus();
		return false;
	}
	if(isEmpty(frm.tbCity.value))
	{		
		alert("Please fill in your City.");
		frm.tbCity.select();
		frm.tbCity.focus();
		return false;

	}
	if(isEmpty(frm.tbState.value))
	{		
		alert("Please fill in your State.");
		frm.tbState.select();
		frm.tbState.focus();
		return false;

	}
	if (validateZIPCode(zip)){}							
	else
	{
		frm.tbZipCode.select();
		frm.tbZipCode.focus();
		return false;
	}							
	
	if ((isEmpty(phone1)) || (isEmpty(phone2)) || (isEmpty(phone3)))
	{
		alert("Please fill in your contact phone number.");
		frm.tbPhone1.select();
		frm.tbPhone1.focus();
		return false;
	}
	if((!isValidNumber(frm.tbPhone1)) || (!isValidNumber(frm.tbPhone2)) || (!isValidNumber(frm.tbPhone3)))
	{
		return false;
	}
	if(isEmailAddr(email)){
	}
	else{
		frm.tbEmail.select();
		frm.tbEmail.focus();
		return false;
	}
	if(isEmpty(frm.tbArrivalDt.value))
	{		
		alert("Please fill in your Planned Arrival Date.");
		frm.tbArrivalDt.select();
		frm.tbArrivalDt.focus();
		return false;
	}	
	if(isEmpty(frm.tbDepartureDt.value))
	{		
		alert("Please fill in your Planned Departure Date.");
		frm.tbDepartureDt.select();
		frm.tbDepartureDt.focus();
		return false;

	}					
	return true;
}			

//For Validating WHO Registration Form
function validateWhoRegistration() 
{
	
	var tbFirstName = document.getElementById("tbFirstName");
	var tbLastName = document.getElementById("tbLastName");
	var tbEmail = document.getElementById("tbEmail");
	
	//var email = frm.tbEmail;
	
	if(isEmpty(tbFirstName.value))
	{
		alert("Please fill in your First Name.");
		tbFirstName.select();
		tbFirstName.focus();
		return false;
	}															
	if(isEmpty(tbLastName.value))
	{
		alert("Please fill in your Last Name.");
		tbLastName.select();
		tbLastName.focus();
		return false;
	}
	if(isEmpty(tbEmail.value))
	{
		alert("Please fill in your Email address.");
		tbEmail.select();
		tbEmail.focus();
		return false;
	}
	
	if(isEmailAddr(tbEmail.value)){
	}
	else{
		tbEmail.select();
		tbEmail.focus();
		return false;
	}
			
	return true;
}

function validateCS() 
{
	var form = window.document.CustomerService;
	var comments = form.tbComments.value;
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	var addr1 = form.tbStreetAddress.value;
	var city = form.tbCity.value;
	var state = form.tbState.value;
	var zip = form.tbZipCode.value;
     	var hphone = form.tbHomePhone.value;
     	var wphone = form.tbWorkPhone.value;
     	var email = form.tbEmail.value;
     				
	if (comments.length == 0)
	{
		alert("Please provide your comments.");
		form.tbComments.select();
		form.tbComments.focus();
		return false;
	}
				
	if(fname.length == 0)
	{
		alert("Please fill in your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please fill in your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
								
	if(addr1.length == 0)
	{
		alert("Please fill in your street address.");
		form.tbStreetAddress.select();
		form.tbStreetAddress.focus();
		return false;
	}
								
	if(city.length == 0)
	{
		alert("Please fill in your city.");
		form.tbCity.select();
		form.tbCity.focus();
		return false;
	}
								
	if(state.length == 0)
	{
		alert("Please fill in your state.");
		form.tbState.select();
		form.tbState.focus();
		return false;
	}
								
	if(zip.length == 0)
	{
		alert("Please fill in your zip code.");
		form.tbZipCode.select();
		form.tbZipCode.focus();
		return false;
	}
						
	if(hphone.length == 0)
	{
		alert("Please fill in your home telephone number.");
		form.tbHomePhone.select();
		form.tbHomePhone.focus();
		return false;
	}
								
	if(wphone.length == 0)
	{
		alert("Please fill in your work telephone number.");
		form.tbWorkPhone.select();
		form.tbWorkPhone.focus();
		return false;
	}
	
	if(email.length == 0)
	{		
		alert("Please fill in your email address.");
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;

	}				
	
	return true;
}

function validateRF() 
{
	var form = window.document.FraudReporting;
	var comments = form.tbComments.value;
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	var addr1 = form.tbAddress.value;
	var city = form.tbCity.value;
	var state = form.tbState.value;
	var zip = form.tbZipCode.value;
     	var hphone = form.tbHomePhone.value;
     	var wphone = form.tbWorkPhone.value;
     	var email = form.tbEmail.value;
     				
	if (comments.length == 0)
	{
		alert("Please describe the incident you are reporting.");
		form.tbComments.select();
		form.tbComments.focus();
		return false;
	}
				
	if(fname.length == 0)
	{
		alert("Please fill in your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please fill in your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
								
	if(addr1.length == 0)
	{
		alert("Please fill in your street address.");
		form.tbAddress.select();
		form.tbAddress.focus();
		return false;
	}
								
	if(city.length == 0)
	{
		alert("Please fill in your city.");
		form.tbCity.select();
		form.tbCity.focus();
		return false;
	}
								
	if(state.length == 0)
	{
		alert("Please fill in your state.");
		form.tbState.select();
		form.tbState.focus();
		return false;
	}
								
	if(zip.length == 0)
	{
		alert("Please fill in your zip code.");
		form.tbZipCode.select();
		form.tbZipCode.focus();
		return false;
	}
						
	if(hphone.length == 0)
	{
		alert("Please fill in your home telephone number.");
		form.tbHomePhone.select();
		form.tbHomePhone.focus();
		return false;
	}
								
	if(wphone.length == 0)
	{
		alert("Please fill in your work telephone number.");
		form.tbWorkPhone.select();
		form.tbWorkPhone.focus();
		return false;
	}
	
	if(email.length == 0)
	{		
		alert("Please fill in your email address.");
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;

	}			
				
	return true;
}

function validateFI() 
{
	var form = window.document.ContactField;
	var comments = form.tbComments.value;
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	var addr1 = form.tbAddress.value;
	var city = form.tbCity.value;
	var state = form.tbState.value;
	var zip = form.tbZipCode.value;
     	var hphone = form.tbHomePhone.value;
     	var wphone = form.tbWorkPhone.value;
     	var email = form.tbEmail.value;
     				
	if(fname.length == 0)
	{
		alert("Please fill in your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please fill in your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
								
	if(addr1.length == 0)
	{
		alert("Please fill in your street address.");
		form.tbAddress.select();
		form.tbAddress.focus();
		return false;
	}
								
	if(city.length == 0)
	{
		alert("Please fill in your city.");
		form.tbCity.select();
		form.tbCity.focus();
		return false;
	}
								
	if(state.length == 0)
	{
		alert("Please fill in your state.");
		form.tbState.select();
		form.tbState.focus();
		return false;
	}
								
	if(zip.length == 0)
	{
		alert("Please fill in your zip code.");
		form.tbZipCode.select();
		form.tbZipCode.focus();
		return false;
	}
						
	if(hphone.length == 0)
	{
		alert("Please fill in your home telephone number.");
		form.tbHomePhone.select();
		form.tbHomePhone.focus();
		return false;
	}
								
	if(wphone.length == 0)
	{
		alert("Please fill in your work telephone number.");
		form.tbWorkPhone.select();
		form.tbWorkPhone.focus();
		return false;
	}
	
	if(email.length == 0)
	{		
		alert("Please fill in your email address.");
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;

	}				
	
	if (comments.length == 0)
	{
		alert("Please provide your comments.");
		form.tbComments.select();
		form.tbComments.focus();
		return false;
	}
				
	return true;
}

function validateDN() 
{
	var form = window.document.DentalNomination;
	var plan = form.soDentalPlan.value;
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	var areacode = form.tbAreaCode.value;
	var phone1 = form.tbPhone1.value;
	var phone2 = form.tbPhone2.value;
	var email = form.tbEmail.value;
	
	
	var dfname = form.tbDentistFirstName.value;
	var dlname = form.tbDentistLastName.value;
	var dareacode = form.tbDentistAreaCode.value;
	var dphone1 = form.tbDentistPhone1.value;
	var dphone2 = form.tbDentistPhone2.value;
     				
	if(plan.length == 0)
	{
		alert("Please select the type of plan you have.");
		form.soDentalPlan.focus();
		return false;
	}
	
	if(fname.length == 0)
	{
		alert("Please provide your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please provide your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
								
	if(areacode.length == 0)
	{
		alert("Please provide your area code.");
		form.tbAreaCode.select();
		form.tbAreaCode.focus();
		return false;
	}
								
	if(phone1.length == 0)
	{
		alert("Please provide your phone number.");
		form.tbPhone1.select();
		form.tbPhone1.focus();
		return false;
	}
								
	if(phone2.length == 0)
	{
		alert("Please provide your phone number.");
		form.tbPhone2.select();
		form.tbPhone2.focus();
		return false;
	}
								
	if(email.length == 0)
	{
		alert("Please provide your email address.");
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;
	}
						
	if(dfname.length == 0)
	{
		alert("Please provide your dentist's first name.");
		form.tbDentistFirstName.select();
		form.tbDentistFirstName.focus();
		return false;
	}
						
	if(dlname.length == 0)
	{
		alert("Please provide your dentist's last name.");
		form.tbDentistLastName.select();
		form.tbDentistLastName.focus();
		return false;
	}	
			
	if(dareacode.length == 0)
	{		
		alert("Please provide your dentist's area code.");
		form.tbDentistAreaCode.select();
		form.tbDentistAreaCode.focus();
		return false;

	}				
	
	if (dphone1.length == 0)
	{
		alert("Please provide your dentist's phone number.");
		form.tbDentistPhone1.select();
		form.tbDentistPhone1.focus();
		return false;
	}
	
	if (dphone2.length == 0)
	{
		alert("Please provide your dentist's phone number.");
		form.tbDentistPhone2.select();
		form.tbDentistPhone2.focus();
		return false;
	}
					
	return true;
}

/*Updated for Guardian Anytime Anytime Radio form on 1/31/2007*/

function validateGA() 
{

	var form = window.document.GuardianAnytime;
	
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	//var occup = form.soEmpOp.value;
	var size  = form.soSize.value;
	var appGrpBenifit  = form.appGrpBenifit.value;
	var appGrpBenifitLives  = form.appGrpBenifitLives.value;

	//var add1 = form.tbAddr1.value;
	var zip = form.tbZipCode.value;
	var city = form.tbCity.value;
	//var phone1 = form.tbPhone1.value;
	//var phone2 = form.tbPhone2.value;
	//var phone3 = form.tbPhone3.value;
	var email = form.tbEmail.value;
	var	state = form.tbState.value;
	//var jobtitle = form.tbJobTitle.value;
	//var company = form.tbCompany.value;
	var brokname = form.tbBrName.value;
	var brokagency = form.tbBrAgency.value;
		
	
	if ((!form.chkEnrollment.checked) &&(!form.chkDrivenHlth.checked) && (!form.chkBenefits.checked) && (!form.chkDisability1.checked) && (!form.chkDental1.checked) && (!form.chkMedical1.checked) && (!form.chkIllness.checked))
	{
		alert("Please select atleast one survey from the list.");						
		return false;
	}

	if(fname.length == 0)
	{
		alert("Please provide your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please provide your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
	/*if(add1.length == 0)
	{
		alert("Please provide your address.");
		form.tbAddr1.select();
		form.tbAddr1.focus();
		return false;
	}*/
	if(city.length == 0)
	{
		alert("Please provide your city.");
		form.tbCity.select();
		form.tbCity.focus();
		return false;
	}
	/*if(state.length == 0)
	{
		alert("Please provide your state.");
		form.tbState.select();
		form.tbState.focus();
		return false;
	}*/
	if(form.tbState.selectedIndex == 0)
	{
		alert("Please provide your state.");
		form.tbState.focus();
		return false;
	}
	if (validateZIPCode(zip)){}							
	else
	{
		form.tbZipCode.select();
		form.tbZipCode.focus();
		return false;
	}
	/*if ((isEmpty(phone1)) || (isEmpty(phone2)) || (isEmpty(phone3)))
	{
		alert("Please fill in your contact phone number.");
		form.tbPhone1.select();
		form.tbPhone1.focus();
		return false;
	}
	if((!isValidNumber(form.tbPhone1)) || (!isValidNumber(form.tbPhone2)) || (!isValidNumber(form.tbPhone3)))
	{
		return false;
	}*/
	if(isEmailAddr(email)){
	}
	else{
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;
	}
	/*if(jobtitle.length == 0)
	{
		alert("Please provide your job title.");
		form.tbJobTitle.select();
		form.tbJobTitle.focus();
		return false;
	}
	if(company.length == 0)
	{
		alert("Please provide your company.");
		form.tbCompany.select();
		form.tbCompany.focus();
		return false;
	}*/	
	if(form.soEmpOp.selectedIndex == 0)
	{
		alert("Please provide your occupation.");
		form.soEmpOp.focus();
		return false;
	}
	if(form.soEmpOp.selectedIndex == 1)
	{	
		if(form.soSize.selectedIndex == 0)
		{
			alert("Please provide your company size.");
			form.soSize.focus();
			return false;
		}
	}
	if(form.soEmpOp.selectedIndex == 2)
	{	
		if(brokname.length == 0)
		{
			alert("Please provide your broker name.");
			form.tbBrName.focus();
			return false;
		}
		if(brokagency.length == 0)
		{
			alert("Please provide your broker agency.");
			form.tbBrAgency.focus();
			return false;
		}
		if(appGrpBenifit.length == 0)
		{
			alert("Approximate % of your business is group benefits.");
			form.appGrpBenifit.focus();
			return false;
		}
		if(appGrpBenifitLives.length == 0)
		{
			alert("Approximate % of your group business that is 2-15 lives.");
			form.appGrpBenifitLives.focus();
			return false;
		}
	}
		/*createCookie(form);			*/
			
	return true;
}

/* Creating Cookie function*/
/*function createCookie(form) {
					
				var days=1;
			if (days) {
                        var date = new Date();
                        date.setTime(date.getTime()+(days*24*60*60*1000));
                        var expires = "; expires="+date.toGMTString();
            }

            else var expires = "";
	          name1 = form.chkBenefits.value;
			  name2 = form.chkDisability1.value;
			  name3 = form.chkDental1.value;
			  document.cookie=name1+"="+form.chkBenefits.checked+"; "+expires+";path=/";
			  document.cookie=name2+"="+form.chkDisability1.checked+"; "+expires+";path=/";
			  document.cookie=name3+"="+form.chkDental1.checked+"; "+expires+";path=/";
			}
function getCookie(){
           			var name1EQ = "Benefits" + "=";
           			var name2EQ = "chkDisability1" + "=";
           			var name3EQ = "chkDental1" + "=";
           			
			        var ca = document.cookie.split(';');
				
       			    for(var i=0;i < ca.length;i++) {

                       var c = ca[i];

                       while (c.charAt(0)==' ') 
                       		c = c.substring(1,c.length);
                                                                                         
                       if (c.indexOf(name1EQ) == 0) 
                       	{
                       			var benefits = c.substring(name1EQ.length,c.length);                       		
                       			if (benefits == "true"){
 	                      			document.getElementById('benefitsrv').innerHTML="<b>Download Business Owners and Benefits Survey</b><br/><br/>";
 	                      			document.getElementById('benefitsrv').href=WEB_ROOT + "/special_promotion/decision_makers.pdf";
 	                      			document.getElementById('benefitsrv').target="_blank";
 	                      			}
                        }
					   if (c.indexOf(name2EQ) == 0) 
                       	{
                       		var disability = c.substring(name2EQ.length,c.length);
                       		if (disability == "true"){
 	                      			document.getElementById('disabilitysrv').innerHTML="<b>Download Group Life And Disability Survey</b><br/><br/>";
 	                      			document.getElementById('disabilitysrv').href=WEB_ROOT + "/special_promotion/grp_disability.pdf";
 	                      			document.getElementById('disabilitysrv').target="_blank";
 	                      			}
                    	}         	                  
                       if (c.indexOf(name3EQ) == 0) 
                       	{
                       		var dental = c.substring(name3EQ.length,c.length);  
                       		if (dental == "true") {
 	                      			document.getElementById('dentalsrv').innerHTML="<b>Download Spotlight On Survey</b><br/><br/>";
 	                      			document.getElementById('dentalsrv').href =WEB_ROOT + "/special_promotion/spotlight_dental.pdf";
 	                      			document.getElementById('dentalsrv').target="_blank";
 	                      			}
                        }
            		 }
            		}*/
/* End of updates for Guardian Anytime Radio Promo */
/* NAWBO LTCI*/
function validateNawboLT() 
{

	var form = window.document.NawboLtci;
	
	var fname = form.tbFirstName.value;
	var lname = form.tbLastName.value;
	/*var desig = form.tbDesignation.value;*/
	var comdbe = form.tbCompanyDBA.value;
	/*var agency = form.tbAgency.value;
	var agencode = form.tbAgencyCode.value;*/
	var mailadd = form.tbMailAdd.value;	
	var city = form.tbCity.value;
	var	state = form.tbState.value;
	var zip = form.tbZipCode.value;
	var phone1 = form.tbPhone1.value;
	var phone2 = form.tbPhone2.value;
	var phone3 = form.tbPhone3.value;
	var email = form.tbEmail.value;
		
	if(fname.length == 0)
	{
		alert("Please provide your first name.");
		form.tbFirstName.select();
		form.tbFirstName.focus();
		return false;
	}
							
	if(lname.length == 0)
	{
		alert("Please provide your last name.");
		form.tbLastName.select();
		form.tbLastName.focus();
		return false;
	}
	/*if(desig.length == 0)
	{
		alert("Please provide your Designation(s).");
		form.tbDesignation.select();
		form.tbDesignation.focus();
		return false;
	}*/
	if(comdbe.length == 0)
	{
		alert("Please provide your Company DEA.");
		form.tbCompanyDBA.select();
		form.tbCompanyDBA.focus();
		return false;
	}
	/*if(agency.length == 0)
	{
		alert("Please provide your Agency.");
		form.tbAgency.select();
		form.tbAgency.focus();
		return false;
	}
	if(agencode.length == 0)
	{
		alert("Please provide your Agency Code.");
		form.tbAgencyCode.select();
		form.tbAgencyCode.focus();
		return false;
	}*/
	if(mailadd.length == 0)
	{
		alert("Please provide your Mailing Address.");
		form.tbMailAdd.select();
		form.tbMailAdd.focus();
		return false;
	}
	if(city.length == 0)
	{
		alert("Please provide your city.");
		form.tbCity.select();
		form.tbCity.focus();
		return false;
	}
	if(state.length == 0)
	{
		alert("Please provide your State.");
		form.tbState.select();
		form.tbState.focus();
		return false;
	}
	
	if (validateZIPCode(zip)){}							
	else
	{
		form.tbZipCode.select();
		form.tbZipCode.focus();
		return false;
	}
	if ((isEmpty(phone1)) || (isEmpty(phone2)) || (isEmpty(phone3)))
	{
		alert("Please fill in your contact phone number.");
		form.tbPhone1.select();
		form.tbPhone1.focus();
		return false;
	}
	if((!isValidNumber(form.tbPhone1)) || (!isValidNumber(form.tbPhone2)) || (!isValidNumber(form.tbPhone3)))
	{
		return false;
	}
	if(isEmailAddr(email)){
	}
	else{
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;
	}		

					
	return true;
}

/* End of NAWBO validation*/

/*
*
* This java script is being used for FCW dental nomination front end validation..
* Developed by Patni : Dated 31st May  2006 
* For FCW Changes , GLIFE -  task # 1
*
*/
function validateFCWDN() 
{
	var form = eval(window.document.FCWDentalNomination);
	
	var chk1 = form.chk;	
	var pname = form.tbPatientName.value;
	var employer = form.tbEmployer.value;	
	var areacode = form.tbAreaCode.value;
	var phone1 = form.tbPhone1.value;
	var phone2 = form.tbPhone2.value;
	var email = form.tbEmail.value;
	
	
	var dname = form.tbDentistName.value;
	var dadd = form.tbDentistAddr.value;
	var dcity = form.tbDentistCity.value;
	var dstate = form.tbDentistState.value;
	var dzip = form.tbDentistZip.value;

	var dareacode = form.tbDentistAreaCode.value;
	var dphone1 = form.tbDentistPhone1.value;
	var dphone2 = form.tbDentistPhone2.value;
	
	if(pname.length == 0)
	{
		alert("Please provide your name.");
		form.tbPatientName.select();
		form.tbPatientName.focus();
		return false;
	}
	if((!form.tbNetwork[0].checked) && (!form.tbNetwork[1].checked)) 
	{
		alert("Please select the network.");	
		return false;
	}
	if(employer.length == 0)
	{
		alert("Please provide your employer.");
		form.tbEmployer.select();
		form.tbEmployer.focus();
		return false;
	}
															
	if(areacode.length == 0)
	{
		alert("Please provide your area code.");
		form.tbAreaCode.select();
		form.tbAreaCode.focus();
		return false;
	}
								
	if(phone1.length == 0)
	{
		alert("Please provide your phone number.");
		form.tbPhone1.select();
		form.tbPhone1.focus();
		return false;
	}
								
	if(phone2.length == 0)
	{
		alert("Please provide your phone number.");
		form.tbPhone2.select();
		form.tbPhone2.focus();
		return false;
	}
								
	if(email.length == 0)
	{
		alert("Please provide your email address.");
		form.tbEmail.select();
		form.tbEmail.focus();
		return false;
	}
						
	if(dname.length == 0)
	{
		alert("Please provide your dentist's name.");
		form.tbDentistName.select();
		form.tbDentistName.focus();
		return false;
	}

			
	
	if(dadd.length == 0)
	{		
		alert("Please provide your dentist's street address.");
		form.tbDentistAddr.select();
		form.tbDentistAddr.focus();
		return false;

	}				
	
	if (dcity.length == 0)
	{
		alert("Please provide your dentist's city.");
		form.tbDentistCity.select();
		form.tbDentistCity.focus();
		return false;
	}
	
	if (form.tbDentistState.selectedIndex == 0)
	{
		alert("Please provide your dentist's state.");		
		form.tbDentistState.focus();
		return false;
	}
	
	if (dzip.length == 0)
	{
		alert("Please provide your dentist's zip code .");
		form.tbDentistZip.select();
		form.tbDentistZip.focus();
		return false;
	}
					
	if(dareacode.length == 0)
	{		
		alert("Please provide your dentist's area code.");
		form.tbDentistAreaCode.select();
		form.tbDentistAreaCode.focus();
		return false;

	}				
	
	if (dphone1.length == 0)
	{
		alert("Please provide your dentist's phone number.");
		form.tbDentistPhone1.select();
		form.tbDentistPhone1.focus();
		return false;
	}
	
	if (dphone2.length == 0)
	{
		alert("Please provide your dentist's phone number.");
		form.tbDentistPhone2.select();
		form.tbDentistPhone2.focus();
		return false;
	}
	if(!chk1.checked)
	{
		alert("Please read and accept the stated conditions.");
		form.chk.select();
		form.chk.focus();
		return false;
	}	
	     				
	return true;
}


function validateRegister()
{
	if(document.ShadowAdvisorRegisterForm.name.value == "" || document.ShadowAdvisorRegisterForm.name.value == null)
	{
		alert("Please fill in your name.");
		document.ShadowAdvisorRegisterForm.name.focus();
		return false;
	}
							
	if(document.ShadowAdvisorRegisterForm.emailAddress.value == "" || document.ShadowAdvisorRegisterForm.emailAddress.value == null)
	{
		alert("Please fill in your email address.");
		document.ShadowAdvisorRegisterForm.emailAddress.focus();
		return false;
	}
	
	if (!document.ShadowAdvisorRegisterForm.profession[0].checked && !document.ShadowAdvisorRegisterForm.profession[1].checked && !document.ShadowAdvisorRegisterForm.profession[2].checked && !document.ShadowAdvisorRegisterForm.profession[3].checked)
	{
		alert("Please, check the radio button which indicates your profession");
		return false;
	}	
			
	if(document.ShadowAdvisorRegisterForm.guardianContact.value == "" || document.ShadowAdvisorRegisterForm.guardianContact.value == null)
	{
		alert("Please fill in your guardian contact.");
		document.ShadowAdvisorRegisterForm.guardianContact.focus();
		return false;
	}
	return true;
}

function validateResetPassword()
{
	if(document.ShadowAdvisorResetPasswordForm.emailAddress.value == "" || document.ShadowAdvisorResetPasswordForm.emailAddress.value == null)
	{
		alert("Please fill in your email address.");
		document.ShadowAdvisorResetPasswordForm.emailAddress.focus();
		return false;
	}
	
	return true;
}

function validateLogin()
{
	if(document.ShadowAdvisorsLoginForm.password.value == "" || document.ShadowAdvisorsLoginForm.password.value == null)
	{
		alert("Please fill in your Shadow Advisors password.");
		document.ShadowAdvisorsLoginForm.password.focus();
		return false;
	}
	return true;
}



function FormValidator()
{
  	if (document.SendLinkForm.sendToAddress1.value == "" || document.SendLinkForm.sendToAddress1.value == null)
  	{
    		alert("Please enter a value for the \"Your colleagues email\" field.");
   		document.SendLinkForm.sendToAddress1.focus();
    		return (false);
  	}

  	if (!isEmailAddr(document.SendLinkForm.sendToAddress1.value))
  	{
    		alert("Please enter a complete email address in the form: name@domain.com");
   		document.SendLinkForm.sendToAddress1.focus();
    		return (false);
  	}
   
  	if (document.SendLinkForm.sendToAddress1.value.length < 3)
  	{
    		alert("Please enter at least 3 characters in the \"email\" field.");
    		document.SendLinkForm.sendToAddress1.focus();
    		return (false);
  	}
  
  	if (document.SendLinkForm.message.value == "" || document.SendLinkForm.message.value == null)
	{
		alert("Please, fill out message field.");
		document.SendLinkForm.message.focus();
		return false;			
	}

  	return (true);
}

function openSendLink(val)
{
	window.open(val, 'sendlink', 'width=325,height=550');
}

function focusNext(from,to,len) 
{
	if(from.value.length>=len) 
	{
		to.focus();
	}
	return true;
}


function isEmpty(s)
{   
	return ((s == null) || (s.length == 0));
}

// Returns true if string s is empty or 
// whitespace characters only.
function isWhitespace (s)

{   var i;

    // Is s empty?
    if (isEmpty(s)) return true;

    // Search through string's characters one by one
    // until we find a non-whitespace character.
    // When we do, return false; if we don't, return true.

    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);

        if (whitespace.indexOf(c) == -1){
        	alert("In your Email Address should not have whitespace");
        	return false;
        }	
    }

    // All characters are whitespace.
    return true;
}


function isEmailAddr(email)
{

	// there should not have white space 
	/*
	if (isWhitespace(email)) {
	 	return false;
	}
	*/	
	 
	// there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var emailLength = email.length;

    // look for @
    while ((i < emailLength) && (email.charAt(i) != "@"))
    { 
    	i++
    }
    
   	if ((i >= emailLength) || (email.charAt(i) != "@")) {
   		 alert("Please enter your Email Address include : '@' ");
   		 return false;
   	}	 
    else {
    	i += 2;
    }	

    // look for .
    while ((i < emailLength) && (email.charAt(i) != "."))
    { 
    	i++
    }

    // there must be at least one character after the .
    if ((i >= emailLength - 1) || (email.charAt(i) != ".")) {
    	 alert("Please enter your Email Address include: ' . '  ");
    	 return false;
	}
	else {
		return true;
	}	
   
}



function validateWCOrder() 
{
	var f = document.WCOrder;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. Email address
	 * 4. Address1 
	 * 5. City
	 * 6. State
	 * 7. ZipCode 
	 */
	
	
	if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbFirstName.select();
		f.tbFirstName.focus();
		return false;
	}
							
	else if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbLastName.select();
		f.tbLastName.focus();
		return false;
	}
	
	
	else if(isEmpty(f.tbEmail.value))
	{
		alert("Please enter your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
		
	else if(isEmpty(f.tbAddress1.value))
	{
		alert("Please enter your Address.");
		f.tbAddress1.select();
		f.tbAddress1.focus();
		return false;
	}
		
	else if(isEmpty(f.tbCity.value))
	{
		alert("Please enter your city.");
		f.tbCity.select();
		f.tbCity.focus();
		return false;
	}
		
	else if(isEmpty(f.tbState.value))
	{
		alert("Please enter your State.");
		f.tbState.select();
		f.tbState.focus();
		return false;
	}
		
	else if(isEmpty(f.tbZipCode.value))
	{
		alert("Please enter your ZipCode.");
		f.tbZipCode.select();
		f.tbZipCode.focus();
		return false;
	}
	
	/*
	 * check if user want to DOWNLOAD OR MAIL the brochure
	 */
	 /*Temporarily commented to mail the user both or single brochure*/
	/*else if (( !f.cbByDownload.checked) && (!f.cbByMail.checked))
	{
		alert("Please select: DOWNLOAD the brochure or recieve the brochure by MAIL");
		return false;
	}*/
	else if (( !f.cbByDownload.checked) && ( !f.cbFactsDownload.checked)&& ( !f.cbByMail.checked) && (!f.cbFactsMail.checked))
	{
		alert("Please select: DOWNLOAD the brochure or recieve the brochure by MAIL");
		return false;
	}
		
	else 
	{
		if ( isEmailAddr(f.tbEmail.value)) 
		{
			if ( validateZIPCode(f.tbZipCode.value))
			{
				return true;
			}	
			else  
			{
				f.tbZipCode.select();
				f.tbZipCode.focus();
				return false;
			}
		}	
		else 
		{
			f.tbEmail.select();
			f.tbEmail.focus();
			return false;
		}
	}	
	
	return true;
	
	
}
/* Accountants Resource Help form */
function validateARHelp() 
{
	var f = document.ARHelp;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. Email address
	 * 4. Address1 
	 * 5. City
	 * 6. State
	 * 7. ZipCode 
	 */
	
	if (isEmpty(f.tbEmail.value))
	{
		alert("Please fill in your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
		
	else if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbFirstName.select();
		f.tbFirstName.focus();
		return false;
	}
							
	else if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbLastName.select();
		f.tbLastName.focus();
		return false;
	}
		
	else if(isEmpty(f.tbZipCode.value))
	{
		alert("Please enter your ZipCode.");
		f.tbZipCode.select();
		f.tbZipCode.focus();
		return false;
	}
	/* Accountants Resource Help form validation ends */
	/*
	 * check if user want to DOWNLOAD OR MAIL the brochure
	 */
	 /*Temporarily commented to mail the user both or single brochure*/
	/*else if (( !f.cbByDownload.checked) && (!f.cbByMail.checked))
	{
		alert("Please select: DOWNLOAD the brochure or recieve the brochure by MAIL");
		return false;
	}*/
	else if (( !f.rdBuilding.checked &&  !f.rdOpportunity.checked && !f.rdMore.checked ))
	{
		alert("Please select any 1 to recieve the brochure by MAIL");
		return false;	
	}

/*	else if (( f.rdBuilding.checked &&  f.rdOpportunity.checked && f.rdMore.checked ))
	{
		alert("Please select any 1 to recieve the brochure by MAIL");
		return false;	
	}

	else if (( f.rdBuilding.checked &&  f.rdOpportunity.checked ))
	{
		alert("Please select any 1 to recieve the brochure by MAIL");
		return false;	
	}

	else if (( f.rdBuilding.checked && f.rdMore.checked ))
	{
		alert("Please select any 1 to recieve the brochure by MAIL");
		return false;	
	}

	else if (( f.rdOpportunity.checked && f.rdMore.checked ))
	{
		alert("Please select any 1 to recieve the brochure by MAIL");
		return false;	
	}*/

	else 
	{
		if ( isEmailAddr(f.tbEmail.value)) 
		{
			if ( validateZIPCode(f.tbZipCode.value))
			{
				return true;
			}	
			else  
			{
				f.tbZipCode.select();
				f.tbZipCode.focus();
				return false;
			}
		}	
		else 
		{
			f.tbEmail.select();
			f.tbEmail.focus();
			return false;
		}
	}	
	
	return true;
	
	
}
// GGP Student Registration Form
function validateStudentRegistrationForm() 
{
	var f = document.StudentRegistrationForm;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. Email
	 * 4. Zip
	  
	 */
	
	if (isEmpty(f.tbEmail.value))
	{
		alert("Please fill in your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
		
	else if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbFirstName.select();
		f.tbFirstName.focus();
		return false;
	}
							
	else if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbLastName.select();
		f.tbLastName.focus();
		return false;
	}
		
	else if(isEmpty(f.tbZip.value))
	{
		alert("Please enter your ZipCode.");
		f.tbZip.select();
		f.tbZip.focus();
		return false;
	}
	else if(isEmpty(f.tbSchoolAddress.value))
	{
		alert("Please enter your School Name.");
		f.tbSchoolAddress.select();
		f.tbSchoolAddress.focus();
		return false;
	}
	else 
	{
		if ( isEmailAddr(f.tbEmail.value)) 
		{
			if ( validateZIPCode(f.tbZip.value))
			{
				return true;
			}	
			else  
			{
				f.tbZip.select();
				f.tbZip.focus();
				return false;
			}
		}	
		else 
		{
			f.tbEmail.select();
			f.tbEmail.focus();
			return false;
		}
	}
	
	return true;
	
	
}
// GGP Mentor Registration Form
function validateMentorRegistrationForm() 
{
	var f = document.MentorRegistrationForm;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. Email
	 * 4. Zip
	  
	 */
	
	if (isEmpty(f.tbEmail.value))
	{
		alert("Please fill in your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
		
	else if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbFirstName.select();
		f.tbFirstName.focus();
		return false;
	}
							
	else if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbLastName.select();
		f.tbLastName.focus();
		return false;
	}
		
	else if(isEmpty(f.tbZip.value))
	{
		alert("Please enter your ZipCode.");
		f.tbZip.select();
		f.tbZip.focus();
		return false;
	}
	else 
	{
		if ( isEmailAddr(f.tbEmail.value)) 
		{
			if ( validateZIPCode(f.tbZip.value))
			{
				return true;
			}	
			else  
			{
				f.tbZip.select();
				f.tbZip.focus();
				return false;
			}
		}	
		else 
		{
			f.tbEmail.select();
			f.tbEmail.focus();
			return false;
		}
	}
	
	return true;
	
	
}

function validateSponsorRegistrationForm() 
{
	var f = document.SponsorRegistrationForm;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. Email
	 * 4. Zip
	  
	 */
	
	if (isEmpty(f.tbEmail.value))
	{
		alert("Please fill in your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
   	 
	else if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbCompanyName.select();
		f.tbCompanyName.focus();
		return false;
	}
							
	else if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbContactName.select();
		f.tbContactName.focus();
		return false;
	}
		
	else if(isEmpty(f.tbZip.value))
	{
		alert("Please enter your ZipCode.");
		f.tbZip.select();
		f.tbZip.focus();
		return false;
	}
	else 
	{
		if ( isEmailAddr(f.tbEmail.value)) 
		{
			if ( validateZIPCode(f.tbZip.value))
			{
				return true;
			}	
			else  
			{
				f.tbZip.select();
				f.tbZip.focus();
				return false;
			}
		}	
		else 
		{
			f.tbEmail.select();
			f.tbEmail.focus();
			return false;
		}
	}
	
	return true;
	
	
}


function validateFinancialSeminarForm() 
{
	var f = document.FinancialSeminar;
	
	/*
         * It's required to input the following fields
	 * 1. First Name
	 * 2. Last Name
	 * 3. City
	 * 4. State
	 * 5. Zip
	 * 6. Daytime Telephone or Evening Telephone
	 * 7. Email Address
	 */
	
	if (isEmpty(f.tbFirstName.value))
	{
		alert("Please fill in your first name.");
		f.tbFirstName.select();
		f.tbFirstName.focus();
		return false;
	}
							
	if (isEmpty(f.tbLastName.value))
	{
		alert("Please fill in your last name.");
		f.tbLastName.select();
		f.tbLastName.focus();
		return false;
	}
	if (isEmpty(f.tbCity.value))
	{
		alert("Please fill in your city.");
		f.tbCity.select();
		f.tbCity.focus();
		return false;
	}
	if (isEmpty(f.tbState.value))
	{
		alert("Please fill in your state.");
		f.tbState.select();
		f.tbState.focus();
		return false;
	}
	if (isEmpty(f.tbZipCode.value))
	{
		alert("Please fill in your Zip Code.");
		f.tbZipCode.select();
		f.tbZipCode.focus();
		return false;
	}
	if (validateZIPCode(f.tbZipCode.value)){
	
		
	}							
	else
	{
		f.tbZipCode.select();
		f.tbZipCode.focus();
		return false;
	}
	if ((isEmpty(f.tbPhoneNumber1.value)) && (isEmpty(f.tbPhoneNumber2.value)))
	{
		alert("Please fill in your contact phone number.");
		f.tbPhoneNumber1.select();
		f.tbPhoneNumber1.focus();
		return false;
	}

	if((!isValidNumber(f.tbPhoneNumber1)) || (!isValidNumber(f.tbPhoneNumber2)))
	{
		return false;
	}
	if(isEmpty(f.tbEmail.value))
	{
		alert("Please enter your Email Address.");
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}
	
	if(isEmailAddr(f.tbEmail.value)){
	}
	else{
		f.tbEmail.select();
		f.tbEmail.focus();
		return false;
	}

	return true;
}

function resetAll(formName)
{
	
	var f = document.forms[formName];
	
	f.reset();
	
	for (var i=0; i<f.length; i++) {   

    var e = f.elements[i];	

	switch (e.type) {

	  // Text input elements are set to the empty string.
	  case "text":
	    e.value="";
		break;

	  // checkbox input are set to uncheck
	  case "checkbox":
	  e.value = 0;
	}

  } 
	return false;

}

function validateZIPCode(field) 
{
	var valid = "0123456789-";
	var hyphencount = 0;

	if (field.length!=5 && field.length!=10) 
	{
		alert("Please enter your 5 digit or 5 digit+4 zip code.");
		return false;
	}
	
	for (var i=0; i < field.length; i++) 
	{
		temp = "" + field.substring(i, i+1);
		if (temp == "-") hyphencount++;
		if (valid.indexOf(temp) == "-1") 
		{
			alert("Invalid characters in your zip code.  Please try again.");
			return false;
		}
		if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) 
		{
			alert("The hyphen character should be used with a properly formatted 5 digit+four zip code, like '12345-6789'.   Please try again.");
			return false;
   		}
	}
	return true;
}
