	var xmlhttp;
	function checkShortKey(shortKey)
	{
		
		if (shortKey.length==0) {
			document.getElementById('statuscheck').innerHTML = "";
			document.getElementById('statuscheck').className = "";
			checkavailable();
		} else {
			xmlhttp=null;
			if (window.XMLHttpRequest) {
				xmlhttp=new XMLHttpRequest();
			}
			else if (window.ActiveXObject) {
			  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			if (xmlhttp!=null) {
				xmlhttp.onreadystatechange=state_Change;
				xmlhttp.open("GET",'http://www.hostfile.nl/check.php?shortkey='+shortKey,true);
				xmlhttp.send(null);
			}
		}
	}
	
	function state_Change() {
		if (xmlhttp.readyState==4) {
			if (xmlhttp.status==200) {
				var xmlDoc;
				if (window.ActiveXObject) {
					xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
					xmlDoc.async=false;
					xmlDoc.loadXML(xmlhttp.responseText);
				} else if (document.implementation.createDocument) {
					xmlDoc=document.implementation.createDocument("","",null);
					xmlDoc.async=false;
					parser=new DOMParser();
					xmlDoc=parser.parseFromString(xmlhttp.responseText,"text/xml");
				}
				
				document.getElementById('statuscheck').innerHTML = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
				
				if (xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue=="AVAILABLE") {
					checkavailable();
					document.getElementById('statuscheck').className = "boldgreen";
				} else {
					checkavailable();
					document.getElementById('statuscheck').className = "boldred";
				}
			}
		}
	}
	function checkavailable() {
		if (document.getElementById('longurl').value.length==0) {
			setnotavailable();
		} else {
			if (document.getElementById('statuscheck').innerHTML=="NOT AVAILABLE") {
				setnotavailable();
			} else {
				setavailable();
			}
			
		}
	}
	function setnotavailable() {
		document.getElementById('submitimg').src ='/img/submit.gif';
	}
	function setavailable() {
		document.getElementById('submitimg').src ='/img/submit_av.gif';
	}
	function doContinue() {
		if (Right(document.getElementById('submitimg').src,18)=='/img/submit_av.gif') {
			
			document.getElementById('hidden_longurl').value=document.getElementById('longurl').value;
			document.getElementById('hidden_shorturl').value=document.getElementById('shorturl').value;
			document.getElementById('hidden_emailaddress').value=document.getElementById('emailaddress').value;
			
			document.getElementById('submitshorturl').submit();				
		}
	}
	function Left(str, n){
		if (n <= 0)
			return "";
		else if (n > String(str).length)
			return str;
		else
			return String(str).substring(0,n);
	}
	function Right(str, n){
		if (n <= 0)
		   return "";
		else if (n > String(str).length)
		   return str;
		else {
		   var iLen = String(str).length;
		   return String(str).substring(iLen, iLen - n);
		}
	}
