function check(){	
	var input = document.userlogin.vemail.value ;
	var lenth = input.length ;
	var ctr=0 ;
	var oneChar1="";
	
	var userinput = document.userlogin.vuser.value;
	var userlen = userinput.length;
	if (document.userlogin.vuser.value==""){
		alert("Please Enter User Name");
		document.userlogin.vuser.focus();
		return false;
	}
	
	//alert(userlen);
	for(j = 0 ; j < userlen ; j++ ){	
        oneChar1 = userinput.charAt(j) ;
            if(oneChar1 == " "){
                alert("Please remove Space from User Name");
                document.userlogin.vuser.focus();
                return false;
            }
	}
	
	 if (document.userlogin.vpassword.value==""){
		alert("Please Enter Password");
		document.userlogin.vpassword.focus();
		return false;
	}
 	 if (document.userlogin.vpassword1.value==""){
		alert("Please Enter Confirm Password");
		document.userlogin.vpassword1.focus();
		return false;
	}
	
 	 if(document.userlogin.vpassword.value!=document.userlogin.vpassword1.value){
		alert("Your Password and Confirm Password must be Same");
		document.userlogin.vpassword1.focus();
		return false;
	}

 	 if (document.userlogin.vfirst_name.value==""){
		alert("Please Enter First Name");
		document.userlogin.vfirst_name.focus();
		return false;
	}
	if(document.userlogin.vfirst_name.value.length >= 1 ){
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.userlogin.vfirst_name.value.length;i++){
			ch1=document.userlogin.vfirst_name.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1){
				alert("Please Enter valid First Name");
				document.userlogin.vfirst_name.focus();
				return false;
				break;
			}
		}
	}
	
 	 if (document.userlogin.vlast_name.value==""){
		alert("Please Enter Last Name");
		document.userlogin.vlast_name.focus();
		return false;
	}

	if(document.userlogin.vlast_name.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.userlogin.vlast_name.value.length;i++)
		{
			ch1=document.userlogin.vlast_name.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)	
			{
				alert("Please Enter valid Last Name");
				document.userlogin.vlast_name.focus();
				return false;
				break;
			}
		}
	}
	
	
  	for ( i = 0; i < lenth; i++ )
	if ( ( document.userlogin.vemail.value.charAt(i) == '!' ) || ( 	document.userlogin.vemail.value.charAt(i) == '#' ) )
    {
	  alert("Please enter a proper Email address") ;
	  document.userlogin.vemail.focus();
      return false;
    }
	if (input == "")
	{
		alert("Please enter Email address") ;
	    document.userlogin.vemail.focus();
		return false ;
	}
	if(input.length == 40)
	{
		alert("Please enter a proper Email address") ;
	    document.userlogin.vemail.focus();
		return false;
	}
	for ( i=0; i < lenth; i++ )
	{
		var oneChar = input.charAt(i) ;
		if(oneChar == "@")
			ctr = ctr+1 ;	
		
		if ( (i == 0 && oneChar == "@") || (i == 0 && oneChar == ".") || ( oneChar == " " ) )
		{
			alert ( "This does not seem to be a proper email address" ) ;
			document.userlogin.vemail.focus();
			return false ;
		}
		
		if ((oneChar == "@" && input.charAt(i+1) == ".") || 
			(oneChar == "." && input.charAt(i+1) == "@") ||
			(oneChar == "." && input.charAt(i+1) == ".") || 
			(oneChar == "@" && input.charAt(i+1) == ""))
		{
			alert ( "This does not seem to be a proper email address") ;
			document.userlogin.vemail.focus();
			return false ;
		}	
	}
	if (ctr != 1 )
	{
		alert ( "This does not seem to be a proper email address" ) ;
		document.userlogin.vemail.focus();
		return false ;
	}
	
	var email_rem = input.split("@");
	var atstring = email_rem[1];
	var atlen = email_rem[1].length; //.length;
	var cnt = 0;
	for ( i=0; i < atlen; i++ )
	{
		var dotChar = atstring.charAt(i) ;
		if(dotChar == ".")
			cnt = cnt+1 ;
	}
	if (cnt==0)
	{
		alert ( "This does not seem to be a proper email address" ) ;
		document.userlogin.vemail.focus();
		return false ;
	 }
	
		
 	 if (document.userlogin.vstreet_Addr1.value=="") 
	{
		alert("Please Enter Address Name");
		document.userlogin.vstreet_Addr1.focus();
		return false;
	}
		
 	 if (document.userlogin.vcity.value=="") 
	{
		alert("Please Enter City Name");
		document.userlogin.vcity.focus();
		return false;
	}
	if(document.userlogin.vcity.value.length >= 1 )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.userlogin.vcity.value.length;i++)
		{
			ch1=document.userlogin.vcity.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)	
			{
				alert("Please Enter valid City");
				document.userlogin.vcity.focus();
				return false;
				break;
			}
		}
	}

	
	var str1 = document.userlogin.vcountry.value;
	
	if((str1!="US") && (document.userlogin.votherstate.value.length <= 0))
	{
		alert("Please Enter State");
		document.userlogin.votherstate.focus();
		return false;
	}

	if((str1!="US") && (document.userlogin.votherstate.value.length >= 1) )
	{
		chk1="!@#$%^&*|\~`{}[]:<>?";
		for(i=0;i!=document.userlogin.votherstate.value.length;i++){
			ch1=document.userlogin.votherstate.value.charAt(i);
			rtn1=chk1.indexOf(ch1);
			if(rtn1!=-1)	
			{
				alert("Please Enter valid State");
				document.userlogin.votherstate.focus();
				return false;
				break;
			}
		}
	}

    if(isEmailDuplicate){
        alert("Email already exist, please enter another");
		document.userlogin.vemail.focus();
		return false;
    }
 
	if(isUsernameDuplicate){
        alert("Username already exist, please enter another");
		document.userlogin.vuser.focus();
		return false;
    }
	
}





