//NUMBER ONLY
function numbersonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789-").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}
//EMAIL ONLY
function emailonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("@_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}
//PHONENUMBER ONLY
function numbersonlyp(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}

//TEXT ONLY
function textonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}


//CAP ONLY
function caponly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz").indexOf(keychar) > -1)) {
   return true;
}
else if (decimal && (keychar == ".")) { 
  return true;
}
else
   return false;
}


//STATE ONLY
function stateonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//FIRST NAME ONLY
 function fnameonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("a bcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//MIDDLE NAME ONLY
 function mnameonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("a bcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//LAST NAME ONLY
 function lnameonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ .").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//PASSWORD ONLY
 function pwdonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*_").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//PHONE ONLY
 function phoneonly(e, decimal) {
var key;
var keychar;

if (window.event) {
   key = window.event.keyCode;
}
else if (e) {
   key = e.which;
}
else {
   return true;
}
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) ||  (key==9) || (key==13) || (key==27) ) {
   return true;
}
else if ((("1234567890-.() ").indexOf(keychar) > -1)) {
   return true;
}
else
   return false;
}

//EMAIL CHECK
		function check_email(e) 
		{
		ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
		
		for(i=0; i < e.length ;i++)
			{
		if(ok.indexOf(e.charAt(i))<0)
				{ 
		return (false);
				}	
			} 
		
		if (document.images) 
			{
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
		if (!e.match(re) && e.match(re_two)) 
				{
		return (-1);		
				} 
			}
		}



function echeck(str) 

	{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   //document.getElementById("divEmail").innerHTML = "Invalid Email_ID";
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //document.getElementById("divEmail").innerHTML = "Invalid Email_ID";
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // document.getElementById("divEmail").innerHTML = "Invalid Email";
		   return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // document.getElementById("divEmail").innerHTML = "Invalid Email";
		   return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // document.getElementById("divEmail").innerHTML = "Invalid Email";
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   // document.getElementById("divEmail").innerHTML = "Invalid Email";
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   // document.getElementById("divEmail").innerHTML = "Invalid Email";
		    return false
		 }

 		 return true					
		}

//ON CHANGER STARTS HERE
function onchanger1()
{
document.getElementById("divuname").innerHTML = "";
return 
}
function onchanger2()
{
document.getElementById("divpwd").innerHTML = "";
return 
}
function onchanger3()
{
document.getElementById("divcpwd").innerHTML = "";
return 
}
function onchanger4()
{
document.getElementById("divemail").innerHTML = "";
return 
}
function onchanger5()
{
document.getElementById("divfname").innerHTML = "";
return 
}
function onchanger6()
{
document.getElementById("divlname").innerHTML = "";
return 
}
function onchanger7()
{
document.getElementById("divaltemail").innerHTML = "";
return 
}
function onchanger8()
{
document.getElementById("divdob").innerHTML = "";
return 
}
function onchanger9()
{
document.getElementById("divaddress").innerHTML = "";
return 
}
function onchanger10()
{
document.getElementById("divcity").innerHTML = "";
return 
}
function onchanger11()
{
document.getElementById("divstate").innerHTML = "";
return 
}
function onchanger12()
{
document.getElementById("divpin").innerHTML = "";
return 
}
function onchanger13()
{
document.getElementById("divphone").innerHTML = "";
return 
}
function onchanger14()
{
document.getElementById("divcat").innerHTML = "";
return 
}
function onchanger15()
{
document.getElementById("divcap").innerHTML = "";
return 
}
function confpwd()
{
var pwds=document.f.TEXT_password
var cpwds=document.f.TEXT_cpassword
	if (pwds.value!=cpwds.value)
	{
		document.getElementById("divcpwd").innerHTML = "Confirm Password";		
	}
return 
}

//ON BLUR STARTS HERE
function onblurpwd()
{
	var pwdb=document.f.TEXT_password
	if (pwdb.value.length>0)
	{
		if (pwdb.value.length<6)
		{
			document.getElementById("divpwd").innerHTML = "Minimum 6 Characters";
		}
	}
	if (pwdb.value.length==0)
	{
			//document.getElementById("divpwd").innerHTML = "Invalid Password";
			  document.getElementById("divpwd").innerHTML = "Enter Password";
	}
	
	var iCharp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*_";
	for (var i = 0; i < pwdb.value.length; i++) 
	{
  		if (iCharp.indexOf(pwdb.value.charAt(i)) == -1) 
  		{
		document.getElementById("divpwd").innerHTML = "Invalid Password";
  		}
	}
}

