function echeck(str)
{
		
		var at="@"
		var dot="."
		var ss1=document.getElementById("errnam1");
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		var emailchk=true;
		
		if (str.indexOf(at)==-1)
		{
			 ss1.innerHTML ="Invalid E-mail ID"
			 emailchk=false;
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
		{
			 ss1.innerHTML ="Invalid E-mail ID"
			 emailchk=false;
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
		{
			 ss1.innerHTML ="Invalid E-mail ID"
			 emailchk=false;
		}

		 if (str.indexOf(at,(lat+1))!=-1)
		 {
			 ss1.innerHTML ="Invalid E-mail ID"
			 emailchk=false;
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
		 {
			   ss1.innerHTML ="Invalid E-mail ID"
				emailchk=false;
		 }
		 if (str.indexOf(dot,(lat+2))==-1)
		 {
			ss1.innerHTML ="Invalid E-mail ID"
			emailchk=false;
		 }
		
		if (str.indexOf(" ")!=-1)
		{
			ss1.innerHTML ="Invalid E-mail ID"
			emailchk=false;
		}
		var regs = new RegExp("^[A-Za-z0-9_\.\-]+@([A-Za-z0-9_\.\-]+\.)+[A-Za-z]{2,4}$");
		if(!str.match(regs))
		{
			ss1.innerHTML ="Invalid E-mail ID"
			emailchk=false;
		}
	 return emailchk;
	}




function ValidateForm()
{



	
	var email=document.frm.email1
		var ss1=document.getElementById("errnam1");

	var pass=document.frm.pass1
		var ss2=document.getElementById("errnam2");
		var pas=document.frm.pass1.value

	var repass=document.frm.repass1
		var ss3=document.getElementById("errnam3");
		var repa=document.frm.repass1.value

    var passval=pass.value
		var ss2=document.getElementById("errnam2");

	var passlen=passval.length
		var ss3=document.getElementById("errnam3");

	var name=document.frm.name1
		var ss4=document.getElementById("errnam4");
	

	var phone=document.frm.phone1
		var ss5=document.getElementById("errnam5");
	/*	var ph=document.frm.phone1.value*/

	var add=document.frm.add1
		var ss6=document.getElementById("errnam6");
	/*	var ads=document.frm.add1.value*/


	var pin=document.frm.pin1
		var ss7=document.getElementById("errnam7");	
	/*	var pp=document.frm.pin1.value*/

    var city=document.frm.city1
		var ss8=document.getElementById("errnam8");
	/*	var cc=document.frm.city1.value*/

	var state=document.frm.state1
		var ss9=document.getElementById("errnam9");
		/*var st=document.frm.state1.value*/

	var goth=document.frm.goth1
	var ss12=document.getElementById("errnam120");
		/*var hh=document.frm.goth1.value*/



	var relname=document.frm.rname1
		var ss10=document.getElementById("errnam10");
	/*	var rn=document.frm.rname1.value*/
	var relship=document.frm.relation1
		var ss11=document.getElementById("errnam11");
	/*	var bb=document.frm.relation1.value*/
	var relagoth1=document.frm.gothram1
		var ss13=document.getElementById("errnam13");
	/*	var rg1=document.frm.gothram1.value*/




	var relname1=document.frm.rname2
		var ss14=document.getElementById("errnam14");
	/*	var rn1=document.frm.rname2.value*/
	var relship1=document.frm.relation2
		var ss15=document.getElementById("errnam15");
	/*	var bb1=document.frm.relation2.value*/
	var relagoth2=document.frm.gothram2
		var ss16=document.getElementById("errnam16");
	/*	var rg2=document.frm.gothram2.value*/




	var relname2=document.frm.rname3
		var ss17=document.getElementById("errnam17");
	/*	var rn2=document.frm.rname3.value*/
	var relship2=document.frm.relation3
		var ss18=document.getElementById("errnam18");
	/*	var bb2=document.frm.relation3.value*/
	var relagoth3=document.frm.gothram3
		var ss19=document.getElementById("errnam19");
	/*	var rg3=document.frm.gothram3.value*/




	var relname3=document.frm.rname4
		var ss20=document.getElementById("errnam20");
	/*	var rn3=document.frm.rname4.value*/
	var relship3=document.frm.relation4
		var ss21=document.getElementById("errnam21");
	/*	var bb3=document.frm.relation4.value*/
	var relagoth4=document.frm.gothram4
		var ss22=document.getElementById("errnam22");
	/*	var rg4=document.frm.gothram4.value*/





	var relname4=document.frm.rname5
		var ss23=document.getElementById("errnam23");
		/*var rn4=document.frm.rname5.value*/
	var relship4=document.frm.relation5
		var ss24=document.getElementById("errnam24");
	/*	var bb4=document.frm.relation5.value*/
	var relagoth5=document.frm.gothram5
		var ss25=document.getElementById("errnam25");
	/*	var rg5=document.frm.gothram5.value*/


/*	var seccode1=document.frm.seccode
		var ss30=document.getElementById("lbl115");
*/		
	

	/*----------email------------*/
	
	
	if(email.value=="") 
    {
		ss1.innerHTML ="<font color=red>Enter Your Email</font>";
		email.focus()
		return false
	}
	if (echeck(email.value)==false)
	{
		ss1.innerHTML ="<font color=red>Invalid Email</font>";
		email.focus();
		return false
	}
	else
	{
		ss1.innerHTML ="";
	}
	
	/*-----------password-------------*/

		if(pass.value=="") 
		{
			ss2.innerHTML ="<font color=red>Please Enter your Password</font>";
			pass.focus()
			return false
		}
		else
		{
			ss2.innerHTML ="";
		}

		if( repass.value=="")
		{
			ss3.innerHTML ="<font color=red>Please Retype your Password</font>";
			repass.focus()
			return false
		}
		if (passlen<6)
		{
			ss2.innerHTML ="<font color=red>Password  Min 6 Character</font>";
			pass.focus()
			return false
		}	
		if (pass.value!=repass.value)
		{
			ss3.innerHTML ="<font color=red>Please Check your Password</font>";
			repass.focus()
			return false
		}
		else
		{
			ss2.innerHTML ="";
			ss3.innerHTML ="";
		}
				


	
	/*-----------name------------*/



	if(name.value=="")
	{
		ss4.innerHTML = "<font color=red>Enter Your Name</font>";
		name.focus()
		return false
	}
	if(!isNaN(name.value)) 
	{
		ss4.innerHTML ="<font color=red>Invalid Character</font>";
		name.focus()
		return false
	}
	if(textchk(name.value)==false) 
	{
		ss4.innerHTML ="<font color=red>Invalid  Character</font>";
		name.focus()
		return false
	}
	else
	{
		ss4.innerHTML = "";
	}
		

	/*-----------address------------*/

	if(add.value=="")
	{
		
		ss6.innerHTML ="<font color=red>Enter Your Address</font>";	
		add.focus()
		return false
	}

	if(!addchk(add.value)) 
	{
		ss6.innerHTML ="<font color=red>Invalid Character</font>";	
		add.focus()
		return false
	}
	else
	{
		ss6.innerHTML ="";

	}

	
	/*-----------phone no-------------*/

	if (phone.value=="")
	{
		ss5.innerHTML ="<font color=red>Enter Phone Your Number</font>";	
		phone.focus()
		return false
	}
	if(isNaN(phone.value)) 
	{
		
		ss5.innerHTML ="<font color=red>Invalid Character</font>";
		phone.focus()
		return false
	}
	if(nochk(phone.value)==false) 
	{
	
		ss5.innerHTML ="<font color=red>Invalid Character</font>";
		phone.focus()
		return false
	}
	else
	{
		ss5.innerHTML = "";
	}
	

		/*-----------city-------------*/


	if(city.value=="")
	{
		
		ss8.innerHTML ="<font color=red>Enter Your City</font>";
		city.focus()
		return false
	}
	if(!isNaN(city.value)) 
	{
		
		ss8.innerHTML ="<font color=red>Invalid Character</font>";
		city.focus()
		return false
	}
	if(citychk(city.value)==false) 
	{
		
		ss8.innerHTML ="<font color=red>Invalid Character</font>";
		city.focus()
		return false
	}
	else
	{
		ss8.innerHTML = "";
	}
		

	
	/*-----------pincode-------------*/


	if (pin.value=="")
	{	
		
		ss7.innerHTML ="<font color=red>Enter Your Pincode number</font>";
		pin.focus()
		return false
	}
	if(isNaN(pin.value)) 
	{
		
		ss7.innerHTML ="<font color=red>Invalid Character</font>";
		pin.focus()
		return false
	}
	if(nochk(pin.value)==false) 
	{
		
		ss7.innerHTML ="<font color=red>Invalid Character</font>";
		pin.focus()
		return false
	}
	else
	{
		ss7.innerHTML = "";
	}
		
		
		/*-----------state-------------*/


if (state.value=="")
	{
		
		ss9.innerHTML ="<font color=red>Enter Your State</font>";
		state.focus()
		return false
	}
	if(!isNaN(state.value)) 
	{
	
		ss9.innerHTML ="<font color=red>Invalid Character</font>";
		state.focus()
		return false
	}
	if(citychk(state.value)==false) 
	{
		
		ss9.innerHTML ="<font color=red>Invalid Character</font>";
		state.focus()
		return false
	}
	else
	{
		ss9.innerHTML = "";
	}



		
		


		/*-----------gothram-------------*/


	if(goth.value=="")
	{
			ss12.innerHTML = "";
			
	}
	else
		{

			if(citychk(goth.value)==false) 
			{
			
				ss12.innerHTML ="<font color=red>Invalid Character</font>";
				goth.focus()
				return false
			}
			else
			{
				ss12.innerHTML = "";
			}
		}	

		
		/*-----------relationname,relationship,gothram 1-------------*/



if (relname.value=="")
	{
			ss10.innerHTML = "";
	}
	else
	{
		if(citychk(relname.value)==false) 
		{
		
			ss10.innerHTML ="<font color=red>Invalid Relationship Name</font>";
			relname.focus()
			return false
		}
		else
		{
			ss10.innerHTML = "";
		}
	}
		
			
	if (relship.value=="")
	{
			ss11.innerHTML = "";
	}
	else
		{
	
			if(citychk(relship.value)==false) 
			{
			
				ss11.innerHTML ="<font color=red>Invalid Relationship</font>";
				relship.focus()
				return false
			}
			else
			{
				ss11.innerHTML = "";
			}
		
	}	

	if (relagoth1.value=="")
	{
			ss13.innerHTML = "";
			
	}
	else
		{

			if(citychk(relagoth1.value)==false) 
			{
				
				ss13.innerHTML ="<font color=red>Invalid Gothram</font>";
				relagoth1.focus()
				return false
			}
			else
			{
				ss13.innerHTML = "";
			}
		}	

	/*-----------relationname,relationship,gothram 2-------------*/


	if (relname1.value=="")
	{
			ss14.innerHTML = "";
	}
	else
	{
		if(citychk(relname1.value)==false) 
		{
			
			ss14.innerHTML ="<font color=red>Invalid Relationship Name</font>";
			relname1.focus()
			return false
		}
		else
		{
			ss14.innerHTML = "";
		}
	}
		
		
		
	if (relship1.value=="")
	{
			ss15.innerHTML = "";
	}
	else
		{
	
			if(citychk(relship1.value)==false) 
			{
				
				ss15.innerHTML ="<font color=red>Invalid Relationship</font>";
				relship1.focus()
				return false
			}
			else
			{
				ss15.innerHTML = "";
			}
		
	}	



	if (relagoth2.value=="")
	{
			ss16.innerHTML = "";
			
	}
	else
		{

			if(citychk(relagoth2.value)==false) 
			{
			
				ss16.innerHTML ="<font color=red>Invalid Gothram</font>";
				relagoth2.focus()
				return false
			}
			else
			{
				ss16.innerHTML = "";
			}
		}	



	/*-----------relationname,relationship,gothram 3-------------*/






	if (relname2.value=="")
	{
			ss17.innerHTML = "";
	}
	else
	{
		if(citychk(relname2.value)==false) 
		{
			
			ss17.innerHTML ="<font color=red>Invalid  Relationship Name</font>";
			relname2.focus()
			return false
		}
		else
		{
			ss17.innerHTML = "";
		}
	}
		
		
		
	if (relship2.value=="")
	{
			ss18.innerHTML ="";
	}
	else
		{
	
			if(citychk(relship2.value)==false) 
			{
				
				ss18.innerHTML ="<font color=red>Invalid Relationship</font>";
				relship2.focus()
				return false
			}
			else
			{
				ss18.innerHTML = "";
			}
		
	}	

	if (relagoth3.value=="")
	{
			ss19.innerHTML = "";
			
	}
	else
		{

			if(citychk(relagoth3.value)==false) 
			{
				
				ss19.innerHTML ="<font color=red>Invalid Gothram</font>";
				relagoth3.focus()
				return false
			}
			else
			{
				ss19.innerHTML = "";
			}
		}	



	/*-----------relationname,relationship,gothram 4-------------*/

	if (relname3.value=="")
	{
			ss20.innerHTML = "";
	}
	else
	{
		if(citychk(relname3.value)==false) 
		{
			
			ss20.innerHTML ="<font color=red>Invalid  Relationship Name</font>";
			relname3.focus()
			return false
		}
		else
		{
			ss20.innerHTML = "";
		}
	}
		
		
		
	if (relship3.value=="")
	{
			ss21.innerHTML = "";
	}
	else
		{
	
			if(citychk(relship3.value)==false) 
			{
			
				ss21.innerHTML ="<font color=red>Invalid Relationship</font>";
				relship3.focus()
				return false
			}
			else
			{
				ss21.innerHTML = "";
			}
		
	}	




	if (relagoth4.value=="")
	{
			ss22.innerHTML = "";
			
	}
	else
		{

			if(citychk(relagoth4.value)==false) 
			{
				
				ss22.innerHTML ="<font color=red>Invalid Gothram</font>";
				relagoth4.focus()
				return false
			}
			else
			{
				ss22.innerHTML = "";
			}
		}	




	/*-----------relationname,relationship,gothram 5-------------*/

	if (relname4.value=="")
	{
			ss23.innerHTML = "";
	}
	else
	{
		if(citychk(relname4.value)==false) 
		{
			
			ss23.innerHTML ="<font color=red>Invalid  Relationship Name</font>";
			relname4.focus()
			return false
		}
		else
		{
			ss23.innerHTML = " ";
		}
	}
		
		
		
	if (relship4.value=="")
	{
			ss24.innerHTML = "";
	}
	else
		{
	
			if(citychk(relship4.value)==false) 
			{
				
				ss24.innerHTML ="<font color=red>Invalid Relationship</font>";
				relship4.focus()
				return false
			}
			else
			{
				ss24.innerHTML = " ";
			}
		
	}	




	if (relagoth5.value=="")
	{
			ss25.innerHTML = "";
	}
	else
		{

			if(citychk(relagoth5.value)==false) 
			{
				
				ss25.innerHTML ="<font color=red>Invalid Gothram</font>";
				relagoth5.focus()
				return false
			}
			else
			{
				ss25.innerHTML = " ";
			}
		}	


	document.frm.rpassword.value = hex_md5(document.frm.pass1.value);

}



	/*-----------character check-------------*/



function textchk(txtval)
{
	var regs = new RegExp("^[A-Za-z.]+[A-Za-z.]*[A-Za-z ]*$");
	if(txtval.match(regs))
	{
		returnval=true;
	}
	else
	{
		returnval=false;
	}
	
	return returnval;
}


		/*-----------Number check-------------*/

function nochk(noval)
{

	var regs = new RegExp("^[0-9,+ ]*[0-9,+ ]*$")
	if(noval.match(regs))
	{
		returnval=true;
	}
	else
	{
		returnval=false;
	}
	
	return returnval;
}



/*-----------Address check-------------*/

function addchk(addval)
{

	var regs =new RegExp("^[A-Za-z0-9-/_.,]+[A-Za-z0-9-/_.,]*[A-Za-z0-9-/_();., ]*$");
	if(addval.match(regs))	
	{
		returnval=true;
	}
	else
	{
		returnval=false;
	}
	
	return returnval;
}


/*-----------city,state check-------------*/

function citychk(ctyval)
{
	var regs = new RegExp("^[A-Za-z]+[A-Za-z]*[A-Za-z ]*$");
	if(ctyval.match(regs))
	{
		returnval=true;
	}
	else
	{
		returnval=false;
	}
	
	return returnval;
}