function check1()
{
var userinput = document.userlogin1.vuser.value;
	var userlen = userinput.length;
	if (document.userlogin1.vuser.value=="") 
	{
		alert("Please Enter User Name");
		document.userlogin1.vuser.focus();
		return false;
	}
	
	//alert(userlen);
	for(j = 0 ; j < userlen ; j++ )
	{
	//alert(userinput.charAt(2));
	oneChar1 = userinput.charAt(j) ;
		if(oneChar1 == " ")
		{
		alert("Please remove Space from User Name");
		document.userlogin1.vuser.focus();
		return false;
		}
	}
	 if (document.userlogin1.vpassword.value=="") 
	{
		alert("Please Enter Password");
		document.userlogin1.vpassword.focus();
		return false;
	}
	



}


/*Author : Ratnesh
 * Updated on : 22nd September 09
 */



var msg_Email_Exist="Email already registerd with GemsNY.";
var Empty_Email = "Please enter your email";
var Valid_Email = "Please enter valid email";
var msg_UserName_Exist="Username already registered with GemsNY.";
var Empty_User = "Please enter your username";
var isEmailDuplicate=false;
var isUsernameDuplicate=false;
var xmlHttp;

var type="";

function validateDuplicateEmail(curObj){  
   
	var email=curObj.value;
	
	if(email == ""){
		
		document.getElementById("emailMsg").style.display="block";
        document.getElementById("emailMsg").style.visibility="visible";
        document.getElementById("emailMsg").innerHTML= "&nbsp;&nbsp;"+Empty_Email;
		//document.getElementById("vuser").disabled =true;
		//setTimeout("document.getElementById('vemail').focus()",10);
		//document.getElementById('vemail').focus();
		return false;
	}else{
		document.getElementById("emailMsg").style.display="none";
        document.getElementById("emailMsg").style.visibility="hidden";
        document.getElementById("emailMsg").innerHTML= "";
		//document.getElementById("vuser").disabled =false;
		//setTimeout("document.getElementById('vuser').focus()",10);
				
	} 
	
	if(email != ""){
		
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		 if(reg.test(email) == false)
		 {
			 document.getElementById("emailMsg").style.display="block";
			 document.getElementById("emailMsg").style.visibility="visible";
			 document.getElementById("emailMsg").innerHTML= "&nbsp;&nbsp;"+Valid_Email;
			//document.getElementById("vuser").disabled =true;
			 //setTimeout("document.getElementById('vemail').focus()",10);
			 //document.getElementById('vemail').focus();
			 return false;
		 }else{
		
			document.getElementById("emailMsg").style.display="none";
			document.getElementById("emailMsg").style.visibility="hidden";
			document.getElementById("emailMsg").innerHTML= "";
			//document.getElementById("vuser").disabled =false;
			//setTimeout("document.getElementById('vuser').focus()",10);
		
		}
		
	}
	
	type="EMAIL";
    getSearchData("?type=email&email="+email,siteURL+"script/member/ajaxEmail.php");
	

}

