var a=0;
function loginchk(){
   if(document.usrlgn.user_names.value == "") 
    {
       alert("Please enter user name");       
       document.usrlgn.user_names.focus();
       return false ;
    }
    if(document.usrlgn.user_names != ""){
	    var uname = document.usrlgn.user_names.value;		
	    if(uname.indexOf("'")!= -1 || uname.indexOf('"')!= -1 || uname.indexOf("<")!= -1 || uname.indexOf(">")!= -1 || uname.indexOf("&")!= -1){
                alert("Please enter valid user name");
                document.usrlgn.user_names.focus();
                return false;		   
	    }		   
      }

    if(document.usrlgn.Password.value == "") 
     {
       alert("Please enter password");       
       document.usrlgn.Password.focus();
       return false ;
    }
     if(document.usrlgn.Password != ""){
	    var uname = document.usrlgn.Password.value;		
	    if(uname.indexOf("'")!= -1 || uname.indexOf('"')!= -1 || uname.indexOf("<")!= -1 || uname.indexOf(">")!= -1 || uname.indexOf("&")!= -1){
           alert("Please enter valid password");
           document.usrlgn.Password.focus();
           return false;		   
	   }		   
      }
  	login_exists();
  //alert("login");
 
  return false; 
 }


function login_exists(){
	
  var username = document.getElementById(11).value;
  var password = document.getElementById(12).value;
  var banner = document.usrlgn.ban.value;
  var bl = document.usrlgn.code22.value;
  var tid = document.usrlgn.transaction.value;

  var url = "login.asp?name="+username+"&pass="+password+"&sid="+Math.random();
//alert(url); 
  var client = null;
  // Mozilla/Safari
    if (window.XMLHttpRequest) {
       var client = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        client = new ActiveXObject("Microsoft.XMLHTTP");
    }          
       client.open('GET', url, true);
	   client.onreadystatechange = function(){	
	        if (client.readyState == 4)
			{		 
			//alert(client.responseText);
				if(client.responseText == 0)
				{			   
				   alert("Invalid username or password");			   
				}
				else if(client.responseText == -1)
				{			   
				   alert("Your account is not activated. Check your mail box.");			   
				} 
			    else if(client.responseText >0 ) 
				{
					//	alert(client.responseText);
		        	if(banner == '')
					{
					     var data = client.responseText.split("-");
						 //alert('Invalid banner');
						 location.href = document.forms["usrlgn"].elements["go"].value;
					}
					else
					{	
					     var b = escape(banner);	 
						 var userId = client.responseText;
						 //alert(userId);
					     location.href = 'cashbacklogin.asp?login=true&transId=' + tid + '&uid=' + userId + '&banner=' + b + "&lineid=" + bl ;
			 		}
				}		
			}
	     }     
    client.send(null);    
}



function pnm(){
	     var username = document.rr.un.value;
	     var pass = document.rr.ps.value;
	     var name = document.rr.fn.value;
	     var gen = document.rr.ss.value;
	     var age = document.rr.gnn.value;	    
	     var cou = "";
	     var lang = "";
	     var str = "";
             for(var i=0;i<document.rr.elements['cat[]'].length;i++){	   
                if(document.rr.elements['cat[]'][i].checked == true){
		  if(str == "")
		    str = document.rr.elements['cat[]'][i].value;
		  else
                    str = str + "," + document.rr.elements['cat[]'][i].value;
                 }
              }

	      if( document.rr.un.value == ""  )
	      {
		alert("Please enter a user name");
		document.rr.un.focus();
		return false;		
	      }
	      else
	      {
	        s=document.rr.un.value;
	       // Remove leading spaces and carriage returns
		 while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
		 {
		   s = s.substring(1,s.length);
		 }
		// Remove trailing spaces and carriage returns
		 while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
		 {
		   s = s.substring(0,s.length-1);
		 }

		if(s == "")
		{
		  alert("Please enter a valid user name");
		  document.rr.un.focus();
		  return false;		
		}
	      }
         var id = document.rr.hdn1.value;
		 a = a + 1;
		 var siteUrl = "http://172.16.0.11/cashback_ver2" ;
		 window.open(siteUrl + "/src/email/pp.php?username=" + username + "&id=" + id + "&pass=" + pass + "&name=" + name + "&gen=" + gen + "&age=" + age + "&cou=" + cou + "&lang=" + lang + "&str=" + str,"mywindow","width=500,height=340");

		 return true;
	}


