// Copyright (c) 2009 Firestorm Online Ltd
// Author: Baz Firestorm
// For details, visit our web site web site: http://www.firestorm-online.com/

var $ = function(id) { return document.getElementById(id); };

function navROLL(elm,imgON,imgOFF)
{
$(elm).style.backgroundImage = ($(elm).style.backgroundImage == (imgON)) ? (imgOFF) : (imgON);
}

function FP_preloadImgs() 
{//v1.0
 var d=document,a=arguments; if(!d.FP_imgs) d.FP_imgs=new Array();
 for(var i=0; i<a.length; i++) { d.FP_imgs[i]=new Image; d.FP_imgs[i].src=a[i]; }
}

function FS_openBrWindow(theURL,winName,features)
{
  window.open(theURL,winName,features); 
  return false;
}
function chkNumeric(strString)
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
function valContactForm(){
	if ($('c_firstname').value == '')
	{
		alert('Your name is a required field');
		$('c_firstname').style.border = '1px solid red';
		document.c_form.c_firstname.focus();
		return false;
	}
	if ($('c_lastname').value == '')
	{
		alert('Your last name is a required field');
		$('c_lastname').style.border = '1px solid red';
		document.c_form.c_lastname.focus();
		return false;
	}
	if ($('c_em').value == '')
	{
		alert('Your email is a required field');
		$('c_em').style.border = '1px solid red';
		document.c_form.c_em.focus();
		return false;
	}
	if ($('c_ph').value == '')
	{
		alert('Your phone number is a required field');
		$('c_ph').style.border = '1px solid red';
		document.c_form.c_ph.focus();
		return false;
	}
		else
			{
			if (chkNumeric($('c_ph').value ) == false)
				{
					alert('Your phone number must contain numbers only');
					$('c_ph').style.border = '1px solid red';
					document.c_form.c_ph.focus();
					return false;
				}
			}
	if ($('c_mes').value == '')
	{
		alert('Your message is a required field');
		$('c_mes').style.border = '1px solid red';
		document.c_form.c_mes.focus();
		return false;
	}
}
function valCBForm(){
	if ($('rcb_n').value == '')
	{
		alert('Your name is a required field');
		$('rcb_n').style.border = '1px solid red';
		document.cb_form.rcb_n.focus();
		return false;
	}
	if ($('rcb_p').value == '')
	{
		alert('Your phone number is a required field');
		$('rcb_p').style.border = '1px solid red';
		document.cb_form.rcb_p.focus();
		return false;
	}
		else
			{
			if (chkNumeric($('rcb_p').value ) == false)
				{
					alert('Your phone number must contain numbers only');
					$('rcb_p').style.border = '1px solid red';
					document.cb_form.rcb_p.focus();
					return false;
				}
			}
}
function showLogin(){
	$('loginRow').style.display = ($('loginRow').style.display == ('none')) ? ('') : ('none');
	$('loginSpacer').style.display = ($('loginSpacer').style.display == ('none')) ? ('') : ('none');
}

function valBookingForm(){
  

	if ($('LocationID_1').options[$('LocationID_1').selectedIndex].value == '0')
		{alert('Please choose your pickup location'); $('LocationID_1').style.backgroundColor = 'pink'; $('LocationID_1').focus(); return false;}
	if ($('LocationID_2').options[$('LocationID_2').selectedIndex].value == '0')
		{alert('Please choose your dropoff location'); $('LocationID_2').style.backgroundColor = 'pink'; $('LocationID_2').focus(); return false;}
	if ($('vt1').checked == false && $('vt2').checked == false && $('vt3').checked == false)
		{alert('Please choose your preffered vehicle type'); $('vt1').focus(); return false;}
	if ($('c_firstname').value.length == 0)
		{alert('Your first name is a required field'); $('c_firstname').style.backgroundColor = 'pink';  $('c_firstname').focus(); return false;}
	if ($('c_lastname').value.length == 0)
		{alert('Your last name is a required field'); $('c_lastname').style.backgroundColor = 'pink';  $('c_lastname').focus(); return false;}
	if ($('c_address').value.length == 0)
		{alert('Your address is a required field'); $('c_address').style.backgroundColor = 'pink';  $('c_address').focus(); return false;}
	if ($('c_postcode').value.length == 0)
		{alert('Your postcode is a required field'); $('c_postcode').style.backgroundColor = 'pink';  $('c_postcode').focus(); return false;}
	if ($('c_phone').value.length < 5)
		{alert('Your phone number is a required field'); $('c_phone').style.backgroundColor = 'pink';  $('c_phone').focus(); return false;}
		else
			{
			if (chkNumeric($('c_phone').value ) == false)
				{
					alert('Your phone number must contain numbers only (no spaces or hyphens)');
					$('c_phone').style.backgroundColor = 'pink';
					$('c_phone').focus();
					return false;
				}
			}
	if ($('c_em').value.length < 5)
		{alert('Your email address is a required field'); $('c_em').style.backgroundColor = 'pink';  $('c_em').focus(); return false;}
	if ($('flightnumber').value.length < 3 && $('LocationID_1').options[$('LocationID_1').selectedIndex].value.length > 4)
		{alert('your flight number is required'); $('flightnumber').style.backgroundColor = 'pink';  $('flightnumber').focus(); return false;}
	
}
