function ValidateEmail( Email )
	{
		var atCharPresent = false;
		var dotPresent = false;

		for ( var Idx = 0; Idx < Email.length; Idx++ )
		{
			if ( Email.charAt ( Idx ) == '@' )
				atCharPresent = true;
			if ( Email.charAt ( Idx ) == '.' )
				dotPresent = true;
		}
		
		for ( var Idx = 0; Idx < Email.length; Idx++ )
			{
				if ( Email.charAt(Idx) == '	'
					|| Email.charAt(Idx) == ' '
					|| Email.charAt(Idx) == ','
					|| Email.charAt(Idx) == ';' )
				{
					//alert( "No spaces or other invalid characters are not allowed in the email. Please enter only one main email address" );
					document.form1.email.focus( );
					return false;
				}
			}
		
		if ( !atCharPresent || !dotPresent )
			return false;
			
			var last_ar=Email.split(".");
			if (last_ar[last_ar.length-1].length<2)
				return false;

		return true;
	}
	
	
	function isSingleAlphabet(val)
	{
      var vlength=val.length;
	  var i;
	  var j=0;
	  for(i=0;i<vlength;i++)
	  {
		if ((val.charAt(i) >= "a") && (val.charAt(i) <= "z") || (val.charAt(i) >= "A") && (val.charAt(i) <= "Z")) 
	  	{
		}
		else
		{
			j++;
		}
	  }
	  if(j>0)
	  {
		  return false;
	  }
	  else
	  {
		  return true;
	  }
     }
function validate()
{
	if(document.form1.fname.value == "")//validation for first name...
	{
		alert("Please Enter First Name.");
		document.form1.fname.focus();
		return false;
	}
	var len=document.form1.fname.value.length;
		if(len<5)
		{
			alert("Your First Name must have atleast 5 characters.");
			document.form1.fname.focus();
			return false;
		}
		if (!isSingleAlphabet( document.form1.fname.value))
		{
				alert( "Please enter alphabates." );
				document.form1.fname.focus( );
				return false;
		}	
		

	if(document.form1.mname.value == "")//validation for middle name...
	 {
		 alert("please Enter Middle Name.");
		 document.form1.mname.focus();
		 return false;
	 }
	 var len=document.form1.mname.value.length;
		if(len<5)
		{
			alert("Your Middle name must have atleast 5 characters.");
			document.form1.mname.focus();
			return false;
		}
		if ( !isSingleAlphabet( document.form1.mname.value ) )
		{
				alert( "Please enter alphabates." );
				document.form1.mname.focus( );
				return false;
		}
	 if(document.form1.lname.value == "")//validation for last name...
	  {
		  alert("Please Enter Last Name.");
		  document.form1.lname.focus();
		  return false;
	  }
	  var len=document.form1.lname.value.length;
		if(len<3)
		{
			alert("Your Last name must have atleast 3 characters.");
			document.form1.lname.focus();
			return false;
		}
		if ( !isSingleAlphabet( document.form1.lname.value ) )
		{
				alert( "Please enter alphabates." );
				document.form1.lname.focus( );
				return false;
		}
	 if(document.form1.paddress.value == "")//validation for perment address ...
	   {
		   alert("Please Enter The Permanent Address .");
		   document.form1.paddress.focus();
		   return false;
	   }
	 if(document.form1.laddress.value == "")//validation for local address ...
	   {
		   alert("Please Enter The Local Address .");
		   document.form1.laddress.focus();
		   return false;
	   }
	   var strphone= document.form1.tel.value;//validation for telephone number...
	   if(document.form1.tel.value == "")
	   {
		   alert("Please Enter Telephone number .");
		   document.form1.tel.focus();
		   return false;
	   }
	   var leng=strphone.length;
			if(leng<6)
			{
				alert("Phone No. Cannot be Lesser than (6) Digits");
				document.form1.tel.focus();
				return false;
			}
			if(leng>10)
			{
				alert("Phone No. Cannot be More than (10) Digits");
				document.form1.tel.focus();
				return false;
			}
			oRegphone = new RegExp(/^[0-9]+$/gi);
			if(!oRegphone.test(document.form1.tel.value))
			{
				alert ("Phone No. must be only Numeric values");
				document.form1.tel.focus();
				return false;
			}
	  if(document.form1.email.value == "")//validation for E-mail...
	   {
		   alert("Please Enter E-mail  .");
		   document.form1.email.focus();
		   return false;
	   }
	  if ( !ValidateEmail( document.form1.email.value ) )
		{
				alert( "Please enter a valid E-mail id." );
				document.form1.email.focus( );
				return false;
		}	
		
	var strphone1= document.form1.mobile.value;//validation for mobile number...
	 if(document.form1.mobile.value == "")
	   {
		   alert("Please Enter mobile number  .");
		   document.form1.mobile.focus();
		   return false;
	   }
	 
	   var leng=strphone1.length;
		   if(leng<10)
			{
				alert("mobile No. Cannot be Lesser than (10) Digits");
				document.form1.mobile.focus();
				return false;
			}
			if(leng>16)
			{
				alert("Mobile No. Cannot be More than (10) Digits");
				document.form1.mobile.focus();
				return false;
			}
			
			oRegphone = new RegExp(/^[0-9]+$/gi);
			if(!oRegphone.test(document.form1.mobile.value))
			{
				alert ("Phone No. must be only Numeric values");
				document.form1.mobile.focus();
				return false;
			}
}

