﻿function getCookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1)
				c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function vwdformchkr (curform) {
	var firstName = document.getElementById('firstName');
	if (firstName)
	{
	    if (firstName.value == "")
	    {
	        alert("First Name is a required field");
	        return false;
	    }
	}
	var lastName = document.getElementById('lastName');
	if (lastName)
	{
	    if (lastName.value == "")
	    {
	        alert("Last Name is a required field");
	        return false;
	    }
	}
	var homePhone = document.getElementById('homePhone');
	if (homePhone) {
		homePhone = homePhone.value.replace(/\D/g, '');
	    if (homePhone.value == "") {
	        alert("Home Telephone is a required field");
	        return false;
	    } else if (homePhone.length != 10) {
			alert("Home Telephone must contain 10 digits");
			return false;
		}
	}
	var workPhone = document.getElementById('workphone');
	if(workPhone) {
		workPhone = workPhone.value.replace(/\D/g, '');
		if(workPhone != "" && workPhone.length != 10) {
			alert("Work Telephone must contain 10 digits");
			return false;
		}
	}
	var cellPhone = document.getElementById('cellphone');
	if(cellPhone) {
		cellPhone = cellPhone.value.replace(/\D/g, '');
		if(cellPhone != "" && cellPhone.length != 10) {
			alert("Cell Phone must contain 10 digits");
			return false;
		}
	}
	var emailAddr = document.getElementById('email');
	if (emailAddr)
	{
		if (emailAddr.value == "")
		{
			alert("Email Address is a required field");
			return false;
		} else {
			var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
			if (emailAddr.value.search(emailRegEx) == -1) {
				alert("Please Enter a Valid Email Address");
				return false;
			}
		}
	}
	var emailAddrConfirm = document.getElementById('email-confirm');
	if (emailAddrConfirm)
	{
		if (emailAddrConfirm.value == "")
		{
			alert("Confirm Email Address is a required field");
			return false;
		} else if ( emailAddrConfirm.value != emailAddr.value ) {
			alert("Email Addresses do not match");
			return false;
		}
	}
	
	
	var address = document.getElementById('address');
	if (address)
	{
	    if (address.value == "")
	    {
	        alert("Residence Street Address is a required field");
	        return false;
	    }
	}
	var city = document.getElementById('city');
	if (city)
	{
	    if (city.value == "")
	    {
	        alert("City is a required field");
	        return false;
	    } else {
			setCookie("city", city.value, 1);
		}
	}
	
	var state = document.getElementById('state');
	if(state)
		setCookie("state", state.value, 1);
	
	var zip = document.getElementById('zip');
	var rEx = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
	if (zip) {
	    if (zip.value == "") {
	        alert("Zip is a required field");
	        return false;
		} else if (!rEx.test(zip.value)) {
			alert("Please enter a valid Zip Code");	
			return false;
		} else {
			setCookie("zip", zip.value, 1);
		}
	}
	if(document.getElementById('maritalStatus')) {
		var maritalContain = document.getElementById('maritalStatus');
		var maritalInputs = maritalContain.getElementsByTagName('input');
		var t = 0;
		for (i = 0; i < maritalInputs.length; i++)
		{
			if (maritalInputs[i].checked == true)
			{
				t += 1;
			}
		}
		if (t != 1)
		{
			alert("Marital Status is a required field");
			return false;
		}
	}
	if(document.getElementById('age')) {
		var ageContain = document.getElementById('age');
		var ageInputs = ageContain.getElementsByTagName('input');
		var c = 0;
		for (j = 0; j < ageInputs.length; j++)
		{
			if (ageInputs[j].checked == false)
			{
				c += 1;
			}
		}
		if (c != 1)
		{
			alert("Age is a required field");
			return false;
		}
	}
	if(document.getElementById('income')) {
		var incomeContain = document.getElementById('income');
		var incomeInputs = incomeContain.getElementsByTagName('input');
		var a = 0;
		for (b = 0; b < incomeInputs.length; b++)
		{
			if (incomeInputs[b].checked == false)
			{
				a += 1;
			}
		}
		if (a != >1)
		{
			alert("Income is a required field");
			return false;
		}
	}
	if (document.getElementById('agreetoterms')) {
		var agreebox = document.getElementById('agreetoterms');
		if (!agreebox.checked) {
			alert("You must Agree to the Terms & Conditions!");
			return false;
		}
	}
}