function onblurcpwd()
{
	var pwdbc=document.f.TEXT_password
	var cpwdb=document.f.TEXT_cpassword
	if (cpwdb.value.length==0)
	{
		//document.getElementById("divcpwd").innerHTML = "Invalid Confirm Password";
		document.getElementById("divcpwd").innerHTML = "Enter Confirm Password";
	}
	if (cpwdb.value.length>0)
	{
		if (cpwdb.value!=pwdbc.value)
		{
		document.getElementById("divcpwd").innerHTML = "Password does not match the confirm password";
		}
		
	}
	var iCharcp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*_";
	for (var i = 0; i < cpwdb.value.length; i++) 
	{
  		if (iCharcp.indexOf(cpwdb.value.charAt(i)) == -1) 
  		{
		document.getElementById("divcpwd").innerHTML = "Invalid Confirm Password";
  		}
	}
}
function onbluraltemail()
{
	
	var altemailb=document.f.TEXT_altemail
	var emailb=document.f.TEXT_email
	if(altemailb.value.length==0)
	{
		document.getElementById("divaltemail").innerHTML = "";
	}
	if(altemailb.value.length>0)
	{
		if(!check_email(altemailb.value))
		{
		document.getElementById("divaltemail").innerHTML = "Invalid EmailID";
		}
		else
		{
		document.getElementById("divaltemail").innerHTML = "";
			if((altemailb.value.length>0)&&(emailb.value.length>0))
				{
					if(altemailb.value==emailb.value)
					{
						document.getElementById("divaltemail").innerHTML = "EmailID already entered";
					}
				}
		}
	}

	
}
function onblurfname()
{
var fnameb=document.f.TEXT_firstname	
	if ((fnameb.value==null)||(fnameb.value==""))
	{
		//document.getElementById("divfname").innerHTML = "Invalid First Name";
		document.getElementById("divfname").innerHTML = "Enter First Name";
	}
	
var iCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	if(fnameb.value.length>0)
	{
	  	if (iCharset.indexOf(fnameb.value.charAt(0)) == -1) 
	  		{
			document.getElementById("divfname").innerHTML = "Invalid First Name";
	  		}
	  		else
	  		{
			document.getElementById("divfname").innerHTML = "";	  		
	  		}
	}

}




function onblurmname()
{
var mnameb=document.f.TEXT_middlename	

		var iCharsetm = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		if(mnameb.value.length>0)
		{
	  	if (iCharsetm.indexOf(mnameb.value.charAt(0)) == -1) 
	  		{
			document.getElementById("divmname").innerHTML = "Invalid Middle Name";
	  		}
	  	else
	  		{
			document.getElementById("divmname").innerHTML = "";	  		
	  		}
		}
		if(mnameb.value.length==0)
			{
			document.getElementById("divmname").innerHTML = "";
			}

}




function onblurlname()
{
var lnameb=document.f.TEXT_lastname
	if ((lnameb.value==null)||(lnameb.value==""))
	{
		//document.getElementById("divlname").innerHTML = "Invalid Last Name";
		document.getElementById("divlname").innerHTML = "Enter Last Name";
	}	
	
	var iCharsetl = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	if(lnameb.value.length>0)
	{
	  	if (iCharsetl.indexOf(lnameb.value.charAt(0)) == -1) 
	  	{
		document.getElementById("divlname").innerHTML = "Invalid Last Name";
	  	}
	  	else
	  	{
		document.getElementById("divlname").innerHTML = "";	  	
	  	}
	}

}

