

//*****************************************
function ignoreChar(string, ch) 
{
	var temp = "";
	string = '' + string;
	splitstring = string.split(ch);
	for(i = 0; i < splitstring.length; i++)
	temp += splitstring[i];
	return temp;
}

function insertChar(string, ch) 
{
	var temp = "";
	temp=string.substring(0, 3) + ch;
	//alert (string.substring(0, 3));
	//alert (string.substring(3, 6));
	//alert (string.substring(6, 10));
	temp+=string.substring(3, 6) + ch+string.substring(6, 10);

	//alert (temp);
	return temp;
}
//*******************************************

function CheckZip(obj)
{
		var sValue=obj.value;
		var iDigits = obj.value.length;
		var GoodChars = "0123456789"
		var i = 0
		if( !(iDigits==5 || iDigits==0))
			//alert("Please enter valid zip code4 digits.");
			return false;
        if( (iDigits==5))
        {
		   for (i =0; i <= iDigits -1; i++) 
		   {
			if (GoodChars.indexOf(sValue.charAt(i)) == -1) 
			{
				//alert("Please 2.");
				return false;
			} 
		   } 
		}
	return true;

}

//***********************************************************

function SpacesOnly(field)
{
	//alert ('so');
	if (field.length != 0)
	 {
		
	  foundchar = false
	  for (i = 0; i <= field.length - 1; i++)
	   {
	   
	    if (field.substring(i,1) != ' ')
	    //alert ('in loop');
		 {
			
		  foundchar = true;
		  break;
		 }
	   }
	   if (foundchar)
		return false;
	 }
	return true;
}
//*********************************************************
	function CheckEmail()
	{
	//alert("email");
	var email=document.forms['Form1'].txtbox_email.value.toLowerCase();
	if (email.length == 0 || SpacesOnly(email))
		{
			document.forms['Form1'].txtbox_email.focus;	
			return false;
		}
		
	if (email.indexOf("@")==-1) 
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}
	if (email.indexOf("..")!=-1) 
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}	
	if (email.indexOf("@.")!=-1) 
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}	
		
		
	if (email.charAt(0)=="@") 
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}
	if (email.charAt(document.forms['Form1'].txtbox_email.length-1)==".") 
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}
	
	/*if (email.indexOf(".gov")==-1 && document.forms['Form1'].txtbox_email.indexOf(".com")==-1 && email.indexOf(".us")==-1
		&& email.indexOf(".net")==-1 && document.forms['Form1'].txtbox_email.indexOf(".edu")==-1 && email.indexOf(".org")==-1)
		{			
		document.forms['Form1'].txtbox_email.value="";
		document.forms['Form1'].txtbox_email.focus;
		return false;
		}*/
	

		return true;
	
	}
		
//******************check empty text and select objects***************************
	function CheckEmptyText(obj)
	{
		if (obj.type=="select-one")
			st=new String(obj.options[obj.selectedIndex].value);
		else
			st=new String(obj.value);
		if (st.length == 0 || SpacesOnly(st))
		{	
			obj.focus();
			return false;
		}
		else
			return true;
	}
	
	function ConfirmEmail()

	{
		var email=document.forms['Form1'].txtbox_confirmEmail.value.toLowerCase();
		var email2=document.forms['Form1'].txtbox_email.value.toLowerCase();
		
		if(email == email2) {return true;}
		else
		{
		document.forms['Form1'].txtbox_confirmEmail.focus()
		return false;
		}
		
	}
	
function cb_invalid()
{
var a;
var flag = false
var count=0;
var cb_length = document.forms['Form1'].chkChooseAntiperspirant.length
for(a = 0; a < cb_length; a++){
if(document.forms['Form1'].chkChooseAntiperspirant[a].checked==true) count++;
}
if(count > 3 || count == 0) flag=true;
if(count > 1 && document.forms['Form1'].chkChooseAntiperspirant[cb_length - 1].checked == true) flag=true;
//alert(flag);
return flag
}	

