/*
	CORPORATE CONNECTIONS JAVASCRIPT
	CREATED: 20.09.06
	MODIFIED: 16.06.08
	AUTHOR: ANDY FIELD
*/

/* BOOKMARK ***************************************************************/

	function setBookmark(url,str){
	if(str=='')str=url;
	if (document.all)window.external.AddFavorite(url,str);
	else alert('Press CTRL and D to add a bookmark to:\n"'+url+'".');
	}

/* LAYER TOGGLE ***********************************************************/

function toggleLayer(whichLayer)
{
	if (document.getElementById)
	{
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		style2.display = style2.display? "":"block";
	}
	else if (document.all)
	{
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		style2.display = style2.display? "":"block";
	}
	else if (document.layers)
	{
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		style2.display = style2.display? "":"block";
	}
}

/* SUBSCRIPTION CHECK *****************************************************/

function Check(frm) 
	
	{
		if(frm.txtSubEmail.value == "") return setFocus(frm.txtSubEmail, "Please enter your 'Email' address");
		if(frm.txtSubEmail.value.indexOf("@") == -1) return setFocus(frm.txtSubEmail, "Please enter a valid 'Email' address");
		if(frm.txtSubEmail.value.indexOf(".") == -1) return setFocus(frm.txtSubEmail, "Please enter a valid 'Email' address");		
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}
	
/* CALLBACK CHECK *****************************************************/

function CheckCallback(frm) 
	
	{
		if(frm.Name.value == "") return setFocus(frm.Name, "Please enter your 'Name'");
		if(frm.Telephone.value == "") return setFocus(frm.Telephone, "Please enter your 'Telephone' number");
		if(frm.Time.value == "") return setFocus(frm.Time, "Please enter your 'Preferred Time'");	
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}
	
/* MY BOOKING *************************************************************/

function CheckMyBooking(frm) 
	
	{
		if(frm.txtFirstname.value == "") return setFocus(frm.txtFirstname, "Please enter your 'First Name'");
		if(frm.txtSurname.value == "") return setFocus(frm.txtSurname, "Please enter your 'Surname'");
		if(frm.txtEmail.value == "") return setFocus(frm.txtEmail, "Please enter your 'Email' address");
		if(frm.txtEmail.value.indexOf("@") == -1) return setFocus(frm.txtEmail, "Please enter a valid 'Email' address");
		if(frm.txtEmail.value.indexOf(".") == -1) return setFocus(frm.txtEmail, "Please enter a valid 'Email' address");		
		if(frm.txtTelephone.value == "") return setFocus(frm.txtTelephone, "Please enter a contact 'Telephone' number");
		return true;
	}

	function setFocus(f, message)
	{
		if( message != "")
		{
			alert(message);
		}
		f.focus();
		return false;
	}
	
/* EXTERNAL LINK CODE - WORK AROUND FOR DEPRECATION OF TARGET LINK */
/* TO WORK NEEDS REL="EXTERNAL" IN THE LINK TAG */

function externalLinks() { 
	if (!document.getElementsByTagName) return; 
	var anchors = document.getElementsByTagName("a"); 
	for (var i=0; i<anchors.length; i++) { 
		var anchor = anchors[i]; 
		if (anchor.getAttribute("href") && 
	anchor.getAttribute("rel") == "external") 
	anchor.target = "_blank"; 
	} 
}

/* CALCULATION *************************************************************/

function CalculatePrice() {
var payabledisplay=document.getElementById("vAmount");
var payablecard=document.getElementById("ddlCardType");
var payableinitial=document.getElementById("originalbalance").value;
var payablebalance=document.getElementById("payablebalance");


if (payablecard.value=="Maestro" || payablecard.value=="Switch" || payablecard.value=="Delta" || payablecard.value=="Visa Debit") {
	var payablefinal=payableinitial;
	payabledisplay.innerHTML="&pound;"+payablefinal;
	//payabledisplay.bgcolor="#e6f5ff";
	payabledisplay.style.backgroundColor = "";
	payabledisplay.style.color = "";
	payablebalance.value=payablefinal;
} else {
	var payablefinal=((payableinitial*1.029)+0.01).toFixed(2);
	payabledisplay.innerHTML="&pound;"+payablefinal;
	//payabledisplay.bgcolor="#0000ff";
	payabledisplay.style.backgroundColor = "#ffffcc";
	payabledisplay.style.color = "#16a5d2";
	payablebalance.value=payablefinal;
}
}

function CalculatePrice02() {
var payabledisplay=document.getElementById("vAmount02");
var payablecard=document.getElementById("ddlCardType");
var payableinitial=document.getElementById("originalbalance").value;
var payablebalance=document.getElementById("payablebalance");


if (payablecard.value=="Maestro" || payablecard.value=="Switch" || payablecard.value=="Delta" || payablecard.value=="Visa Debit") {
	var payablefinal=payableinitial;
	//payabledisplay.innerHTML="<strong>&pound;"+payablefinal+"</strong>";
	payabledisplay.innerHTML="<input type=\"text\" id=\"txtAmount\" name=\"txtAmount\" size=\"10\" value=\""+payablefinal+"\" class=\"short\" />";
	//payabledisplay.bgcolor="#e6f5ff";
	payabledisplay.style.backgroundColor = "";
	payabledisplay.style.color = "";
	payablebalance.value=payablefinal;
} else {
	var payablefinal=((payableinitial*1.029)+0.01).toFixed(2);
	//payabledisplay.innerHTML="<strong>&pound;"+payablefinal+"</strong> (Includes 2.9% surcharge)";
	payabledisplay.innerHTML="<input type=\"text\" id=\"txtAmount\" name=\"txtAmount\" size=\"10\" value=\""+payablefinal+"\" class=\"short\" />  (Includes 2.9% surcharge)";
	//payabledisplay.bgcolor="#0000ff";
	//payabledisplay.style.backgroundColor = "";
	//payabledisplay.style.color = "#16a5d2";
	//payablebalance.value=payablefinal;
}
}

function multipleOnload()
{
	externalLinks();
}
window.onload = multipleOnload;