﻿// JScript File
  function GetData(obj,param)
    {
    document.getElementById('hdAvail').value=param;
    if(param =='login')
    {
    var img1='<img src="http://www.gobananas.in/images/error_red.gif" />';
     var loginid=document.getElementById('txtLoginId').value;
     if(IsContainSpecialCharacter(loginid)){document.getElementById('div_userID').innerHTML= img1 + "Special characters not allowed. Except single dot(.) or under score(_) character."; return;}
     loginid=trim(loginid) + '##login' ;
      if(loginid!=""){
      UseCallback(loginid );
      }
      else{
      
      document.getElementById('div_userID').innerHTML=img1 + "Please enter a login id.";}
      }
      if(param=='email')
      {
      var img1='<img src="http://www.gobananas.in/images/error_red.gif" />';
     var emailid=document.getElementById('txtEmailId').value;
     //if(emailid.)
     if(!IsValidEmail(emailid)){document.getElementById('DivErrorEmailID').innerHTML= img1 + "Please specify a valid email id."; return;}
       emailid=trim(emailid) + '##email';
      if(emailid!=""){
      UseCallback(emailid );
      }
      else{
      
      document.getElementById('DivErrorEmailID').innerHTML=img1 + "Please specify a valid email id.";}
     
      }
      
    }
    
    
    function ReceiveDataFromServer(arg,context)
    {
    var chk = document.getElementById('hdAvail').value;
    if(chk == 'login'){   document.getElementById('div_userID').innerHTML=arg;}
    if(chk == 'email'){   document.getElementById('DivErrorEmailID').innerHTML=arg;}
    }
    function ShowImg(arg)
    {
    if(arg =='login')
    {
    if(trim(document.getElementById('txtLoginId').value) != "")
     document.getElementById('div_userID').innerHTML='<img src="images/check_availability.gif" alt="checking" />';
     }
     if(arg=='email')
     {
     if(trim(document.getElementById('txtEmailId').value) != "")
      document.getElementById('DivErrorEmailID').innerHTML='<img src="images/check_availability.gif" alt="checking" />';

     }
    }
    
    //Removes leading whitespaces
     function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
   }

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}
function IsContainSpecialCharacter(oElement)
{
  var sRegExp =/^[a-zA-Z\d]+(?:[\.\_]?)([a-zA-Z\d])+$/; 
  if(oElement.match(sRegExp) == null) {return true;}
  else return false;
}