function radioValid(rcomp, txtcomp){
var flag = false;
//alert(rcomp.length);
for(a = 0; a < rcomp.length-1; a++){
//alert(rcomp[a].checked);
if(rcomp[a].checked && !rcomp[rcomp.length-1].checked) flag=true;
}
if(rcomp[rcomp.length-1].checked && !(ignoreChar(txtcomp.value, " ") == ""))  flag=true;
//alert(flag);
return flag;

}


function radioValid2(rcomp){
var flag = false;
//alert(rcomp.length);
for(a = 0; a < rcomp.length; a++){
if(rcomp[a].checked) flag=true;
}
//alert(flag + "hey");
return flag;
}



	
//************************************        
function ValidateForm() {

//alert ("val");
    var myform = document.forms[1];

// Validate Name
    
 //	alert ("val");
   	
    if((ignoreChar(myform.txtbox_firstName.value, " ") == "") || (myform.txtbox_firstName.value == null)) {
  		alert("Please enter your first name.");
  		myform.txtbox_firstName.value="";
		myform.txtbox_firstName.focus();
        return false;
    }


    
    if((ignoreChar(myform.txtbox_lastName.value, " ") == "") || (myform.txtbox_lastName.value == null)) {
  		alert("Please enter your last name.");
  		myform.txtbox_lastName.value="";
		myform.txtbox_lastName.focus();
        return false;
    }


   if((ignoreChar(myform.txtbox_address.value, " ") == "") || (myform.txtbox_address.value == null))  {
  		alert("Please enter address.");
  		myform.txtbox_address.value="";
		myform.txtbox_address.focus();
        return false;
    }
 
  if((ignoreChar(myform.txtbox_city.value, " ") == "") || (myform.txtbox_city.value == null))  {
  		alert("Please enter city name.");
  		myform.txtbox_city.value="";
		myform.txtbox_city.focus();
        return false;
    }
    
  if (myform.sel_state[0].selected==true) { 
				alert("Please select state.");
				myform.sel_state.focus();
				return false;
				}
	if((ignoreChar(myform.txtbox_zip.value, " ") == "") || (myform.txtbox_zip.value == null)) {
  		alert("Please enter zip code.");
  		myform.txtbox_zip.value="";
		myform.txtbox_zip.focus();
        return false;
    }
    
    if(myform.M.checked == false && myform.F.checked == false) {
    alert("Please specify a gender");
    myform.M.focus();
    return false;
    }
   
   if(!CheckZip(myform.txtbox_zip))
      {
      alert("Please enter proper zip.");
		myform.txtbox_zip.value="";
		myform.txtbox_zip.focus();
        return false;
      }
      
    // Validate email

	
	if (!CheckEmail()){
		alert("Please, enter valid e-mail address"); 
		return false;
	}
	


	if((ignoreChar(myform.txtbox_confirmEmail.value, " ") == "") || (myform.txtbox_confirmEmail.value == null)) 
	{
  		alert("Please Confirm Email Address");
  		myform.txtbox_confirmEmail.value="";
		myform.txtbox_confirmEmail.focus();
        return false;
    }

	if(!ConfirmEmail()){
		alert("Email addresses do not match"); return false;
	}

	if(myform.select_yearOfBirth.options[myform.select_yearOfBirth.selectedIndex].value == 'n'){
		alert("You must select a birthyear");
		myform.select_yearOfBirth.selectedIndex = 0;
		return false;
	}
	

	
}
	
//**************************************************

function Checked(obj)
{
    var blOpt=false;
    var nav=navigator.userAgent.toUpperCase();
    //alert (nav);
    if (nav.indexOf("MAC")== -1) 
      {
		for (var i=0; i<obj.length; i++) 
			{ 
				if (obj[i].checked==true) 
					{ 
						blOpt=true;
						break; 
					} 
			} 
		}
	else
		{
			blOpt=true;
		}
		
	 if(blOpt==false)
	   {
		alert("Please check your answer.");
		return false;
       }
       
    return true;   
    
} 
    
    //*************************** 