var xmlHttp

function OnChangedUsername()
{
if(document.basic.email.value == "")
{
document.basic.btnCheckAvailability.disabled = true;

}
else
{
document.basic.btnRegister.disabled = true;
document.basic.btnCheckAvailability.disabled = false;
}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}



function CheckUserName(str)
{ 
document.basic.btnCheckAvailability.disabled = true;

document.getElementById("username_chk").innerHTML="";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  document.basic.btnRegister.disabled = false;
  return;
  } 
var url="ajax_username.asp";
url=url+"?username="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=CheckUsername_stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function CheckUsername_stateChanged() 
{ 
if (xmlHttp.readyState==4)
{ 

	

	switch(xmlHttp.responseText)
	{
	case '0':
		document.getElementById("username_chk").innerHTML='<font color="red"><b>Username Cannot be left Blank</b></font>';
		break;    
	case '1':
		document.getElementById("username_chk").innerHTML='<font color="green"><b>Username is Available</b></font>';
		document.basic.btnRegister.disabled = false;
		break;    
	case '2':
		document.getElementById("username_chk").innerHTML='Username is already taken. Please try another username.';
	  	break;
	default:
		document.getElementById("username_chk").innerHTML=xmlHttp.responseText;
		break;
	}

}
}

function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

