var http;
function createxReqObject()
{
var ro;
var browser = navigator.appName;
if(window.XMLHttpRequest)
 {
 ro=new XMLHttpRequest()
 }else if(window.ActiveXObject)
 {
  try
  {
  ro=new ActiveXObject("Msxml2.XMLHttp");
  }
  catch (e){
  try
  {
  ro=new ActiveXObject("Microsoft.XMLHttp");
  }
  catch (e) {}
  }
 }
return ro
}

 var check_uname="false";
 
 function check(formreg)
{


f = (eval(new String("22") + " + " + new String("5"))); 


var invalid6=new Array("!","@","#","$","%","^","&","*","(",")","+","=","'",'"',"`","?","/","|",".","{","}","[","]",";",":","~","<",">","0","1","2","3","4","5","6","7","8","9");
var invalidchar1= /\D/g;
var invalid5=new Array("!","@","#","$","%","^","&","*","=","'",'"',"`","?","|",".","{","}",";",":","~","<",">",",","q","w","e","r","t","y","u","i","o","p","a","s","d","f","g","h","j","k","l","z","x","c","v","b","n","m","Q","W","E","R","T","Y","U","I","O","P","A","S","D","F","G","H","J","K","L","Z","X","C","V","B","N","M" );
var invalid12=new Array(" ","!","@","#","$","%","^","&","*","=","'",'"',"`","?","|",".","{","}",";",":","~","<",">","+",",","-");
var invalid13=new Array(" ","!","@","#","$","%","^","&","*","=","'",'"',"`","?","|","{","}",";",":","~","<",">","+",",","-","_");
var invalid16=new Array("!","@","#","$","%","^","&","*","(",")","+","=","'",'"',"`","?","/","|","{","}","[","]",";",":","~","<",">","0","1","2","3","4","5","6","7","8","9");







// to check for loginid
var str90=document.formreg.loginid.value;
var len21=str90.length;
if(check_uname=="false"){alert("Invalid Login Id");return;}
if (str90.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.loginid.value="";
  document.formreg.loginid.focus();    
 return false;// used to check empty field name
 }


if(len21==0)
{
	alert("Please enter loginid");
	document.formreg.loginid.focus();
	return false;
}

if(len21!=0)
	{
	for(var i=0;i<=len21;i++)
	{
		chr=str90.charAt(i);
		for(var j=0;j<28;j++)
		{	
			if(invalid12[j]==chr)
			{
				alert("Special characters and space is not allowed except underscore sign");
				 document.formreg.loginid.value="";
				 document.formreg.loginid.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if



// to check for password
var str91=document.formreg.password.value;
var len22=str91.length;

if (str91.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.password.value="";
  document.formreg.password.focus();    
 return false;// used to check empty field password
 }

if(len22==0)
{
	
	alert("Please enter Your Password");
	document.formreg.password.focus();
	return false;
}



if(len22!=0)
	{
	for(var i=0;i<=len22;i++)
	{
		chr=str91.charAt(i);
		for(var j=0;j<28;j++)
		{	
			if(invalid13[j]==chr)
			{
				alert("Special characters and space is not allowed.");
				 document.formreg.password.value="";
				 document.formreg.password.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if

// to check for reenter password
var str92=document.formreg.repassword.value;
var len23=str92.length;
if(len23==0)
{
	
	alert("Please enter Your Re-enter Password");
	document.formreg.repassword.focus();
	return false;
}

if ((document.formreg.password.value) != (document.formreg.repassword.value) ) 
      {
         alert ("Please Re-enter your password");
        
        document.formreg.repassword.focus();   
         return false;
      }





// to check the secret question  is not blank
str57= document.formreg.secques.value;
var len2=str57.length;

if (str57.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.secques.value="";
  document.formreg.secques.focus();    
 return false;
 }
if(len2==0)
{
	
	alert("Please enter the Secret Question");
	 document.formreg.secques.focus();
	return false;
}



// to check the secret answer  is not blank
str58= document.formreg.secans.value;
var len2=str58.length;

if (str58.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.secans.value="";
  document.formreg.secans.focus();    
 return false;
 }
if(len2==0)
{
	
	alert("Please enter the Secret Answer");
	 document.formreg.secans.focus();
	return false;
}


//to check the firstname is not blank
var str56= document.formreg.fname.value;
var len1=str56.length;
if(len1==0)
{
	
	alert("Please enter Your First Name");
	 document.formreg.fname.focus();
	return false;
}
if (str56.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.fname.value="";
  document.formreg.fname.focus();    
 return false;// used to check empty field fname
 }


if(len1!=0)
	{
	for(var i=0;i<=len1;i++)
	{
		chr=str56.charAt(i);
		for(var j=0;j<37;j++)
		{	
			if(invalid16[j]==chr)
			{
				alert("Special characters and numbers are not allowed.");
				 document.formreg.fname.value="";
				 document.formreg.fname.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if




//to check the lname is not blank

var str96= document.formreg.lname.value;

var len19=str96.length;
if (str96.substring(0,1)==" ")
 {
  alert("First character can't be a space");
  document.formreg.lname.value="";
  document.formreg.lname.focus();    
 return false;// used to check empty field name
 }
if(len19==0)
{
	
	alert("Please enter Your Last Name");
	 document.formreg.lname.focus();
	return false;
}


if(len19!=0)
	{
	for(var i=0;i<=len19;i++)
	{
		chr=str96.charAt(i);
		for(var j=0;j<37;j++)
		{	
			if(invalid16[j]==chr)
			{
				alert("Special characters and numbers are not allowed .");
				 document.formreg.lname.value="";
				 document.formreg.lname.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if

// to check email address

str70=document.formreg.email.value;
len7=str70.length;
flag=true;
if (str70.substring(0,1)==" ")
 {
 alert("First character can't be a space");
 document.formreg.email.value="";
 document.formreg.email.focus();    
 return false;// used to check empty field name
 }

if(len7==0 && flag)
{
	alert("Please enter your E-Mail Address");
	document.formreg.email.focus();
	
	flag=false;
	return false;
}
else
{
	if((str70.indexOf("@",0)<=0) || (str70.indexOf(".",0)<=0))
	{
		alert(str70+"  is not a valid E-Mail Id");
		document.formreg.email.value="";
		document.formreg.email.focus();	 	
		return false;
	}//end of if
}//end of else	



// to check the address is not blank

str58= document.formreg.address.value ; 
len3=str58.length;
if (str58.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.address.value="";
  document.formreg.address.focus();    
 return false;
 }
if(len3==0)
{
	
	alert("Please enter the Address");
	 document.formreg.address.focus();
	return false;
}



// to check the city 
str59= document.formreg.city.value;
len4=str59.length;

if (str59.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.city.value="";
  document.formreg.city.focus();    
 return false;// used to check empty field name
 }
 if(len4==0)
{
	
	alert("Please enter your City name");
	 document.formreg.city.focus();
	return false;
}

 if(len4!=0)
	{
	for(var i=0;i<=len4;i++)
	{	chr=str59.charAt(i);
		for(var j=0;j<38;j++)
		{
			if(invalid6[j]==chr)
			{
				 alert("You have entered invalid characters");
				 document.formreg.city.value="";
				 document.formreg.city.focus();
				 return false;
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
   }//end of outer if

// to check the state 
str259= document.formreg.state.value;
len4=str259.length;

if (str259.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.state.value="";
  document.formreg.state.focus();    
 return false;// used to check empty field name
 }
if(len4==0)
{
	
	alert("Please enter your State name");
	document.formreg.state.focus();
	return false;
}
 if(len4!=0)
	{
	for(var i=0;i<=len4;i++)
	{	chr=str259.charAt(i);
		for(var j=0;j<38;j++)
		{
			if(invalid6[j]==chr)
			{
				alert("You have entered invalid characters");
				 document.formreg.state.value="";
				 document.formreg.state.focus();
				return false ;
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
   }//end of outer if
   

 // to check zip code
str60= document.formreg.pincode.value;
len5=str60.length;
flag=true;
if (str60.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.pincode.value="";
  document.formreg.pincode.focus();    
 return false;// used to check empty field name
 }
if(len5==0)
{
	
	alert("Please enter the Pin Code/Zip Code");
	document.formreg.pincode.focus();
	return false;
}
/* if( document.formreg.pincode.value.search(invalidchar1)>=0)
{
	flag=false;
	alert("Pin Code/Zip Code should contain only Numbers");
	 document.formreg.pincode.value="";
	 document.formreg.pincode.focus();
	return false;
}*/

//to check phone number

var str61=document.formreg.phone.value;
var len8=str61.length;
flag=true;
if (str61.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.phone.value="";
  document.formreg.phone.focus();    
 return false;// used to check empty field name
 }
 if(len8==0)
{
	
	alert("Please enter the Phone Number");
	document.formreg.phone.focus();
	return false;
}

 if(len8 != 0)
{
	for(var i=0;i<=len8;i++)
	{
		chr=str61.charAt(i);
		for(var j=0;j<76;j++)
		{	
			if(invalid5[j]==chr)
			{
				alert("You have entered invalid characters");
				 document.formreg.phone.value="";
				 document.formreg.phone.focus();
				return false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for	
}//end of outer if


// to check fax 
var str62=document.formreg.fax.value;
var len9=str62.length;

if (str62.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.fax.value="";
  document.formreg.fax.focus();    
 return false;// used to check empty field name
 }

	if(len9!=0)
	{
	for(var i=0;i<=len9;i++)
	{
		chr=str62.charAt(i);
		for(var j=0;j<76;j++)
		{	
			if(invalid5[j]==chr)
			{
				alert("You have entered invalid characters");
				 document.formreg.fax.value="";
				 document.formreg.fax.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if


// to check for referid
var str90=document.formreg.referid.value;
var len21=str90.length;

if (str90.substring(0,1)==" ")
 {
 alert("First character can't be a space");
  document.formreg.referid.value="";
  document.formreg.referid.focus();    
 return false;// used to check empty field name
 }

if(len21!=0)
	{
	for(var i=0;i<=len21;i++)
	{
		chr=str90.charAt(i);
		for(var j=0;j<28;j++)
		{	
			if(invalid12[j]==chr)
			{
				alert("Special characters and space is not allowed except underscore sign");
				 document.formreg.referid.value="";
				 document.formreg.referid.focus();
				return  false;
				
			}//end of if	
		}//end of inner for		
	}//end of outer for
	
}//end of outer if
         
      
      if (document.formreg.month.selectedIndex =="0")
      {
		alert ("Please select the Month");
		document.formreg.month.focus();
		return false;
      }   
     if (document.formreg.day.selectedIndex =="0")
      {
		alert ("Please select the Day");
		document.formreg.day.focus();
		return false;
      }   
      if (document.formreg.year.selectedIndex =="0")
      {
		alert ("Please select the Year");
		document.formreg.year.focus();
		return false;
      }   





var chk1=document.formreg.chk[0].checked;
var chk2=document.formreg.chk[1].checked;
var chk3=document.formreg.chk[2].checked;
if (chk1==false)
{
	if (chk2==false)
	
	{
		if (chk3==false)
		{
			
			alert("Please Select One of your Interests");
			document.formreg.chk[0].focus();
			return false;
		}
	
	
	}

}




document.formreg.method ="post" ;
document.formreg.action ="../Dvd_Shop/insertregi.asp" ;
document.formreg.submit() ;



//return true;
}

function checkUnameExist()
{
document.getElementById("errmsg_uname").color="green";
document.getElementById("errmsg_uname").innerHTML="Checking..."
_uname=document.formreg.loginid.value;
if(http){http.abort();}
http=createxReqObject();
http.open('get',"AJAX_uname_check.asp?req=checkUname&uname="+_uname);
http.onreadystatechange=_checkUnameExist;
http.send(null);
}

function _checkUnameExist()
{
if(http.readyState != 4)
 {
 //document.getElementById("xBox").style.visibility='hidden';
 }
if(http.readyState == 4)
 {
 if(http.status!="200"){return;}
 re=http.responseText
  if(re=="true")
   {
   //user exist
   document.getElementById("errmsg_uname").color="red";
   document.getElementById("errmsg_uname").innerHTML="Login ID already exist."
   check_uname="false";
   }else{
   //user does not exist
   document.getElementById("errmsg_uname").innerHTML=""
   check_uname="true";
   }
 }
}

