function emailvalid(sText)
{
	var IsNumber=true;
	var pattern1=/[._]$/;
	var pattern2=/\._|_\./;
        if(sText.indexOf("__")!==-1)
        {
    	IsNumber = "false";  
        }else if(sText.indexOf("..")!==-1)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern1)!==null)
        {
        IsNumber = "false";  
        }else if(sText.match(pattern2)!==null)
        {
        IsNumber = "false";  
        }else if(sText.indexOf("--")!==-1)
        {
        IsNumber = "false";  
        }
    return IsNumber;
}
    
var xmlHttp
function checkmail(str)
{ 
	
   if ((document.userloginfrm.username.value==""))
	{
		//alert('enter your email id.');
		document.getElementById("uname").innerHTML="Enter your email id.";
		document.userloginfrm.username.focus()
		return false;
	}else
    {
    document.getElementById("uname").innerHTML="";
    
    }
	if ((document.userloginfrm.username.value!=""))
	{
		  var string1=document.userloginfrm.username.value
		  //alert(string1);
			//============================================================
			//==========Code to check if the email exists in DB===========
            
             if(string1!="")
                {
                    var number=emailvalid(string1);
                    if (number=="false")
                    {
                        document.getElementById("alt_imagecode").innerHTML="";
                        document.getElementById("uname").innerHTML="Please enter a valid email id.";
                		document.userloginfrm.username.select();
                        document.userloginfrm.username.focus();
                        return false;
                    }
                }
            
			check_username(string1)

	}
//==========================Secure image validation starts hereeeeeeeeeeeee
	if(document.userloginfrm.persdet_code.value=="")
    {
        document.getElementById("alt_imagecode").innerHTML="Please enter the code in the image beside for verification.";
        document.userloginfrm.persdet_code.focus();
        return false;
    }
	else
	{
		persdet_code = document.userloginfrm.persdet_code.value;
		vcHttp=GetXmlHttpObject();
		if (!vcHttp)
		{
			alert('Cannot create XMLHTTP instance');
			return false;
		}	
		

		url="ajax/chk_secure_code.php?type=p&vcode="+persdet_code;
		//alert(url);
		vcHttp.onreadystatechange=checkcode;
		vcHttp.open("GET",url,true);
		vcHttp.send(null);
		//document.getElementById('chkcode').style.display="inline";
		return false;
	}
//==========================Secure image validation ends hereeeeeeeeeeeee
   
    //==========================================
}


//=====================================================
//==========Check Image Verification Code==============
function checkcode()
{
	
	if (vcHttp.readyState==4 || vcHttp.readyState=="complete")
	{
		var str = vcHttp.responseText;
		//alert(str);
		if(Trim(str)=='true')//If the validation code matches then move ahead========
		{

			    xmlHttp=GetXmlHttpObject()
			    if (xmlHttp==null)
			    {
			        alert ("Browser does not support HTTP Request")
			        return
			    }     
			    emailid = document.userloginfrm.username.value;
				//alert(emailid);
				var url="ajax/check-emailid.php"
			    url=url+"?uname="+emailid
			    xmlHttp.onreadystatechange=stateChangedp1
				
			    xmlHttp.open("GET",url,true)
			    xmlHttp.send(null)
				
				
				
			//=============================== ===========================
		}
		else
		{
			//document.getElementById("alt_imagecode").innerHTML = str;
			//document.persdet_codeimg.src="http://shopping.eurekaforbes.com/image-verification/securimage_show.php?type=pers&sid=<?php echo md5(uniqid(time()));?>";
			document.persdet_codeimg.src="http://202.87.42.75/shopping/image-verification/securimage_show.php?type=pers&sid=<?php echo md5(uniqid(time()));?>";
			document.getElementById("alt_imagecode").innerHTML="Kindly enter proper validation code.";
			document.userloginfrm.persdet_code.select();
			document.userloginfrm.persdet_code.focus();
			return false;
		}
	}
}
//=====================================================


//==========TRIM=================
        function Trim(str)
        {  while(str.charAt(0) == (" ") )
          {  str = str.substring(1);
          }
          while(str.charAt(str.length-1) == " " )
          {  str = str.substring(0,str.length-1);
          }
          return str;
        }

//==========TRIM=================




function stateChangedp1() 
{ 
    
	
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        //document.getElementById("forgotpwd").innerHTML=xmlHttp.responseText 
		var email_resp=xmlHttp.responseText;
		if(email_resp=="pwd_sent")
		{
			document.getElementById("forgotpwd_frm").style.display="none";
			document.getElementById("thankyoumsg").style.display="inline";
		}
    } 
    else
    {
        document.getElementById("useremailid").innerHTML="<img src='images/common/preloader.gif' width=16 height=16 border=0 alt=''>"
    }
} 
function GetXmlHttpObject()
{ 
     var objXMLHttp=null
     if (window.XMLHttpRequest)
     {
          objXMLHttp=new XMLHttpRequest()
     }
     else if (window.ActiveXObject)
     {
          objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
     }
     return objXMLHttp
}


function check_username(str)
{
    //-------------------------------------
	//alert(str);
    var str1 =/[-a-zA-Z0-9_\.]+@[-a-zA-Z0-9]+\.[-a-zA-Z0-9\.]+/;
    var eflag = str.match(str1);
	
    if(eflag!=str)
    {
        //alert("Please enter a valid Email id.");
		document.getElementById("alt_imagecode").innerHTML="";
        document.getElementById("uname").innerHTML="Please enter a valid email id.";
		
        document.userloginfrm.username.select();
        document.userloginfrm.username.focus();
        return false;
    }
    else
    {
        document.getElementById("uname").innerHTML="";
    }
   
    //==========================================

    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
    {
        alert ("Browser does not support HTTP Request")
        return
    }     
    
    var url="chk_username.php"
    url=url+"?uname="+str
    //alert (url);
    xmlHttp.onreadystatechange=emailcheck

    xmlHttp.open("GET",url,true)
    xmlHttp.send(null)
}
function emailcheck() 
{
    
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        //document.getElementById("uname").innerHTML=xmlHttp.responseText
		var resp = xmlHttp.responseText;
		var emailid = document.userloginfrm.username.value;
		//alert(resp);
		var result = emailid+" is already registered";
		//alert(result);
		if(resp != result)
		{
			document.getElementById("uname").innerHTML="This Email ID does not exist. Please try again.";
		} else
    	{
        document.getElementById("uname").innerHTML=""
    	}
		
    } 
    /*else
    {
        document.getElementById("uname").innerHTML="<img src='images/common/preloader.gif' width=16 height=16 border=0 alt=''>"
    }*/
}