var httpObject = null;
var httpObject2 = null;
var httpObject3 = null;
var httpObject4 = null;

function getHTTPObject(){
   if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
   else if (window.XMLHttpRequest) return new XMLHttpRequest();
   else {
      alert("Your browser does not support AJAX.");
      return null;
   }
}

function check_user(){    
    httpObject = getHTTPObject();
	this.form = document.forms['register'];
    if (httpObject != null) {
        httpObject.open("GET", "valid_user.php?usernm="+this.form.txtusernm.value, true);
        httpObject.send(null); 
        httpObject.onreadystatechange = setOutput;
    }
}
 
// Change the value of the outputText field
function setOutput(){
    if(httpObject.readyState == 4){
		document.getElementById('txtavailable_usernm').value = "";
        document.getElementById('available_usernm').innerHTML = httpObject.responseText;
		if(httpObject.responseText == "Available")
		{
			document.getElementById('txtavailable_usernm').value = httpObject.responseText;	
		}
    }
 
}

// ----------------------------------------

function check_email(){    
    httpObject2 = getHTTPObject();
	this.form = document.forms['register'];
    if (httpObject2 != null) {
        httpObject2.open("GET", "valid_user.php?email="+this.form.txtemail.value, true);
        httpObject2.send(null); 
        httpObject2.onreadystatechange = setOutputEmail;
    }
}

function setOutputEmail(){
    if(httpObject2.readyState == 4){
		document.getElementById('txtavailable_email').value = "";
        document.getElementById('available_email').innerHTML = httpObject2.responseText;
		if(httpObject2.responseText == "Available")
		{
			document.getElementById('txtavailable_email').value = httpObject2.responseText;
		}
    }
 
}

// ----------------------------------------

function check_user_email(id){    
    httpObject4 = getHTTPObject();
	this.form = document.forms['userprofile'];
    if (httpObject4 != null) {
        httpObject4.open("GET", "valid_user.php?id="+id+"&user_email="+this.form.txtemail.value, true);
        httpObject4.send(null); 
        httpObject4.onreadystatechange = setOutputUserEmail;
    }
}

function setOutputUserEmail(){
    if(httpObject4.readyState == 4){
		document.getElementById('txtavailable_email').value = "";
        document.getElementById('available_email').innerHTML = httpObject4.responseText;
		if(httpObject4.responseText == "Available")
		{
			document.getElementById('txtavailable_email').value = httpObject4.responseText;
		}
    }
 
}

// ----------------------------------------

function StateList()
{
    if(httpObject3.readyState == 4)
	{
        document.getElementById('state').innerHTML = httpObject3.responseText;
    }
}

function get_states(country)
{
    httpObject3 = getHTTPObject();
    if (httpObject3 != null) 
	{
		httpObject3.open("GET", "valid_user.php?country="+country, true);
        httpObject3.send(null); 
        httpObject3.onreadystatechange = StateList;
    }
}


/*-------------------------------------------------------------------------------*/

//function CityList()
//{
//    if(httpObject4.readyState == 4)
//	{
//       	document.getElementById('cities').innerHTML = httpObject4.responseText;
//    }
//}
//
//function Get_Cities(state)
//{
//    httpObject4 = getHTTPObject();
//    if (httpObject4 != null) 
//	{
//		httpObject4.open("GET", "valid_user.php?state="+state, true);
//        httpObject4.send(null); 
//        httpObject4.onreadystatechange = CityList;
//    }
//}


// ----------------------------------------


function Builder_Data(str)
{
	if (window.XMLHttpRequest)
  	{// code for IE7+, Firefox, Chrome, Opera, Safari
 		xmlhttpS1=new XMLHttpRequest();
  	}
	else
  	{// code for IE6, IE5
  		xmlhttpS1=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttpS1.onreadystatechange=function()
  	{
  		if (xmlhttpS1.readyState==4 && xmlhttpS1.status==200)
    	{
    		document.getElementById("builder_data").innerHTML = xmlhttpS1.responseText;
    	}
	}
	xmlhttpS1.open("GET","search_data.php?builder="+str,true);
	xmlhttpS1.send();
}

function Project_Data(str)
{
	if (window.XMLHttpRequest)
  	{// code for IE7+, Firefox, Chrome, Opera, Safari
 		xmlhttpS2=new XMLHttpRequest();
  	}
	else
  	{// code for IE6, IE5
  		xmlhttpS2=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttpS2.onreadystatechange=function()
  	{
  		if (xmlhttpS2.readyState==4 && xmlhttpS2.status==200)
    	{
    		document.getElementById("project_data").innerHTML = xmlhttpS2.responseText;
    	}
	}
	xmlhttpS2.open("GET","search_data.php?project="+str,true);
	xmlhttpS2.send();
}

function Buyer_Data(str)
{
	if (window.XMLHttpRequest)
  	{// code for IE7+, Firefox, Chrome, Opera, Safari
 		xmlhttpS3=new XMLHttpRequest();
  	}
	else
  	{// code for IE6, IE5
  		xmlhttpS3=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttpS3.onreadystatechange=function()
  	{
  		if (xmlhttpS3.readyState==4 && xmlhttpS3.status==200)
    	{
    		document.getElementById("buyer_data").innerHTML = xmlhttpS3.responseText;
    	}
	}
	xmlhttpS3.open("GET","search_data.php?buyer="+str,true);
	xmlhttpS3.send();
}

function Seller_Data(str)
{
	if (window.XMLHttpRequest)
  	{// code for IE7+, Firefox, Chrome, Opera, Safari
 		xmlhttpS4=new XMLHttpRequest();
  	}
	else
  	{// code for IE6, IE5
  		xmlhttpS4=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	xmlhttpS4.onreadystatechange=function()
  	{
  		if (xmlhttpS4.readyState==4 && xmlhttpS4.status==200)
    	{
    		document.getElementById("seller_data").innerHTML = xmlhttpS4.responseText;
    	}
	}
	xmlhttpS4.open("GET","search_data.php?seller="+str,true);
	xmlhttpS4.send();
}

