
// USER REGISTRATION FORM	
	function  regvalidate_form()
     {
	 var e=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
	 var s=/^[0-9]+$/;
	 var m=/^[a-z A-z]+$/;
      var invalid=" ";	
	  
	//firstname
 if(document.form1.fname.value=="")
	{
	 alert("Please enter your first name");
	 document.form1.fname.focus();
	 return false;
	}
 else if(!isNaN(document.form1.fname.value))
		{
		alert("Enter only characters");
		document.form1.fname.focus();
		return false;
		}
 else if(document.form1.fname.value.indexOf(invalid)>-1)
	{
	alert("Spaces are not allowed");
	document.form1.fname.focus();
	return false;
    }
	//lastname

	else if(document.form1.lname.value=="")
	{
	 alert("Please enter your last name");
	 document.form1.lname.focus();
	 return false;
	}
 else if(!isNaN(document.form1.lname.value))
		{
		alert("Enter only characters");
		document.form1.lname.focus();
		return false;
		}
 else if(document.form1.lname.value.indexOf(invalid)>-1)
	{
	alert("Spaces are not allowed");
	document.form1.lname.focus();
	return false;
    }

//name
else if(document.form1.username.value=="")
	{
	 alert("Please enter your name");
	 document.form1.username.focus();
	 return false;
	}
 else if(!isNaN(document.form1.username.value))
		{
		alert("Enter only characters");
		document.form1.username.focus();
		return false;
		}
 else if(document.form1.username.value.indexOf(invalid)>-1)
	{
	alert("Spaces are not allowed");
	document.form1.username.focus();
	return false;
    }
	//password
	else if(document.form1.pwd1.value==""||document.form1.pwd1.value==null)
	{
		alert("Enter password please")
		document.form1.pwd1.value=""
		document.form1.pwd1.focus()
		return false;
	}
	else if(document.form1.username.value==document.form1.pwd1.value)
	{
	 alert("Password must be different from the username");
	 document.form1.username.focus();
	 return false;
	}
	else if (document.form1.pwd1.value.indexOf(invalid) > -1) 
	{
		alert("Sorry, spaces are not allowed.");
		document.form1.pwd1.value=""
		document.form1.pwd1.focus();
		return false;
	}
	else if(document.form1.pwd1.value.length>10)
	{
	alert("Password should  not be more than 10 characters");
	document.form1.pwd1.focus();
	return false;
	}
	//confirm password 
	else if(document.form1.pwd2.value==""||document.form1.pwd2.value==null)
	{
		alert("Enter confirmation password");
		document.form1.pwd2.focus();
		return false;
	}
	//checking both the confirm password &the password match 
	else if(document.form1.pwd1.value!=document.form1.pwd2.value)
	{
		alert("Password doesn't match")
		document.form1.pwd2.value=""
		document.form1.pwd2.focus();
		 return false;
	}
	else if (document.form1.pwd2.value.indexOf(invalid) > -1) 
	{
		alert("Sorry, spaces are not allowed.")
		document.form1.pwd2.value=""
		document.form1.pwd2.focus()
		return false;
	}

//gender radio button
else if(!document.form1.gender[0].checked && !document.form1.gender[1].checked)
 	{
	alert(" Please select the gender");
	return false;
	}

	//Email

 else if(!document.form1.email.value.match(e))
	 {
	  	alert("Enter a valid email address");
		document.form1.email.focus();
		return false;
	 }
	 //dob
	 if(document.form1.dob_month.value==0)
	{
		alert("Select the Month")
		document.form1.dob_month.focus()
		return false
	}
	if(document.form1.dob_date.value==0)
	{
		alert("Select the Date")
		document.form1.dob_date.focus()
		return false
	}
	if(document.form1.dob_year.value==0)
	{
		alert("Select the Year")
		document.form1.dob_year.focus()
		return false
	}
	if(document.form1.dob_year.value%4==0)
	{
		if(document.form1.dob_month.value==2)
		{
			if(document.form1.dob_date.value>29)
			{
				alert(document.form1.dob_month.value+" "+document.form1.dob_date.value+" "+document.form1.dob_year.value+" is not a valid date");
				return false;
			}
		}
	}
	else
	{
		if(document.form1.dob_month.value==2)
		{
			if(document.form1.dob_date.value>28)
			{
				alert(document.form1.dob_month.value+" "+document.form1.dob_date.value+" "+document.form1.dob_year.value+" is not a valid date");
				return false;
			}
		}
	}
	if(document.form1.dob_month.value==4 || document.form1.dob_month.value==6 || document.form1.dob_month.value==9 || document.form1.dob_month.value==11)
	{
		if(document.form1.dob_date.value>30)
		{
			alert(document.form1.dob_month.value+" "+document.form1.dob_date.value+" "+document.form1.dob_year.value+" is not a valid date");
			return false;
		}
	}
	

	//street address
	 if(document.form1.add1.value=="")
	{
		alert("Please enter your Home Address");
		document.form1.add1.focus();
		return false;
	}
	//state
	 if(document.form1.state.value=="")
	{
	 alert("Please enter your state");
	 document.form1.state.focus();
	 return false;
	}
 
	//city
	if(document.form1.city.value=="")
	{
	 alert("Please enter your city");
	 document.form1.city.focus();
	 return false;
	}
	    
	//pincode
	 if(document.form1.zipcode.value=="")
	   {
		alert("Enter the zip code");
        document.form1.zipcode.focus();
		return false;
	   }    
	 if(isNaN(document.form1.zipcode.value))                  	
	    {
		alert("Enter valid zip code");
		document.form1.zipcode.select();
		document.form1.zipcode.focus();
		return false;
		}                    
	  if(document.form1.zipcode.value.length!=5)
		{
		alert("Invalid zipcode");
		document.form1.zipcode.select();
	    document.form1.zipcode.focus();
		return false;
		}
	//phone
	 if(!document.form1.phone.value.match(s))
	{
		alert("Enter valid  phone number");
		document.form1.phone.focus();
		return false;
	}
	
	//accept rules and regulation
	 if(!document.form1.accept.checked)
	{
	  alert("Please accept the agreement");
	  document.form1.accept.focus();
	  return false;
	}
	return true;
		
	  }//end of function 

	
