function stopRKey(evt) {
	
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  
  //alert(node.id);
  
  //document.getElementById("FirstName").value= (evt.charCode + " / " + evt.keyCode + " / " + node.id + " / " + node.value.length + " / " + node.maxLength);
  //document.getElementById("EmailAddress").value = evt.charCode + " / " + evt.keyCode + " / " + node.id ;
  if (evt.keyCode > 0) {var c=evt.keyCode;} else if (evt.charCode > 0) {var c=evt.charCode;}
  if ((evt.keyCode == 13) && (node.id=="postcode"))  {ajaxPostcode('','homeaddress','postcode',document.getElementById('postcode').value); return false;}
  if ((evt.keyCode == 13) && (node.type=="text"))  { return false;}
  if ( ((c == 32) || !((c < 45) || (c == 46))) && ((c < 48) || (c > 57)) && ((node.id == "DOBDAY") || (node.id == "DOBMONTH") || (node.id == "DOBYEAR")) )   {alert("Please enter only numbers"); return false;};
  if ( ((c == 32) || !((c < 45) || (c == 46))) && ((c < 48) || (c > 57)) && (node.id == "MobileNumber") )    {alert("Please enter only numbers"); return false;};
  //date of birth tab
  
  
 
}

function dobTAB (evt) {
	
	if ((evt.id == "DOBDAY") && (evt.value.length >= evt.maxLength)) { document.getElementById("DOBMONTH").focus();}
	if ((evt.id == "DOBMONTH") && (evt.value.length >= evt.maxLength)) { document.getElementById("DOBYEAR").focus();}
	//alert (evt.id + " / " + evt.value.length + " / " + evt.maxLength);
	
}

function validate_required(field)
{
	with (field)
	{
	if (value==null||value=="") {return false;}
		else if (id == "DOBYEAR") {if ( !((value > 1900) && (value < 2008)) ) {return false;}}
		else if (id == "DOBMONTH") {if ( !((value > 0) && (value < 13)) ) {return false;}	}
		else if (id == "DOBDAY") {if ( !((value > 0) && (value < 32)) ) {return false;}	}
		else {return true;}
	}
}
function validate_address()
{ 

if ( !((document.getElementById("Addr1")) || (document.getElementById("AddressHere"))) ) { return false;}
else if ( !(document.getElementById("AddressHere"))) {
	if ((document.getElementById("Addr1").value.length < 3) || (document.getElementById("PostalCode").value.length < 5)) {return false;}
	}
else {return true;}
}
function validate_DOB () {
	var a=sjaxGet("pa.php?VDATE=" + document.getElementById('DOBYEAR').value + "-" + document.getElementById('DOBMONTH').value + "-" + document.getElementById('DOBDAY').value);
	if (a !="Y") {return false;} else {return true;}
}
function error_text()
{
//	document.getElementById("form_error_text").style.display ="inline";
}
function validate_form(thisform)
{
//	document.getElementById("form_error_text").style.display="none";
	document.getElementById('DOBERROR').innerHTML ="";
	document.getElementById("homeaddress").className = "address_clear";
	document.getElementById("FirstName").className = "form_clear";
	document.getElementById("LastName").className = "form_clear";
	document.getElementById("DOBYEAR").className = "form_clear";
	document.getElementById("DOBMONTH").className = "form_clear";
	document.getElementById("DOBDAY").className = "form_clear";
	document.getElementById("MobileNumber").className = "form_clear";
with (thisform)
{
if (validate_required(FirstName)==false)
  {error_text();document.getElementById("FirstName").className = "form_error";FirstName.focus();return false;}
  
if (validate_required(LastName)==false)
  {error_text();document.getElementById("LastName").className = "form_error";LastName.focus();return false;}


if (validate_required(DOBDAY)==false)
  {document.getElementById('DOBERROR').innerHTML = "Please enter the day of your birh (1 - 31)";document.getElementById("DOBDAY").className = "form_error";DOBDAY.focus();return false;}

if (validate_required(DOBMONTH)==false)
  {document.getElementById('DOBERROR').innerHTML = "Please enter the month of your birh (1 - 12)";document.getElementById("DOBMONTH").className = "form_error";DOBMONTH.focus();return false;}
 
 if (validate_required(DOBYEAR)==false)
  {document.getElementById('DOBERROR').innerHTML = "Please enter the year of your birh eg 1975";document.getElementById("DOBYEAR").className = "form_error";DOBYEAR.focus();return false;} 

if (validate_address()==false) 
	{ document.getElementById("homeaddress").className = "address_error"; document.getElementById("DOBERROR").innerHTML ="Please select or input a valid address"; return false; }
  
if (validate_required(MobileNumber)==false)
  {error_text();document.getElementById("MobileNumber").className = "form_error";MobileNumber.focus();return false;}

if (validate_DOB()==false) 
	{ document.getElementById("DOBMONTH").className = "form_error"; document.getElementById("DOBYEAR").className = "form_error"; document.getElementById("DOBDAY").className = "form_error"; document.getElementById("DOBERROR").innerHTML ="Please enter a valid date eg 25/12/1990"; DOBDAY.focus(); return false; }
  
//return false;


}
}