function valid(){
var	req = document.myform;

		if(req.pass2.value!=req.pass1.value){
			alert("Passwords did'nt matched.\nPlease Re-enter.");
			req.pass1.focus();
			req.pass2.value="";
			return false;
		};
		
		if(req.elements[0].value=="" || req.elements[1].value=="" || req.elements[2].value=="" || req.elements[3].value=="" || req.elements[5].value=="" || req.elements[6].value=="" || req.city.value=="" || req.quali.value=="" || req.occu.value=="" /*pandit*/|| req.edu.value=="" || req.degree.value=="" /*pandit*/){
		alert("One of Important Fields Left Blank.");
		return false;
		};
		
};

function isalpha(i){
 var objValue=document.getElementById(i)
 var charpos = objValue.value.search("[^A-Za-z. ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              {  
                 alert("Only alphabetic characters allowed"); 
				 document.getElementById(i).focus();
				 document.getElementById(i).value="";
				 return false; 
               }//if
};

function dontselect(i){
 var objValue=document.getElementById(i)
              if(objValue.selectedIndex == null) 
              {  
                 alert("Select Any One No. Type"); 
				 return false; 
               }
			    
};

//email validation
function chkUser(i)
{
var act=(i);
var str=document.myform.email.value;
//alert(str);
//checking valid email
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		if (filter.test(str))
			{}
		else{
			alert("Please input a valid email address!")
			req.email.value="";
			req.email.focus();
			return false;
			}
var xz=document.getElementById("sUser");
		xz.innerHTML="<img src=\"images/reload.gif\">";

x=GetXmlHttpObject();

if(x==null)
{
alert("Browser dose not support HTTP Request");
return;
}
var url="js/chkUser.asp";
url=url+"?id="+str+"&act="+act;
//alert(url);
x.onreadystatechange=sChanged;
x.open("Get",url,true);
x.send(null);
};
function GetXmlHttpObject()
{
	//Creating object of XMLHTTP in IE
	 if (window.XMLHttpRequest) {
         req = new XMLHttpRequest( );
         }
     else if (window.ActiveXObject) {
         req = new ActiveXObject("Microsoft.XMLHTTP");
         }

	return req;
}
function sChanged() {

	if(x.readyState==4 || x.readyState=="complete")
	{
			if (window.ActiveXObject) {
			
			var xz=document.getElementById("sUser");
			xz.innerHTML=x.responseText
			//xz.innerHTML shows half responseText (i.e OK</chk>), so its not working fine in iE6 when checked. Thus used below is x.responseText to get desired result
			//alert(x.responseText);	alert(xz.innerHTML=x.responseText);
			if (x.responseText=="<chk>OK</chk>"){
			xz.innerHTML="<img src=\"images/right.gif\">";}
			else
			{xz.innerHTML="<img src=\"images/wrong.gif\">";};			
              //  ClearAndSetStateListItems(x.responseXML.documentElement);
            }
            else if (window.XMLHttpRequest) {
			try {
			var xz=document.getElementById("sUser");
			xz.innerHTML=x.responseText;
			//alert(x.responseText);
			if (xz.innerHTML=="<chk>OK</chk>"){
			xz.innerHTML="<img src=\"images/right.gif\">";}
			else
			{xz.innerHTML="<img src=\"images/wrong.gif\">";};
			//xz.innerHTML="TET";
			//nonMSPopulate();
              //  ClearAndSetStateListItems(x.responseXML.documentElement);
			}catch(e){alert(e);}
		}
	}
		
}
