 function check_form() {
	  var donnotenter = "";
formInputs = document.getElementById("usersignup").getElementsByTagName("input");
  for (var i = 0; i < formInputs.length; i++) {
	  if (formInputs.item(i).getAttribute("rel")) {
  	if (formInputs.item(i).getAttribute("rel").indexOf("required") != '-1' && formInputs.item(i).value=="") {
		form_bits = formInputs.item(i).getAttribute("rel").split("*");
		 alert("Please fill in your "+form_bits[1]);
		 return false;
		 donnotenter = 1;
	}}
}
  formInputs = document.getElementById("usersignup").getElementsByTagName("textarea");
  for (var i = 0; i < formInputs.length; i++) {
  	if (formInputs.item(i).getAttribute("rel").indexOf("required") != '-1' && formInputs.item(i).value=="") {
		form_bits = formInputs.item(i).getAttribute("rel").split("*");
		 alert("Please fill in your "+form_bits[1]);
		 return false;
		 donnotenter = 1;
	}
  }

  if (!document.getElementById("user_check").value) {
	  alert("Please check your username is availible");
		 return false;
		 donnotenter = 1;
  }
  var emailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
  if (!emailfilter.test(document.getElementById("email").value)) {
	  alert("Please enter a valid email address");
		 return false;
		 donnotenter = 1;
  }
  if (donotenter=="") {
	  return true;
  }
  return false;
  
 }
 function change_on_username() {
	 document.getElementById("button2").disabled=false;
	 document.getElementById("user_check").value="";
	 }
	 
var ajaxReQ = getXmlHttpRequestObject();
var ajax2ReQ = getXmlHttpRequestObject();
var ajax3ReQ = getXmlHttpRequestObject();
function getXmlHttpRequestObject() {
    if (window.XMLHttpRequest) {
    	return new XMLHttpRequest();
    } else if(window.ActiveXObject) {
    	return new ActiveXObject("Microsoft.XMLHTTP");
    } 
}

function check_username() {
	if (ajaxReQ.readyState == 4 || ajaxReQ.readyState == 0) {
		day = new Date();
		id = day.getTime();
		ajaxReQ.open("GET", 'kContent/plugins/buy-sell.php?kContent_section=ajax&username='+document.getElementById("username").value+'&time='+id, true);
		ajaxReQ.onreadystatechange = check_username_done; 
		ajaxReQ.send(null);
	}			
}

function check_username_done() {
	if (ajaxReQ.readyState == 4) {
		if (ajaxReQ.responseText) {	
		//alert(ajaxReQ.responseText);
			alert ("Username not available");
			document.getElementById("button2").disabled=true;
	 		document.getElementById("user_check").value="";
	 		document.getElementById("username").value="";
		} else {
			alert ("Username available");
			document.getElementById("button2").disabled=true;
	 		document.getElementById("user_check").value="1";
		}
	}
}



function check_form2() {
	  var donnotenter = "";
formInputs = document.getElementById("usersignup").getElementsByTagName("input");
  for (var i = 0; i < formInputs.length; i++) {
	  if (formInputs.item(i).getAttribute("rel")) {
  	if (formInputs.item(i).getAttribute("rel").indexOf("required") != '-1' && formInputs.item(i).value=="") {
		form_bits = formInputs.item(i).getAttribute("rel").split("*");
		 alert("Please fill in your "+form_bits[1]);
		 return false;
		 donnotenter = 1;
	}}
}
  formInputs = document.getElementById("usersignup").getElementsByTagName("textarea");
  for (var i = 0; i < formInputs.length; i++) {
  	if (formInputs.item(i).getAttribute("rel").indexOf("required") != '-1' && formInputs.item(i).value=="") {
		form_bits = formInputs.item(i).getAttribute("rel").split("*");
		 alert("Please fill in your "+form_bits[1]);
		 return false;
		 donnotenter = 1;
	}
  }

  if (document.getElementById("password").value && document.getElementById("password").value.length<6) {
	  alert("Please enter a password that has 6 characters or more");
		 return false;
		 donnotenter = 1;
  }
  if (document.getElementById("password").value && document.getElementById("password").value != document.getElementById("confirm").value) {
	  alert("Your password confirmation does not match you password");
		 return false;
		 donnotenter = 1;
  }
  var emailfilter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 
  if (!emailfilter.test(document.getElementById("email").value)) {
	  alert("Please enter a valid email address");
		 return false;
		 donnotenter = 1;
  }
  if (donotenter=="") {
	  return true;
  }
  return false;
  
 }
function ask(dothis, where) {
	if (confirm(dothis)) {
		window.location = where;
	}
}
function get_month(direction) {
	if (ajax2ReQ.readyState == 4 || ajax2ReQ.readyState == 0) {
		day = new Date();
		id = day.getTime();
		ajax2ReQ.open("GET", 'kContent/plugins/buy-sell.php?kContent_section=ajax2&avail_id='+document.getElementById("avail_id").value+'&curmonth='+document.getElementById("curmonth").value+'&curyear='+document.getElementById("curyear").value+'&admin_section=1&direction='+direction+'&time='+id, true);
		ajax2ReQ.onreadystatechange = got_month; 
		ajax2ReQ.send(null);
	}			
}

function got_month() {

	if (ajax2ReQ.readyState == 4) {
		if (ajax2ReQ.responseText) {	
			var bits = ajax2ReQ.responseText.split("|*|");
			document.getElementById("avail_cal").innerHTML =bits[0];
			document.getElementById("curmonth").value = bits[1];
			document.getElementById("curyear").value = bits[2];
		}
	}
}
function set_booked(date) {
	if (ajax3ReQ.readyState == 4 || ajax3ReQ.readyState == 0) {
		day = new Date();
		id = day.getTime();
		ajax3ReQ.open("GET", 'kContent/plugins/buy-sell.php?kContent_section=ajax3&avail_id='+document.getElementById("avail_id").value+'&date='+date+'&time='+id, true);
		ajax3ReQ.onreadystatechange = booked_day; 
		ajax3ReQ.send(null);
	}			
}

function booked_day() {
	if (ajax3ReQ.readyState == 4) {
		if (!ajax3ReQ.responseText) {	
			get_month();
		} else {
			alert("Error: "+ajax3ReQ.responseText);
		}
	}
}
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=250,left = 390,top = 337');");
}