// preload images
function preloadImg() {
		if (document.images) {var objImg=document.images; var newImg=""
			for(var iNum=0; iNum<objImg.length;iNum++) { newImg=new Image(); newImg.src=objImg[iNum].src}
		}
	}

function menu(navId) {
	obj=document.getElementById(navId); hideMenu(); objLeft=obj.offsetLeft // parent object's left position
	while(obj.offsetParent!=null) {objParent=obj.offsetParent; objLeft+= objParent.offsetLeft; obj=objParent}
	var leftPos=objLeft - 0; document.getElementById("Menu" + navId).style.left=leftPos; 
	document.getElementById("Menu" + navId).style.visibility="visible";
}

function hideMenu() {
	for (x=1;x<=4;x++) {document.getElementById("Menu" + x).style.visibility="hidden";}
}

function goTo(root,page,type) {
	if (page=="Media") {var dstn="";
		if (document.getElementById("VirtualTours")) {
			dstn=document.getElementById("tourDestination").value
			if (dstn!="") {
				document.getElementById("VirtualTours").action=root+"/main.asp?Destination="+dstn+"&Select=Product&Display=Media";
				document.getElementById("VirtualTours").submit()
			}
		}
	}
}

function siteSearch() {
	if (document.getElementById("Search")) {
		if (document.getElementById("Search").value=="") {
			alert("Please enter Keywords."); document.getElementById("Search").focus(); return false; 
		}
	}
}

function openMenu(eID) { if (document.getElementById(eID)) { document.getElementById(eID).style.visibility="visible";}}
function closeMenu(eID) {if (document.getElementById(eID)) {document.getElementById(eID).style.visibility="hidden";}}
function openVideo(vidID) {window.open('http://video.prevucorporation.com/popup.cfm?pc_id=1168&plant_id='+vidID+'', '', 'left=330;resizable=no,noscrollbars,status=yes');}

function setFocus(strContent,strSelect) {
	if (strContent=="Postcards") {
		if (document.getElementById("SenderName")) {document.getElementById("SenderName").focus();}
	}
	else if (strContent=="Admin") {
		if (document.getElementById("Email")) {
			if (strSelect!="") {document.getElementById("Pass").focus();} else {document.getElementById("Email").focus();}
		}
	}
	else {
		if (strSelect=="Contact Us") {
			if (document.getElementById("ContactName")) {document.getElementById("ContactName").focus();}
		}
		else {
			if (document.getElementById("Search2")) {}
			else {
				if (document.getElementById("FlyerSearch")) {document.getElementById("Section").focus();}
				else {
					if (document.getElementById("Search")) {document.getElementById("Search").focus();}
				}
			}
		}
	}
}

