<!--

function popXE(Amount,Cid) {
	window.open('xe.php?Amount='+Amount+'&Cid='+Cid,'popXE','width=650,height=500,scrollbars=yes,resizable=yes');
}

function popXEcomplete(Amount,CurrencyTo,CurrencyFrom) {
	window.open('http://www.xe.com/ucc/convert.cgi?Amount='+Amount+'&From='+CurrencyFrom+'&To='+CurrencyTo,'popXE','width=650,height=500,scrollbars=yes,resizable=yes');
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_nbGroup(event, grpName) { //v3.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    if ((nbArr = document[grpName]) != null)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = args[i+1];
      nbArr[nbArr.length] = img;
  } }
}

function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function reservation_validator(theForm) {
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ-' ";
	var checkStr = theForm['booking[fname]'].value;
	var allValid = true;
	if (theForm['booking[email]'].value!=theForm['booking[email2]'].value) {
		alert("Your email does not appear to have been entered the same. Please check and enter your email address again.");
		theForm['booking[email]'].focus();
		theForm['booking[email2]'].value='';
		return false;
	}

	if (theForm['booking[fname]'].value == "") {
		alert("Please enter a value for the \"First Name\" field.");
		theForm['booking[fname]'].focus();
		return (false);
	}

	if (theForm['booking[age]'].value == "x") {
		alert("Please select the Drivers age.");
		theForm['booking[age]'].focus();
		return (false);
	}

	for (i = 0;  i < checkStr.length;  i++) {
    	ch = checkStr.charAt(i);
    	for (j = 0;  j < checkOK.length;  j++)
      		if (ch == checkOK.charAt(j))
        		break;
    	if (j == checkOK.length) {
      		allValid = false;
      		break;
    	}
  }
  if (!allValid) {
    alert("Please enter only letters, spaces and \" - ' \" characters in the \"First Name\" field.");
    theForm['booking[fname]'].focus();
    return (false);

  }
  
   if (theForm['booking[lname]'].value == "")
    {
      alert("Please enter a value for the \"Last Name\" field.");
      theForm['booking[lname]'].focus();
      return (false);
    }
  
    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ-' ";
    var checkStr = theForm['booking[lname]'].value;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Please enter only letters, spaces and \" - ' \" characters in the \"Last Name\" field.");
      theForm['booking[lname]'].focus();
      return (false);
  
  }
  
   if (theForm['booking[add1]'].value == "")
    {
      alert("Please enter a value for the \"First Address Field\" field.");
      theForm['booking[add1]'].focus();
      return (false);
    }
  
    var checkOK = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ-' ";
    var checkStr = theForm['booking[add1]'].value;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Please enter only letters, spaces and \" - ' \" characters in the \"First Address Field\" field.");
      theForm['booking[add1]'].focus();
      return (false);
  
  }
  
   if (theForm['booking[add2]'].value == "")
    {
    }
  
    var checkOK = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ-' ";
    var checkStr = theForm['booking[add2]'].value;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Please enter only letters, spaces and \" - ' \" characters in the \"Second Address Field\" field.");
      theForm['booking[add2]'].focus();
      return (false);
  
  }
  
  
   if (theForm['booking[add3]'].value == "")
    {
      alert("Please enter a value for the \"Post Town\" field.");
      theForm['booking[add3]'].focus();
      return (false);
    }
  
    var checkOK = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ-' ";
    var checkStr = theForm['booking[add3]'].value;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Please enter only letters, spaces and \" - ' \" characters in the \"Post Town\" field.");
      theForm['booking[add3]'].focus();
      return (false);
  
  }
  
   
  
    

if (theForm['booking[postcode]'].value=="")
  {
    alert("Please enter a value for the \"Post code\" field.");
    theForm['booking[postcode]'].focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789 ";
  var checkStr = theForm['booking[postcode]'].value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letters, digits and spaces in the \"Post code\" field.");
    theForm['booking[postcode]'].focus();
    return (false);
  }  

  if (theForm['booking[tel_no]'].value == "")
  	{
      alert("Please enter a value for the \"Telephone\" field.");
      theForm['booking[tel_no]'].focus();
      return (false);
    }
  
    var checkOK = "0123456789-+() ";
    var checkStr = theForm['booking[tel_no]'].value;
    var allValid = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Please enter only digits, spaces and \" + ( ) \" characters in the \"Telephone\" field.");
      theForm['booking[tel_no]'].focus();
      return (false);
  }
  
if (theForm['booking[email]'].value=="")
  {
    alert("Please enter a value for the \"Email\" field.");
    theForm['booking[email]'].focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzfSOZsozYÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþ0123456789-_@.";
  var checkStr = theForm['booking[email]'].value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter, digit and \" @ . \" characters in the \"Email\" field.");
    theForm['booking[email]'].focus();
    return (false);

  }

  if ((theForm['booking[email]'].value.length < 6)|| (theForm['booking[email]'].value.indexOf('@') == -1)||
(theForm['booking[email]'].value.indexOf('.') == -1)||
    ((theForm['booking[email]'].value.indexOf('@')+1) == theForm['booking[email]'].value.length)||
((theForm['booking[email]'].value.indexOf('.')+1) ==theForm['booking[email]'].value.length)){
    alert("Please enter a valid email address");
    theForm['booking[email]'].focus();
    return false;
  }



  return (true);
}

//-->
