var oldImage;
var d=new Date();

var monthname=new Array("Jan","Feb","March","April","May","June","July","Aug","Sept","Oct","Nov","Dec");

//Ensure correct for language. English is "January 1, 2004"
var TODAY = monthname[d.getMonth()] + " " + d.getDate() + ", " + d.getFullYear();
//---------------   END LOCALIZEABLE   ---------------
function imgRestore(imgLink)
{
	for(var i = 0; i < imgLink.childNodes.length; i++)
	{
		if(imgLink.childNodes[i].type = 'IMG')
		{
			imgLink.childNodes[i].src	= oldImage;
		}
	}
}

function preLoadImages()
{ 
	var d=document; 
	if(d.images)
	{ 
		if(!d.MM_p){ d.MM_p=new Array();}
		var i,j=d.MM_p.length,a=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 swapImage(imgLink, newImg)
{
	for(var i = 0; i < imgLink.childNodes.length; i++)
	{
		if(imgLink.childNodes[i].type = 'IMG')
		{
			oldImage	= imgLink.childNodes[i].src;
			imgLink.childNodes[i].src=newImg;
		}
	}
}

function updtCost(numPax, tourId, twoPrice, fourPrice, sevPrice, ninePrice)
{
	var price = 0;
	switch(numPax)
	{
		case "1":
			price = twoPrice;
			break;
		case "2":
			price = twoPrice;
			break;
		case "3":
			price = fourPrice;
			break;
		case "4":
			price = fourPrice;
			break;
		case "5":
			price = sevPrice;
			break;
		case "6":
			price = sevPrice;
			break;
		case "7":
			price = sevPrice;
			break;
		default:
			price = ninePrice
			break;
	}
	perPerson	= $(tourId+"per-person");
	totalCost	= $(tourId+"total");
	perPerson.innerHTML	= "Per Person:<br />"+price;
	var cost	= price*numPax;
	totalCost.innerHTML	= "<input type=\"hidden\" name=\""+tourId+"_cost\" value=\""+cost+"\" /> Total:<br />"+cost;
}

function checkBookingForm(pgForm)
{
	var errMsgs		= new Array();
	var idChecked = false;
	for(var j = 0; j < pgForm.elements['tour_id[]'].length; j++)
	{
		if(pgForm.elements['tour_id[]'][j].checked)
		{
			idChecked	= true;
		}
	}
	if(!idChecked)
	{
		errMsgs.push('tour_id');
		alert("At least one Tour must be selected");
	}
		
	for(var i = 0; i < pgForm.elements.length; i++)
	{
		if(pgForm.elements[i].getAttribute('required') == '1')
		{
			if(pgForm.elements[i].value == '')
			{
					errMsgs.push(pgForm.elements[i].name);
			}
			else if(pgForm.elements[i].name == "email")
			{
				if((pgForm.elements[i].value.indexOf(".") < 2) || (pgForm.elements[i].value.indexOf("@") <= 0))
				{
					errMsgs.push(pgForm.elements[i].name);
				}
			}
		}
	}
	if(errMsgs.length > 0)
	{
		var errMessage	= "<br /><b>ERROR: </b>Please Fill in all required Fields";
		if(errMsgs.inArray('email'))
		{
			errMessage	+= " A valid email address is required";
		}
		var errSpan	= $('error');
		errSpan.innerHTML	= errMessage;
		errSpan.style.display = '';
		for(var i = 0; i < errMsgs.length; i++)
		{
			if(errMsgs != 'tour_id')
			{
				var fieldName	= errMsgs[i];
			}
		}
		return false;
	}else{
		return true;
	}
}
function $(ID)
{
	return document.getElementById(ID);
}

Array.prototype.inArray = function (value)
{
	var i;
	for (i=0; i < this.length; i++)
	{
		if (this[i] === value){return true;}
	}
	return false;
}
function indexLoad()
{
	preLoadImages('/a_library/index/Ratchaburi4.gif','/a_library/index/Ceramic1.gif','/a_library/index/Ratchaburi-Ceramics1.gif','/a_library/pics/index/Tiger-Temple1.gif','/a_library/pics/index/Summer-Palace1.gif','/a_library/pics/index/Koh-Lan1.gif','/a_library/pics/index/Mon-Pottery1.gif','/a_library/index/Mahasawat1.gif','/a_library/pics/index/Ceramics1.gif','/a_library/pics/index/Khao-Yai1.gif','/a_library/pics/index/ANZAC-Day1.gif','/a_library/pics/index/Kaeng-Krachan1.gif','/a_library/pics/index/Sandy-Beach1.gif','/a_library/pics/index/Sacred-City1.gif','/a_library/pics/index/BangPaIn-Palace1.gif','/a_library/pics/index/Eco-Tourism1.gif','/a_library/pics/index/Fireflies1.gif','/a_library/pics/index/Agro-Tourism1.gif','/a_library/pics/index/Death-Railway1.gif');
}
window.onload = function()
{
	preLoadImages('/a_library/menu/home1.gif','/a_library/menu/transport1.gif','/a_library/menu/guides1.gif','/a_library/menu/bookings1.gif','/a_library/menu/map1.gif','/a_library/menu/contact1.gif');
}