function checkForm(fName) {var fErrorAlert="Form error: data could not be submitted";
	if (fName!="") {var fFields=""; var fAlerts="";
		var emailFilter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; emailAlert="Please enter a valid Email address";
		if (fName=="TravelEnquiry") {
			var fFields=new Array("ContactName","Addr1","Addr2","Tel","Email","Adults","Departure","Nights")
			var fAlerts= new Array("your Name","your Street Address","your Suburb & City","your Phone Number","your Email","Number Travelling","Departure Date","Number of Nights")
			var Residence=document.getElementById("Residence").value;
			if (Residence=="New Zealand") {document.getElementById("MailTo").value="brisbane@talpacific.com.au,webmaster@talpacific.com.au";}
			else if (Residence=="United Kingdom") {document.getElementById("MailTo").value="uk@talpacific.com.au,webmaster@talpacific.com.au";}
			else {document.getElementById("MailTo").value="brisbane@talpacific.com.au,webmaster@talpacific.com.au";}
		}
		else if (fName=="NewsletterSignUp") {
			var fFields=new Array("Email"); var fAlerts= new Array("your Email")
		}
		else if (fName=="SendEbrochure") {
			var fFields=new Array("ContactName","Email","SendTo"); var fAlerts= new Array("your Name","your Email","Email To address")
			if ((document.getElementById("SendTo").value!="")&&(!emailFilter.test(document.getElementById("SendTo").value))) {
				alert("Please enter a valid Email address"); document.getElementById("SendTo").style.backgroundColor="#d6ebf5"; document.getElementById("SendTo").focus(); return false;
			}
		}
		else if (fName=="SendPostcard") {
			var fFields=new Array("SenderName","Email","ContactName","#MailTo"); var fAlerts= new Array("your Name","your Email","the recipient's Name","Email To address")
		}
		else if (fName=="GroupQuote") {
			var fFields=new Array("Agency","Consultant","Tel","Email","Adults"); 
			var fAlerts= new Array("Agency Name","Consultant Name","Telephone number","your Email","Number Travelling")
		}
		else if (fName=="AgentSignIn") {
			var fFields=new Array("Email","Password")
			var fAlerts= new Array("your Email address","your Password")
		}
		else if (fName=="Reminder") {
			var fFields=new Array("Email")
			var fAlerts= new Array("your Email address")
		}
		else if (fName=="AgentQuoteRequest") {
			var fFields=new Array("Name","Email","Phone","Agency","Fax")
			var fAlerts= new Array("your Name","your Email address","Phone","Agency Name","Fax Number")
		}
		else if (fName=="AgentBookingRequest") {
			var fFields=new Array("Name","Email","Phone","Agency","Fax")
			var fAlerts= new Array("your Name","your Email address","Phone","Agency Name","Fax Number")
			if (document.getElementById("DepOther")&&document.getElementById("OtherCity")) {
				if ((document.getElementById("DepOther").checked==true)&&(document.getElementById("OtherCity").value=="")) {
					alert("Please enter the Departure City"); document.getElementById("OtherCity").style.backgroundColor="#d6ebf5"; document.getElementById("OtherCity").focus(); return false;
				}
			}
		}
		else if (fName=="ServiceSurvey") {
			var fFields=new Array("Email")
			var fAlerts= new Array("your Email address")
			
		}
		else if (fName=="AgentMail") {
			var fFields=new Array("Email")
			var fAlerts= new Array("your Email address")
			
		}
		else if (fName=="WeddingPlanner") {
			var fFields=new Array("Name","Tel","Email")
			var fAlerts= new Array("your Name","your Phone number","your Email address")
			document.getElementById("Date").value=document.getElementById("Day").value+" "+document.getElementById("Mth").value+" "+document.getElementById("Yr").value
		}
		else if (fName=="HotDealsEnquiry") {
			var fFields=new Array("Name","Phone","Email")
			var fAlerts= new Array("your Name","Phone","your Email address")
		}
		else if (fName=="Agent") {
			var fFields=new Array("Name","Surname","Email","Agency","State","Licence","Pwd")
			var fAlerts= new Array("your First Name","your Surname","your Email address","your Agency Name","your State","your Licence Number","a Password")
			var fNme=document.getElementById("Name").value; fNme=fNme.replace(/ /g,""); var fSur=document.getElementById("Surname").value; fSur=fSur.replace(/ /g,"");
			var fEml=document.getElementById("Email").value; fEml=fEml.replace(/ /g,""); var fAgt=document.getElementById("Agency").value; fAgt=fAgt.replace(/ /g,"");
			var fStt=document.getElementById("State").value; fStt=fStt.replace(/ /g,""); var fLcn=document.getElementById("Licence").value; fLcn=fLcn.replace(/ /g,"");
			var fPwd=document.getElementById("Pwd"); var strPwdEg; var pwdFilter=/[a-zA-Z0-9]/;
			if ((fNme!="")&&(fSur!="")&&(fEml!="")&&(fAgt!="")&&(fStt!="")&&(fLcn!="")&&(fPwd.value!="")) {
				strPwdEg=(fNme.charAt(0)+fSur.charAt(0)+"_"+fAgt.substring(0,3)+"0"+fLcn.substring(0,1)).toUpperCase()
				if ((fPwd.value.length<7)||(!pwdFilter.test(fPwd.value))) {
					alert("Your Password must be at least 7 characters long\nand contain a mix of letters and numerals.\nYour Password Example: "+strPwdEg)
					fPwd.style.backgroundColor="#d6ebf5"; fPwd.focus(); return false;
				}
			}
			if (fAgt!="") {
				tmpStr=fAgt.toUpperCase()
				if ((tmpStr=="TAL")||(tmpStr=="TALPAC")||(tmpStr=="TALPACIFIC")||(tmpStr=="TALPACIFICHOLIDAYS")||(tmpStr=="TALHOLIDAYS")) {
					document.getElementById("Agency").value="talpacific Holidays"
				}
				else if ((tmpStr=="HWT")||(tmpStr=="HARVEYWORLD")||(tmpStr=="HARVEYS")||(tmpStr=="HARVEYWORLDTRAVELAUSTRALIA")||(tmpStr=="HARVEYWORLDTRAVELAUS")) {
					document.getElementById("Agency").value="Harvey World Travel"
				}
				else if ((tmpStr=="FLIGHTIES")||(tmpStr=="FLIGHTCENTER")||(tmpStr=="FLIGHTCENTRE")) {
					document.getElementById("Agency").value="Flight Center"
				}
				else if (tmpStr=="TRAVELSCENE") {
					document.getElementById("Agency").value="Travelscene"
				}
				else if (tmpStr=="TRAVELWORLD") {
					document.getElementById("Agency").value="Travelworld"
				}
			}
		}
		if (fFields!="") {
			for (num=0; num<fFields.length; num++) {document.getElementById(fFields[num]).style.backgroundColor="#ffffff";
			}
			for (num=0; num<fFields.length; num++) {
				if (document.getElementById(fFields[num])) {
					if ((fFields[num]=="Email")|| (fFields[num]=="#MailTo")) {
						if (!emailFilter.test(document.getElementById(fFields[num]).value)) {
							alert(emailAlert); document.getElementById(fFields[num]).style.backgroundColor="#d6ebf5"; document.getElementById(fFields[num]).focus(); return false;
						}
					}
					else {if (document.getElementById(fFields[num]).value=="") {
						alert("Please enter "+fAlerts[num]); document.getElementById(fFields[num]).style.backgroundColor="#d6ebf5"; document.getElementById(fFields[num]).focus(); return false; }
					}
				}
			}
		}
		else {alert(fErrorAlert); return false; }
	}
	else {alert(fErrorAlert); return false; }
}

function swapImg(imgId,imgSrc) {
	if (document.getElementById(imgId)) { document.getElementById(imgId).src=imgSrc;}
}

function openPage(pg,h,w) {
	if (pg=="/talclik/index.asp") {pg=pg+"?Referer="+document.location; pg=pg.replace(/&/g,"-AMP-")}
	var defaultH=470; var defaultW=650; //set default height and width
	if (isNaN(h)==true) {h=defaultH }; if (isNaN(w)==true) {w=defaultW } //if h and w are valid, use defaults
	var left=(screen.width-w)/2; var top=(screen.height-h)/2 //open window
	open(""+pg+"","","toolbar=no,location=no,directories=no,status=no,scrollbars=yes,menubar=no,resizable=yes,"+"top="+top+",left="+left+",height="+h+",width="+w);
}

function writeStats(page,item) {
	if (document.getElementById("StatFrame")) {
		document.getElementById("StatFrame").src="http://"+location.hostname+"/ssi/stats.asp?Page="+page+"&Item="+item
	}
}

function altMenu(loc) {
	alert("here")
}