function tt()
  {
   if(document.rr.un.value == "") 
   {
       alert("Please enter user name");
       document.rr.un.focus();
       return false ;
  }

         var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
          for (var i = 0; i<document.rr.un.value.length;i++) {
                if (iChars.indexOf(document.rr.un.value.charAt(0)) != -1) {
                alert ("Please fill only non numeric character at first position in username");
		document.rr.un.focus();
                return false;
           }
                } 
   


  if(document.rr.un.value != ""){
	    var uname = document.rr.un.value;		
	   if(uname.indexOf("!")!= -1 ||uname.indexOf("'")!= -1 || uname.indexOf('"')!= -1 || uname.indexOf("<")!= -1 || uname.indexOf(">")!= -1 || uname.indexOf("&")!= -1){
           alert("Please enter valid user name");
           document.rr.un.focus();
           return false;		   
	}
 }
  

  if(document.rr.ps.value == "") 
   {
       alert("Please enter password");
       document.rr.ps.focus();
       return false ;
  }
  if(document.rr.ps.value != ""){
	    var pass = document.rr.ps.value;		
	   if(pass.indexOf("!")!= -1 ||pass.indexOf("'")!= -1 || pass.indexOf('"')!= -1 || pass.indexOf("<")!= -1 || pass.indexOf(">")!= -1 || pass.indexOf("&")!= -1){
           alert("Please enter valid password");
           document.rr.ps.focus();
           return false;		   
	}
 }
  if(document.rr.cps.value == "") 
   {
       alert("Please enter confirm password");
       document.rr.cps.focus();
       return false ;
  }
    if(document.rr.ps.value != document.rr.cps.value)
   {
        alert( "Password and confirm password should match !" );
       document.rr.cps.focus();
       return false ;
    }
    if(document.rr.fn.value == "") 
   {
       alert("Please fill name");
       document.rr.fn.focus();
       return false ;
  }
  if (document.rr.fn.value!="")
   {
 /*  var regex = /^[a-zA-Z''-'\s]{6,20}$/;*/
 var regex =   /^[a-zA-Z ]+$/;
   if(!regex.test(document.rr.fn.value)){
       alert( "Please enter only character" );
       document.rr.fn.focus();
       return false ;
      }
}
    if(document.rr.em.value == "") 
    {
       alert("Please enter email");
       
       document.rr.em.focus();
       return false ;
  } 
  if(document.rr.em.value != "")
 {
	 var regex = /^([a-zA-Z]{1})([a-zA-Z0-9._-]+)(.[\w]+)*@([0-9a-zA-Z_\-]+)(.[\w]{2,3}){1,2}$/;

    //var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,30}$/ ;
   if(!regex.test(document.rr.em.value))
    {
       alert( "Please enter valid email" );
       document.rr.em.value='';
       document.rr.em.focus();
       return false ;
    }
}
 
   
	
   if(document.rr.ss.value == "Select_status"){	 
	  alert("Please select gender");
	  document.rr.ss.focus();
	  return false;
	}
	if(document.rr.gnn.value == "Select_status"){	 
	  alert("Please select age group");
	  document.rr.gnn.focus();
	  return false;
	}	
	/* ********************************************************************    */
	  var count = 0;     
     for(var i=0;i<document.rr.elements['cat[]'].length;i++){	   
        if(document.rr.elements['cat[]'][i].checked == true){
         count = count + 1;
           }
      }
     if(count==0){
	alert("Please select at least first communication");
	return false;
       }
	//  ****************************************************************
	   
     if(document.rr.catt.checked == false){
	  alert("You must agree to the terms and conditions in order to proceed.!");
	  return false;
	}

  return true;
  }


function RegistrationSubmit()
{
	if(tt())
	{
		document.rr.submit();
	}
	else
	{
		return false;	
	}
}