function onbluraddress()
{
var addb=document.f.TEXT_address
	if ((addb.value==null)||(addb.value==""))
	{
		//document.getElementById("divaddress").innerHTML = "Invalid Address(House Name/No.)";
		document.getElementById("divaddress").innerHTML = "Enter Address(House Name/No.)";
	}
	var iCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890#,.";
	if(addb.value.length>0)
	{
	  	if (iCharset.indexOf(addb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divaddress").innerHTML = "Invalid Address(House Name/No.)";
	  		}
	}
}

function onblurcity()
{
var cityb=document.f.TEXT_city
	if ((cityb.value==null)||(cityb.value==""))
	{
		document.getElementById("divcity").innerHTML = "Enter City";
	}
	
	var iCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	if(cityb.value.length>0)
	{
	  	if (iCharset.indexOf(cityb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divcity").innerHTML = "Invalid City";
	  		}
	}
}
function onblurstate()
{
var stateb=document.f.TEXT_state
	if ((stateb.value==null)||(stateb.value==""))
	{
		document.getElementById("divstate").innerHTML = "Enter State";
	}
	if (stateb.value.length>0)
	{
		document.getElementById("divstate").innerHTML = "";
	}
	var iCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
	if(stateb.value.length>0)
	{
	  	if (iCharset.indexOf(stateb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divstate").innerHTML = "Invalid State";
	  		}
	}
}
function onblurpin()
{
var pinb=document.f.TEXT_pin
	if ((pinb.value==null)||(pinb.value==""))
	{
		document.getElementById("divpin").innerHTML = "Enter PIN Number";
	}	
	if (pinb.value.length>0)
	{
		if (pinb.value.length<6)
		{
		document.getElementById("divpin").innerHTML = "Invalid PIN Number";
		}
		if (pinb.value.length>5)
		{
		document.getElementById("divpin").innerHTML = "";
		}
	}
	
	var iCharset = "1234567890";
	if(pinb.value.length>0)
	{
	  	if (iCharset.indexOf(pinb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divpin").innerHTML = "Invalid PIN Number";
	  		}
	}	
}

function onblurisd()
{
var isdb=document.f.isd
	if (isdb.value.length>0)
	{
		document.getElementById("divphone").innerHTML = "";
	}
	var iCharisd = "1234567890";
	if(isdb.value.length>0)
	{
	  	if (iCharisd.indexOf(isdb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divphone").innerHTML = "Invalid PIN Number";
	  		}
	}
}
function onblurstd()
{
var stdb=document.f.std
	if ((stdb.value==null)||(stdb.value.length==""))
	{
		document.getElementById("divphone").innerHTML = "Enter Phone Number";
	}
	if ((stdb.value.length>0)&&(stdb.value.length<3))
	{
		document.getElementById("divphone").innerHTML = "Invalid Phone Number";
	}
	else
	{
		document.getElementById("divphone").innerHTML = "";	
	}
		if(stdb.value.length>0)
	{
		var iCharstd = "1234567890";
	  	if (iCharstd.indexOf(stdb.value.charAt(0)) == -1) 
	  		{
		document.getElementById("divphone").innerHTML = "Invalid Phone Number";
	  		}
	}
}
function onblurphone()
{
var stdp=document.f.std
var phonep=document.f.phone
	if ((phonep.value.length>0)&&(phonep.value.length<6))
	{
		document.getElementById("divphone").innerHTML = "Invalid Phone Number";
		document.getElementById("divmob").innerHTML = "";
	}
	else
	{
		document.getElementById("divphone").innerHTML = "";	
		document.getElementById("divmob").innerHTML = "";
	}
	if ((stdp.value==null)||(stdp.value.length==""))
	{
		document.getElementById("divphone").innerHTML = "";
		document.getElementById("divmob").innerHTML = "";
	}
	if ((stdp.value.length>0)&&(stdp.value.length<3))
	{
		document.getElementById("divphone").innerHTML = "Invalid Phone Number";
		document.getElementById("divmob").innerHTML = "";
	}
	
	if (phonep.value.length>0)
	{
		var iCharphone = "1234567890";
	  	if (iCharphone.indexOf(phonep.value.charAt(0)) == -1) 
	  		{
			document.getElementById("divphone").innerHTML = "Invalid Phone Number";
			document.getElementById("divmob").innerHTML = "";
	  		}
	 }
}
function onblurmobile()
{
var stdp=document.f.std
var phonep=document.f.phone
var mobileb=document.f.TEXT_mobile

	if ((mobileb.value.length>0)&&(mobileb.value.length<10))
	{
		document.getElementById("divmob").innerHTML = "Invalid Mobile Number";
	}
	if(mobileb.value.length>9)
	{
		document.getElementById("divmob").innerHTML = "";
		document.getElementById("divphone").innerHTML = "";
	}
	if (mobileb.value.length>0)
	{
		var iCharmob = "1234567890";
	  	if (iCharmob.indexOf(mobileb.value.charAt(0)) == -1) 
	  		{
			document.getElementById("divmob").innerHTML = "Invalid Mobile Number";
	  		}
	 }
	if (mobileb.value.length==0)
	{
		//document.getElementById("divmob").innerHTML = "Invalid Mobile Number";
		if(stdp.value.length==0)
		{
				if(phonep.value.length==0)
				{
					document.getElementById("divmob").innerHTML = "Enter atleast one Contact Number";
				}
		}
	}
}
//ON BLUR STOPS HERE

//VALIDATION STARTS HERE
function validation()
{
var idds=document.f.idd;
var uname=document.f.TEXT_username
var pwd=document.f.TEXT_password
var cpwd=document.f.TEXT_cpassword
var email=document.f.TEXT_email
var fname=document.f.TEXT_firstname
var mname=document.f.TEXT_middlename
var lname=document.f.TEXT_lastname
var altemail=document.f.TEXT_altemail
var dob=document.f.TEXT_DOB
var add=document.f.TEXT_address
var city=document.f.TEXT_city
var state=document.f.TEXT_state
var pin=document.f.TEXT_pin
var cat=document.f.SELECT_category
var cap=document.f.cap

var isd=document.f.isd
var std=document.f.std
var phone=document.f.phone

var mobile=document.f.TEXT_mobile
var s=0

	if (idds.value=="error")
	{
	s++;
	}
	
	if ((cat.value==null)||(cat.value=="0"))
	{
		document.getElementById("divcat").innerHTML = "Select a Category ";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}
	if ((uname.value==null)||(uname.value==""))
	{
		document.getElementById("divuname").innerHTML = "Invalid User Name";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}
	if ((uname.value.length < 6)&&(uname.value.length>0))  
	{
	document.getElementById("divuname").innerHTML = "Minimum 6 Characters";
	document.getElementById("diverror").innerHTML = "";
	s++;
	}

	if ((pwd.value==null)||(pwd.value==""))
	{
		document.getElementById("divpwd").innerHTML = "Invalid Password";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}	
	if ((pwd.value.length < 6)&&(pwd.value.length>0))  
	{
	document.getElementById("divpwd").innerHTML = "Minimum 6 Characters";
	document.getElementById("diverror").innerHTML = "";
	s++;
	}
	var iCharp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*";
	for (var i = 0; i < pwd.value.length; i++) 
	{
  		if (iCharp.indexOf(pwd.value.charAt(i)) == -1) 
  		{
		document.getElementById("divpwd").innerHTML = "Invalid Password";
		s++;
  		}
	}

	if ((cpwd.value==null)||(cpwd.value==""))
	{
		document.getElementById("divcpwd").innerHTML = "Confirm Password";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}	
	if ((cpwd.value!=null)&&(pwd.value!=null)&&(cpwd.value!=pwd.value))
	{
		document.getElementById("divcpwd").innerHTML = "Password does not match the confirm password";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}	
	var iCharcp = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*";
	for (var i = 0; i < cpwd.value.length; i++) 
	{
  		if (iCharcp.indexOf(cpwd.value.charAt(i)) == -1) 
  		{
		document.getElementById("divcpwd").innerHTML = "Invalid Confirm Password";
		s++;
  		}
	}
	
	if ((email.value==null)||(email.value==""))
	{
		document.getElementById("divemail").innerHTML = "Invalid EmailID";
		s++;
	}
						
		
		if(!check_email(email.value))
		{
		document.getElementById("divemail").innerHTML = "Invalid EmailID";
		document.getElementById("diverror").innerHTML = "";
			s++;
		}

	if ((fname.value==null)||(fname.value==""))
	{
		document.getElementById("divfname").innerHTML = "Invalid First Name";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}	
	var iChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  	for (var i = 0; i < fname.value.length; i++) 
  	{
  	if (iChars.indexOf(fname.value.charAt(i)) == -1) 
  		{
		document.getElementById("divfname").innerHTML = "Invalid First Name";
		document.getElementById("diverror").innerHTML = "";
  			s++;
  		}
    }

	var iCharset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	if(fname.value.length>0)
	{
	  	if (iCharset.indexOf(fname.value.charAt(0)) == -1) 
	  		{
	  			s++;
		document.getElementById("divfname").innerHTML = "Invalid First Name";
	  		}
	}
	//mname
		if(mname.value.length>0)
	{
	  	if (iCharset.indexOf(mname.value.charAt(0)) == -1) 
	  		{
	  			s++;
		document.getElementById("divmname").innerHTML = "Invalid Middle Name";
	  		}
	}

	if ((lname.value==null)||(lname.value==""))
	{
		document.getElementById("divlname").innerHTML = "Invalid Last Name";
		document.getElementById("diverror").innerHTML = "";
		s++;
	}
		
	for (var i = 0; i < lname.value.length; i++) 
  	{
  	if (iChars.indexOf(lname.value.charAt(i)) == -1) 
  		{
		document.getElementById("divlname").innerHTML = "Invalid Last Name";
		document.getElementById("diverror").innerHTML = "";
	s++;
  		}
    }
    
    
    
    
   	if(lname.value.length>0)
	{
	  	if (iCharset.indexOf(lname.value.charAt(0)) == -1) 
	  		{
	  			s++;
		document.getElementById("divlname").innerHTML = "Invalid Last Name";
	  		}
	} 
    
    
    
    
    
	if(altemail.value.length >0)
		{
			if (echeck(altemail.value)==false)
			{
				document.getElementById("divaltemail").innerHTML = "Invalid EmailID";
				document.getElementById("diverror").innerHTML = "";	
				s++;
			}
			if(!check_email(altemail.value))
			{
			document.getElementById("divaltemail").innerHTML = "Invalid EmailID";
			document.getElementById("diverror").innerHTML = "";
				s++;
			}
			if (altemail.value==email.value)
			{
			document.getElementById("divaltemail").innerHTML = "EmailID already entered";
			s++;
			}
		}
	var iCharadd = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ,.1234567890#";
	if ((dob.value==null)||(dob.value==""))
	{
		document.getElementById("divdob").innerHTML = "Select Date of Birth";
		document.getElementById("diverror").innerHTML = "";
		s++;
	}	
	if ((add.value==null)||(add.value==""))
	{
		document.getElementById("divaddress").innerHTML = "Invalid Address(House Name/No.)";
		document.getElementById("diverror").innerHTML = "";
		s++;
	}	
	
	
	if(add.value.length>0)
	{
	  	if (iCharadd.indexOf(add.value.charAt(0)) == -1) 
	  		{
	  			s++;
				document.getElementById("divaddress").innerHTML = "Invalid Address";
	  		}
	} 
    
		
	
	if ((city.value==null)||(city.value==""))
	{
		document.getElementById("divcity").innerHTML = "Invalid City";
		document.getElementById("diverror").innerHTML = "";
		s++;
	}	
	
	
	
	if(city.value.length>0)
	{
	  	if (iCharset.indexOf(city.value.charAt(0)) == -1) 
	  		{
	  			s++;
				document.getElementById("divcity").innerHTML = "Invalid City";
	  		}
	} 
	
	
	
	
	if ((state.value==null)||(state.value==""))
	{
		document.getElementById("divstate").innerHTML = "Invalid State";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}
	
	if(state.value.length>0)
	{
	  	if (iCharset.indexOf(state.value.charAt(0)) == -1) 
	  		{
	  			s++;
				document.getElementById("divstate").innerHTML = "Invalid State";
	  		}
	} 
	
	
	
	
	
	if ((pin.value==null)||(pin.value==""))
	{
		document.getElementById("divpin").innerHTML = "Invalid PIN Number";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}
	if (pin.value.length<6)
	{
		document.getElementById("divpin").innerHTML = "Invalid PIN Number";
		document.getElementById("diverror").innerHTML = "";
	s++;
	}
	var iCharpin = "1234567890";
	if(pin.value.length>0)
	{
	  	if (iCharpin.indexOf(pin.value.charAt(0)) == -1) 
	  		{
	  			s++;
				document.getElementById("divpin").innerHTML = "Invalid PIN Number";
	  		}
	} 	
	
//Phone and mobile
	var sum
	sum=std.value+phone.value
	var pChars = "1234567890";
	
		for (var i = 0; i < isd.value.length; i++) 
			{
			  	if (pChars.indexOf(isd.value.charAt(i)) == -1) 
			  		{
						document.getElementById("divphone").innerHTML = "Invalid phone Number";
				  		s++;
			  		}
			}
	if((sum==null)||(sum==""))
	{
		if((mobile.value==null)||(mobile.value==""))
		{
			document.getElementById("divphone").innerHTML = "Enter at least One Contact Number";
			s++;
		}
	}
	if(sum.length>0)
	{
		if(sum.length<9)
		{
			document.getElementById("divphone").innerHTML = "Invalid phone Number";
			s++;
		}
		for (var i = 0; i < sum.length; i++) 
			{
			  	if (pChars.indexOf(sum.charAt(i)) == -1) 
			  		{
						document.getElementById("divphone").innerHTML = "Invalid phone Number";
				  		s++;
			  		}
			}
		
	}
	if((mobile.value.length>0)&&(mobile.value.length<10))
	{
				document.getElementById("divmob").innerHTML = "Invalid Mobile Number";
				s++;			
	}
//Phone and mobile

else
	{
		if(s==0)
		{
		document.f.submit();
		}		
	}
}
