
var xmlHttp;  
function GetXmlHttpObject()
{
    var xmlHttp=null;
    try
     {
         xmlHttp=new XMLHttpRequest();
     }
    catch (e)
     {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    return xmlHttp;
}

function checkuser()
{ 
        var uname=document.getElementById("UserName").value;
        if(uname=="")
        {
          alert("Please enter username..");
          document.getElementById("UserName").focus();
        }
        else
        {
            xmlHttp=GetXmlHttpObject();
            if (xmlHttp==null)
            {
                alert ("Browser does not support HTTP Request");
                return;
            }
            var url="getusername.php?uname="+uname;            
            xmlHttp.onreadystatechange=stateChanged ;
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }
}






function stateChanged()
{
	
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
		var uname=document.getElementById("UserName").value;
		
		var str=trim(xmlHttp.responseText);
		
		if(str=='yes')
		{
		document.getElementById("check").style.color='#00CC33';
        document.getElementById("check").innerHTML = uname+ " is available";
		}
		else if(str=="no")
		{
			
			document.getElementById("check").style.color='#FF0000';
	        document.getElementById("check").innerHTML = uname+ " is Not available";
		}
    } 
    else
    {
		
        document.getElementById("check").innerHTML ='';
    } 
}

function stateChangedForPrice()
{
	
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
    { 
        document.getElementById("priceTotal").innerHTML = '$'+xmlHttp.responseText;
		document.getElementById("totalPrice").value=xmlHttp.responseText;
		
    } 
    else
    {
        document.getElementById("priceTotal").innerHTML ="$";
		document.getElementById("totalPrice").value=0;
    } 
}

// 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));
	
}


