// JavaScript Document

// random main image //////////////
//var imageTotal = 22;

//function randomNumber(limit){return Math.floor(Math.random()*limit)}
//picNum = randomNumber(imageTotal+1)

//function randomImage(){document.write('<IMG SRC=images/RND/RND_image_'+ picNum +'.jpg WIDTH=459 HEIGHT=284>')}

////////////////////////////////////


function getmonth()
	{
	var dc = document.chosenDate
		
	dc.dateStr.value=dc.selectMonth.value+dc.selectYear.value
	//alert(dc.dateStr.value)

	dc.submit()
	}

//

function openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,'width=725','height='+screen.height);
}



function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}


/// preloading
simplePreload(	'images/hdr_welcome.gif',+
			  	'images/hdr_theCardboardBox.gif',+
				  'images/hdr_theTravelBug.gif',+
				  'images/subTxt.gif',+
				  'images/subTxtTB.gif',+
				  'images/selectTxt.gif',+
				  'images/clickTxt.gif',+
				  'images/btn_home_0.gif',+
				  'images/btn_home_1.gif',+
				  'images/btn_gallery_0.gif',+
				  'images/btn_gallery_1.gif',+
				  'images/btn_rates_0.gif',+
				  'images/btn_rates_1.gif',+
				  'images/btn_contactus_0.gif',+
				  'images/btn_contactus_1.gif',+
				  'images/btn_conditions_0.gif',+
				  'images/btn_conditions_1.gif',+
				  'images/mo_gallery.gif',+
				  'images/mo_rates.gif',+
				  'images/mo_home.gif',+
				  'images/mo_conditions.gif',+
				  'images/mo_contactus.gif',+
				'images/mo_contactus_tb.gif'); 


// mouseOver Action Image Switch
function imgSwitch(imgName, imgSrc) 
{
      document.images[imgName].src = imgSrc;
}
////////



/// Reload Page  //////////////////////////////////////////////////////////////////////////////

function reloadPage(init){  //reloads the window if Nav4 resized
  if (init==true) with (navigator){
	  if ((appName=="Netscape")&&(parseInt(appVersion)==4)){document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage;}
	} else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}

reloadPage(true)

////////////////////////////////////////////////////////////////////////////////////////////////




/// popup //////////////////////////////////////////////////////////////////////////////////////////////////
function popme(mypage, myname, w, h, s) 
	{
		var winl = (screen.Width - w) / 2;
		var wint = (screen.height - h) / 2;
		winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+s+',resizable=false'
		win = window.open(mypage, myname, winprops)
		if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////

	var h = '::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\n\n';
	var b = '\n\n::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::';
   
////////////////////////////////////////////////////////////////////////////////////////////////////////////



function checkForm()
{

	for(i=0;i!=frm.length;i++){
		
		
		if(!frm[i].selectedIndex){
		if(frm[i].value ==''){frm[i].value = initailValues[i]}
		}
		
	}
}



////// Bookings  /////////////////////////////////////////////////////////////////////////////////////////


	function onBooking(){

	var frmB = document.bookings
	frmB.action = "bookingsProcess.php"
	
		if( frmB.firstName.value=='' || frmB.firstName.value=='Name')
		{	
		alert(h + 'Please enter a your name.' + b);
		frmB.firstName.select();
		}
		else if( frmB.lastName.value=='' || frmB.lastName.value=='Surname')
		{	
		alert(h + 'Please enter your surname.' + b);
		frmB.lastName.select();
		}
		//else if( frmB.message.value=='')
		//{	
		//alert(h + 'Please enter your Comments.' + b);
		//frmB.message.select();
		//}
		else if(frmB.areaCode.value=='' || frmB.areaCode.value=='Code' || isNaN(frmB.areaCode.value))
		{
		alert(h + 'Please enter a valid area code.' + b)
		frmB.areaCode.select();
		}
		else if(frmB.phone.value=='' || frmB.phone.value=='Telephone' || isNaN(frmB.phone.value))
		{
		alert(h + 'Please enter a valid telephone number.' + b)
		frmB.phone.select();
		}
		else if(frmB.fax.value != 'Fax' && isNaN(frmB.fax.value))
		{
		alert(h + 'Please enter a valid fax number.' + b)
		frmB.fax.select();
		}	
		else if(frmB.cell.value != 'Cell' && isNaN(frmB.cell.value))
		{
		alert(h + 'Please enter a valid cellphone number.' + b)
		frmB.cell.select();
		}		
		else if(frmB.email.value=='e-mail' || frmB.email.value!='' && frmB.email.value.indexOf('@',0)==-1 || frmB.email.value.indexOf('.',0)==-1)
		{
		alert(h + 'Please enter a valid e-mail address.' + b)
		frmB.email.select();
		}
		else if(frmB.accomm.selectedIndex == 0)
		{
		alert(h + 'Please select your preferred accommodation.' + b)
		frmB.accomm.focus();
		}
		else if(frmB.aDate.value == 'Arrival Date')
		{
		alert(h + 'Please enter an Arrival Date.' + b)
		frmB.aDate.select();
		}		
		else if(frmB.dDate.value == 'Departure Date')
		{
		alert(h + 'Please enter a Departure Date.' + b)
		frmB.dDate.select();
		}
		else if(frmB.pax.value == '' && isNaN(frmB.pax))
		{
		alert(h + 'Please enter number of visitors.' + b)
		frmB.pax.select();
		}		
		else
		{
		if(confirm(h + "Send this form ?" + b)){
		frmB.submit();
		}
		}
		
		}
		

////////////////////////////////////////////////////////////////////////////////////////////////////////////
////// Contact US /////////////////////////////////////////////////////////////////////////////////////////


	function onContact(){

	var frmB = document.contactUs
	frmB.action = "contactUs_process.php"
	
		if( frmB.firstName.value=='' || frmB.firstName.value=='Name')
		{	
		alert(h + 'Please enter your name.' + b);
		frmB.firstName.select();
		}
		else if( frmB.lastName.value=='' || frmB.lastName.value=='Surname')
		{	
		alert(h + 'Please enter your surname.' + b);
		frmB.lastName.select();
		}
		else if( frmB.message.value=='')
		{	
		alert(h + 'Please enter a message.' + b);
		frmB.message.select();
		}
		else if(frmB.areaCode.value=='' || frmB.areaCode.value=='Code' || isNaN(frmB.areaCode.value))
		{
		alert(h + 'Please enter a valid area code.' + b)
		frmB.areaCode.select();
		}
		else if(frmB.phone.value=='' || frmB.phone.value=='Telephone' || isNaN(frmB.phone.value))
		{
		alert(h + 'Please enter a valid telephone number.' + b)
		frmB.phone.select();
		}
		else if(frmB.fax.value != 'Fax' && isNaN(frmB.fax.value))
		{
		alert(h + 'Please enter a valid fax number.' + b)
		frmB.fax.select();
		}	
		else if(frmB.cell.value != 'Cell' && isNaN(frmB.cell.value))
		{
		alert(h + 'Please enter a valid cellphone number.' + b)
		frmB.cell.select();
		}		
		else if(frmB.email.value=='e-mail' || frmB.email.value!='' && frmB.email.value.indexOf('@',0)==-1 || frmB.email.value.indexOf('.',0)==-1)
		{
		alert(h + 'Please enter a valid e-mail address.' + b)
		frmB.email.select();
		}	
		else
		{
		if(confirm(h + "Send this form ?" + b)){
		frmB.submit();
		}
		}
		
		}
		

////////////////////////////////////////////////////////////////////////////////////////////////////////////



function resetForm(){
	
document.forms[0].reset()

}



	


