//--removes any ' or &
function checksyntax (field)
{
 var checksyntax=new String;
 var i=0;

  while ((i < field.value.length))
  {
		if ((field.value.charAt(i) == "'"))
  			  checksyntax=checksyntax+" "
  		else
  			checksyntax=checksyntax+field.value.charAt(i);
 		i++;
   }//endwhile 
 return checksyntax;
}


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


//--checks if field is empty
function isEmpty(value)
{
	return ((value.charAt(0) == " ") || (value.length == 0));
}


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


//--Checks field input errors
function checkfield(cfield)
{
  var badfield=false;
  cfield.value=checksyntax(cfield);
  if (isEmpty(cfield.value))
  {
   	badfield=true;
   	alert("Error - You must enter a value !");
    cfield.focus();
 	cfield.select();
 	if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FD9934";
  }
  else
	if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FFFFFF";

 return badfield;
}


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

//--Checks field input errors
function checkname(cfield)
{
  var badfield=false;
  cfield.value=checksyntax(cfield);
  if (isEmpty(cfield.value))
  {
   	badfield=true;
   	alert("Error - You must enter your name !\n\n eg John Dowe");
    cfield.focus();
 	//cfield.select();
 	if (browser.ie4 || browser.ie5 || browser.ns6)cfield.style.backgroundColor="#FD9934";
  }
  else
	if (browser.ie4 || browser.ie5 || browser.ns6)cfield.style.backgroundColor="#FFFFFF"; 

return badfield;
}

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


//--Checks for selection from selection list
function checkselect(cselect)
{
 	var badselect=false; 
	if (cselect.selectedIndex == 0)
	{
	 badselect=true;   
  	 alert("Error - You must select an option from the list !");
     cselect.focus();
	}
	return badselect;
}


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


//--check valid email entered
function checkemail(cfield)
{
	var badfield=false;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (!filter.test(cfield.value)) 
	{
	 badfield=true;   
  	 alert("Error - You must enter a valid email address !\n\n eg johndowe@hotmail.com");
     cfield.focus();
 	cfield.select();
 	if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FD9934";
  }
  else
	if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FFFFFF"; 
	
	return badfield;
}


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



function checkradio(rfield)
{
var badradio=false;
var checked=false;
var i;

  for(i=0; i<rfield.length && !checked; i++)
  {
  	if (rfield[i].checked)
  		checked=true;
  }
  if (!checked)
  {
  	badradio=true;
  	alert("Error - You must select an option from the list of radio buttons");
  	for(var i=0; i<rfield.length; i++)
		rfield[i].style.backgroundColor="#FD9934";
  }
  else
  	for(var i=0; i<rfield.length; i++)
		rfield[i].style.backgroundColor="#F6F6F6";
    
return badradio;
}



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



function checkdate(cfield)
{
	var badfield=false;
	if (isEmpty(cfield.value))
	{	
		badfield=true;
		if (document.booking.date.disabled)
			alert("Error - You have not selected a date !");
		else
			alert("Error - You have not entered a date !\n\n eg '11/11/2002'");
		if (!document.booking.date.disabled)
		{
			if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FD9934";
			cfield.focus();
 			cfield.select();
		}

	}
  else if (browser.ie4 || browser.ie5 || browser.ns6) cfield.style.backgroundColor="#FFFFFF"; 
	
 return badfield;
}