function getObj(nm) {
	if (document.getElementById) {
		return document.getElementById(nm);
	} else if (document.all) {
		return document.all[nm];
	} else {
		return eval("document." + nm);
	}
}



/*Make salary range blank when the user selects the box*/
function FromOnClick() {
	getObj("salaryfrom").value='';
}
function ToOnClick() {
	getObj("salaryto").value='';
}


/* This javascript is to hide/show the search boxes */
function HideQuickSearch(){
    QuickSearch.style.display = 'none';
	AdvancedSearch.style.display = 'block';
}

function HideAdvancedSearch(){
    QuickSearch.style.display = 'block';
	AdvancedSearch.style.display = 'none';
}
/******************************************************/

//buttons
function buttonOn(buttonID, image) {
	getObj("buttonImage" + buttonID).src = "graphics/navigation/button_" + image + "_over.gif";
}
//
function buttonOut(buttonID, image) {
	getObj("buttonImage" + buttonID).src = "graphics/navigation/button_" + image + ".gif";
}

<!--
function openWin( windowURL, windowName, windowFeatures ) { 
	return window.open( windowURL, windowName, windowFeatures ) ; 
} 
// -->
function emailpage(){	
	var emailpage=window.open("emailpage.asp?pageurl=" + escape(document.location.href), "emailpage", "width=430,height=320,locationbar=0,menubar=0,personalbar=0,status=0,scrollbars=0,resizable=0");
}

function printcart(sessionid){	
	var newurl = "print_cart.asp?state_sessionID=" + sessionid;
	var printpage=window.open(newurl, "PrintCart", "width=600,height=500,locationbar=0,menubar=0,personalbar=0,status=0,scrollbars=0,resizable=0");
}

function removevalue() {
	if (getObj("search_string").value == "Quick Search" ) {
		getObj("search_string").value = ""	
	}
}


function arena_4_ecommerce_validshippingform() {
	valid = 1;
	message = "You have not completed all the required fields, please check:\n";
	formName = document.forms["checkoutShippingForm"];
	if (formName.elements['shipping_name'].value == "") {
		valid = 0;
		message += "Name\n";
		getObj("shipping_name").style.border = "#aa0000 solid 1px";
	} else {
		getObj("shipping_name").style.border = "#A5ACB2 solid 1px";
	}

	if (formName.elements["shipping_address"].value == "") {
		valid = 0;
		message += "Address\n";
		getObj("shipping_address").style.border = "#aa0000 solid 1px";
	} else {
		getObj("shipping_address").style.border = "#A5ACB2 solid 1px";
	}
	
	if (formName.elements["shipping_postcode"].value == "") {
		valid = 0;
		message += "Postcode\n";
		getObj("shipping_postcode").style.border = "#aa0000 solid 1px";
	} else {
		getObj("shipping_postcode").style.border = "#A5ACB2 solid 1px";
	}

	if (formName.elements["shipping_country"].value == "0") {
		valid = 0;
		message += "Country\n";
		getObj("shipping_country").style.color = "#aa0000";
	} else {
		getObj("shipping_country").style.color = "#000000";
	}


	if (valid == 0) {
		alert(message);
	} else {
		formName.submit();
	}
}

function arena_4_ecommerce_validBillingForm() {
	valid = 1;
	message = "You have now completed all the required fields, please check:\n";
	formName = document.forms['checkoutBillingForm'];

	if (formName.elements["billing_name"].value == "") {
		valid = 0;
		message += "Name\n";
		getObj("billing_name").style.border = "#aa0000 solid 1px";
	} else {
		getObj("billing_name").style.border = "#A5ACB2 solid 1px";
	}

	if (formName.elements["billing_email"].value == "") {
		valid = 0;
		message += "Email Address\n";
		getObj("billing_email").style.border = "#aa0000 solid 1px";
	} else {
		if (checkEmail(formName.elements["billing_email"].value) == false) {
			valid = 0;
			message += "The e-mail address is valid\n";
			getObj("billing_email").style.border = "#aa0000 solid 1px";
		} else {
			getObj("billing_email").style.border = "#A5ACB2 solid 1px";
		}
	}

	if (formName.elements["billing_address"].value == "") {
		valid = 0;
		message += "Address\n";
		getObj("billing_address").style.border = "#aa0000 solid 1px";
	} else {
		getObj("billing_address").style.border = "#A5ACB2 solid 1px";
	}
	
	if (formName.elements["billing_postcode"].value == "") {
		valid = 0;
		message += "Postcode\n";
		getObj("billing_postcode").style.border = "#aa0000 solid 1px";
	} else {
		getObj("billing_postcode").style.border = "#A5ACB2 solid 1px";
	}

	if (formName.elements["billing_country"].value == "0") {
		valid = 0;
		message += "Country\n";
		getObj("billing_country").style.color = "#aa0000";
	} else {
		getObj("billing_country").style.color = "#000000";
	}

	if (valid == 0) {
		alert(message);
	} else {
		formName.submit();
	}
}

function checkEmail(email)
{
	email = email.toLowerCase(); 
	//rics super cool e-mail validor
	if (email.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/)) {
		return true;
	} else {
		return false;
	}
}

// evil dw stuff
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_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 MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function goToSecPay() {
	document.forms["goToSecPay"].submit();
}

//function updatePostagePricesArea(priceBand) {
	//postageOption = document.forms["checkoutShippingForm"].elements["shipping_country"].value;
	//if (priceBand == 2) {
		///if (postageOption == 1) {
			//getObj("postageUK").style.display = "block";
			//updatePostagePrices(0);
		//} else {
		//	getObj("postageUK").style.display = "none";
		//	updatePostagePrices(postageOption);
	//	}
	//} else {
	//	updatePostagePrices(postageOption);
	//}
//}

//function updatePostagePrices(postageOption) {
	//postagePrices = new Array();
	//postagePrices[0] = 0;
	//postagePrices[1] = 6.50;
	//postagePrices[2] = 9.95;
	//postagePrices[3] = 30.00;
	//postagePrices[4] = 4.50;
	//postagePrices[5] = 5.50;
	
	//if (postageOption == -1) {
	//	postageOption = document.forms["checkoutShippingForm"].elements["shipping_posttype"].value;
	//}
	//document.forms["checkoutShippingForm"].elements["shipping_PostageValue"].value = postageOption;
	//showTotalPrice(postagePrices[postageOption]);
//}

function showTotalPrice(postagePrice) {
	if (postagePrice != 0) {
		getObj("totalPrice").innerHTML = "£" + postagePrice.toFixed(2);
	} else {
		getObj("totalPrice").innerHTML = "Please select your country/delivery option.";
	}
}

function addbookmark(bookmarkurl, bookmarktitle)
{
        window.external.AddFavorite(bookmarkurl, bookmarktitle);
}

function send2freind(){	
	var send2freind=window.open("send2freind.asp?pageurl=" + escape(document.location.href), "emailpage", "width=500,height=300,locationbar=0,menubar=0,personalbar=0,status=0,scrollbars=0,resizable=0");
}