var xmlHttp
function checkenter(e){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13){
		Product_Search(document.getElementById('Product_Display_Form_Product').value, document.getElementById('Product_Display_Form_Type').value, 'Gallery')
		return false;
	}else{
		return true;
	}
}
function Product_Search(Part, Type, Display){
	document.getElementById("Product_Display_Container").innerHTML="<li> <img src=\"images/ajax-loader.gif\" alt=\"Searching for Products\" /></li>";
	if(Part.length==0){
		document.getElementById("Product_Display_Container").innerHTML="<li>Please enter a Part Code</li>";
		return;
	}
	xmlHttp=GetXmlHttpObject()
	var url="product.php?ProductQuery&Query="+Part+"&Type="+Type+"&Display="+Display+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged_product;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}
function passwords_match(Password1, Password2){
	if(Password1 != Password2){
		document.getElementById("Register_Repeat_Password_Error").innerHTML="Passwords don't match";
	}else{
		document.getElementById("Register_Repeat_Password_Error").innerHTML="Passwords match";
	}
}
function username_exists(username){
	if(username.length==0){
		document.getElementById("Register_Username_Error").innerHTML="Username required";
		return;
	}else if(username.length < 3){
		document.getElementById("Register_Username_Error").innerHTML="Username needs to be over 3 characters";
		return;
	}else if(username.length > 30){
		document.getElementById("Register_Username_Error").innerHTML="Username needs to be under 30 characters";
		return;
	}	
	xmlHttp=GetXmlHttpObject()
	var url="ajax.php?action=username_exists&username="+username+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function stateChanged(){ 
	if (xmlHttp.readyState==4){
		var userexists = xmlHttp.responseText;
		if(userexists == "1"){
			document.getElementById("Register_Username_Error").innerHTML="Username Unavailable";
		}else{
			document.getElementById("Register_Username_Error").innerHTML="Username Available";
		}			
	}
}

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 stateChanged_product(){ 
	if (xmlHttp.readyState==4){
		document.getElementById("Product_Display_Container").innerHTML = xmlHttp.responseText;		
	}
}