function validateDuplicateUsername(curObj){
	 	
    var username=curObj.value;
	if(isEmailDuplicate==false){
	if(username == ""){
		
		document.getElementById("usernameMsg").style.display="block";
        document.getElementById("usernameMsg").style.visibility="visible";
        document.getElementById("usernameMsg").innerHTML= "&nbsp;&nbsp;"+Empty_User;
		//setTimeout("document.getElementById('vuser').focus()",10);
		//document.getElementById('vuser').focus();
		//setTimeout("document.getElementById('vuser2').focus()",10);
	    //document.getElementById('vuser2').focus();
		
		return false;
	}else{
		document.getElementById("usernameMsg").style.display="none";
        document.getElementById("usernameMsg").style.visibility="hidden";
        document.getElementById("usernameMsg").innerHTML= "";
	} 
	
	
    type="USERNAME";
    getSearchData("?type=username&username="+username,siteURL+"script/member/ajaxEmail.php");
	}
}


function GetXmlHttpObject(){
	var xmlHttp=null;
	try {
		//Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	}catch (e) {
         try {
		//Internet Explorer
		xmlHttp = new ActiveXObject("Msxm12.XMLHTTP");
		}catch(e) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}


function getSearchData(extraURL,ajaxUrl){
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp == null){
		alert("Browser doesnt support ajax");
		return;
	}
	var url=ajaxUrl+extraURL;
    //alert(url);
	xmlHttp.onreadystatechange=getResult;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);

}

function getResult(){
	var response="";
    if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
        response= xmlHttp.responseText;
        if(type=='EMAIL'){
            setEmailMsg(response);
        }
        if(type=='USERNAME'){
            setUsernameMsg(response);
        }
    }
    
    
}

function setEmailMsg(res){
    
    var response=res.split("#")[1];
    //alert("a"+res+"b");
    if(response=="1"){
        //alert("hello");
        document.getElementById("emailMsg").style.display="block";
        document.getElementById("emailMsg").style.visibility="visible";
        document.getElementById("emailMsg").innerHTML="&nbsp;&nbsp;"+msg_Email_Exist;
		//setTimeout("document.getElementById('vemail').focus()",10);
		//document.getElementById("vemail").focus();
        isEmailDuplicate=true;
    }else{
        document.getElementById("emailMsg").style.display="none";
        document.getElementById("emailMsg").style.visibility="hidden";
        document.getElementById("emailMsg").innerHTML="";		
        isEmailDuplicate=false;
    }
}

function setUsernameMsg(res){

    var response=res.split("#")[1];
    //alert("a"+response+"b");
    if(response=="1"){
        //alert("hello");
        document.getElementById("usernameMsg").style.display="block";
        document.getElementById("usernameMsg").style.visibility="visible";
        document.getElementById("usernameMsg").innerHTML="&nbsp;&nbsp;"+msg_UserName_Exist;
		//setTimeout("document.getElementById('vuser2').focus()",10);
		//document.getElementById("vuser2").focus();
        isUsernameDuplicate=true;
    }else{
        document.getElementById("usernameMsg").style.display="none";
        document.getElementById("usernameMsg").style.visibility="hidden";
        document.getElementById("usernameMsg").innerHTML="";
        isUsernameDuplicate=false;
    }
}