// JavaScript Document

var CheckMyPasswordStrength = function(){
  var input_field=Laa.GetId("thispassword");
  var output_display=Laa.GetId("passwordstrength_display");
  Laa.CheckPasswordStrength(input_field,output_display);
}

pic1 = new Image(16, 16); 
pic1.src = "loader.gif";
var CheckUserEmail = function() { 
  var vs= Laa.GetId('thisemail').value;
  var vs1= Laa.GetId('thisemail');	
  var vs2= Laa.GetId('setemailv');  
  var LaaAjaxRequest = LaaAjax.Object('text/html');  
  if(Laa.EmailValidate(vs)){
	if(vs1.value==vs2.value){}else{
      LaaAjax.POST(LaaAjaxRequest,'checkdetails.php?',EmailContents,'&va='+encodeURIComponent(vs)+'&ac='+encodeURIComponent('email'));	  
    }
  }
}
var CheckUserName = function() { 
  var vs= Laa.GetId('thisusername').value;
  var vs2= Laa.GetId('setuesrv').value;  
  var LaaAjaxRequest2 = LaaAjax.Object('text/html');    
  if(vs==vs2){ }else{
   LaaAjax.POST(LaaAjaxRequest2,'checkdetails.php?',UserNameContents,'&va='+encodeURIComponent(vs)+'&ac='+encodeURIComponent('uname'));	  
  }
}
var EmailContents = function(){ 
        	var Semail =Laa.GetId('emailStatus');
            var vs1= Laa.GetId('thisemail');	
            var vs2= Laa.GetId('setemailv');
	if(vs1.value==vs2.value){}else{		
			Semail.className="";	
			Semail.innerHTML='<img src="loader.gif" align="absmiddle">&nbsp;Checking availability...';

      if (this.readyState==4) {
         if (this.status==200) {
            result = this.responseText;
			var Xstatus = result.split("|");
			if(Xstatus[0]=='OK'){
				vs2.value=vs1.value;
                Semail.innerHTML='<img src="tick.gif" align="absmiddle">'+Xstatus[1];			
                Semail.className="ok";
                Semail.style.display="inline";						
			}else{
	            Semail.innerHTML=Xstatus[1];
	            Semail.className="error";
                Semail.style.display="block";					
			}
         }else{
	           	var SLaaStatus =Laa.GetId('LaaStatus');
			    SLaaStatus.innerHTML='There was a problem with the request.';	
         }
      }
   }	  
}
var UserNameContents = function(){ 
        	var Semail =Laa.GetId('UsernameStatus');
			var vu1= Laa.GetId('thisusername');			
			var vu2= Laa.GetId('setuesrv');
   if(vu1==vu2){ }else{			
			Semail.className="";	
			Semail.innerHTML='<img src="loader.gif" align="absmiddle">&nbsp;Checking availability...';
      if (this.readyState==4) {
         if (this.status==200) {
            result = this.responseText;
			var Xstatus = result.split("|");
			if(Xstatus[0]=='OK'){
				vu2.value=vu1.value;
                Semail.innerHTML='<img src="tick.gif" align="absmiddle">'+Xstatus[1];			
                Semail.className="ok";
                Semail.style.display="inline";						
			}else{
	            Semail.innerHTML=Xstatus[1];
	            Semail.className="error";
                Semail.style.display="block";					
			}
         }else{
	           	var SLaaStatus =Laa.GetId('LaaStatus');
			    SLaaStatus.innerHTML='There was a problem with the request.';	
         }
      }
   }
}

LaaEvent.add(window, 'load', function() {
   LaaEvent.add('thisemail','blur',CheckUserEmail);
   LaaEvent.add('thisusername','blur',CheckUserName);   
   LaaEvent.add('thispassword','keyup',CheckMyPasswordStrength);  
  });