    function highlight(element) 
    {

        element.focus();
        element.style.backgroundColor='FFFFFF'; 
    }
	
    function isFilled(element) 
    {
        if(element.value == "" || element.value == null || element.value == "Your Name" || element.value == "Your Email" || element.value == "Your Zip Code")
        {
        element.focus();
        element.style.backgroundColor='FFFFFF'; 
        return false;
        }
        else 
        {
        element.style.backgroundColor='FFFFFF'; 
        return true;
        }
    }

    function isNumeric(element) 
    {
        if(element.value == "" || element.value == null || isNaN(element.value))
        {
        element.focus();
        element.style.backgroundColor='EBF7FE'; 
        return false;
        }
        else 
        {
        element.style.backgroundColor='FFFFFF'; 
        return true;
        }
    }

     function isValid(form) {
              
         if ( isFilled(form.name) == false) 
            {        
            alert("Please enter your first and last name.");
            return false;
            }
		if ( isFilled(form.from) == false)
            {
            alert("Please enter your email address.");
            return false;
            }
		 var field = form.from; // email field
         var str = field.value; // email string	
		 var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
         var reg2 = /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/; // valid
  		 if (!reg1.test(str) && reg2.test(str)) { // if syntax is valid
			} else {
				highlight(form.from);
				alert("Please enter a valid email address.");
				return false;
			}
	    if (isNumeric(document.getElementById("custom zipcode")) && document.getElementById("custom zipcode").value.length == 5) {
		 } else {
		 	document.getElementById("custom zipcode").value = "00000";
		 }
		 return true;
	  }

	   
function toggle_it(itemID){ 
      if ((document.getElementById(itemID).style.display == 'none')) 
      { 
        try {
			document.getElementById(itemID).style.display = 'table-row';
		} catch (e) {
			document.getElementById(itemID).style.display = 'inline';
		}
      } else { 
        document.getElementById(itemID).style.display = 'none'; 
      } 
  }

function doClear(theText) {
	defaultlst = ',Your Name,Your Email,Your Zip Code,00000,';
	var ttheText;
	ttheText = '\,' + theText.value;
	ttheText = ttheText + '\,';
	if (defaultlst.search(ttheText) > -1) {
		theText.value = ""
	}
}
function fillIt(theText,fillval,cknum) {
	var tfillval=fillval;
	var tcknum=cknum;
	if (theText.value == "" || (tcknum=="T" && isNaN(theText.value))) {
		theText.value = tfillval;
	}
}