<!--


var n1 = -1;

var max1 = 3;

var num1 = new Array();


function setarray(pic1, pic2, pic3, pic4){
num1 = [pic1, pic2, pic3, pic4];

}






function changepic() {
n1++;
if (n1 > max1) {n1 = 0}
document.images['pic_change'].src = num1[n1]
setTimeout("changepic()",10000)
}



	function UpdateQty(item)
	{
	var item_array = item.name.split("|")
	itemId = item_array[0]; 
	
	wrapped = item_array[1];
	message = item_array[2];
	price = item_array[3];
	
	size = item_array[4];
	colour = item_array[5];
	weight = item_array[6];
	newQty = item.options[item.selectedIndex].text;
	document.location.href = 'cart.php?action=update_item&id='+itemId+'&qty='+newQty+'&price='+price+'&wrapped='+wrapped+'&message='+message+'&size='+size+'&colour='+colour+'&weight='+weight;
	}
	

function openfile(filename){
window.open (filename, 'newWindow', config='height=700, width=700, toolbar=no, menubar=yes, scrollbars=yes, location=no, resizable=yes, directories=no, status=no')
}

function intOnly(i) {
	if(i.value.length>0) {
		i.value = i.value.replace(/[^\d]+/g, ''); 
	}
}

function trimString (str) {
  return str.replace(/\s/g,"");
}

function LessThanSixty(form) {
if (form.inscription.value != ""){
	var trimmed = trimString(form.inscription.value);
	if (trimmed.length>60){
		window.alert("Inscriptions can not be greater than sixty characters.");
		form.inscription.focus();
		return false;
	}

}
return true;
}

function ValidateCountry( form) {

	if (form.country.value == ""){
		window.alert("You must choose a Delivery Destination");
		form.country.focus();
		return false;
	}
	

	return true;
}

function ValidateAddresses( form) {

	if (form.invoiceName.value == ""){
		window.alert("You must enter the cardholder name");
		form.invoiceName.focus();
		return false;
	} else if (form.invoiceEmail.value == ""){
		window.alert("You must enter your email address");
		form.invoiceEmail.focus();
		return false;
	} else if (form.invoiceAddress1.value == ""){
		window.alert("You must enter your address");
		form.invoiceAddress1.focus();
		return false;
	} else if (form.invoiceCity.value == ""){
		window.alert("You must enter a town or city");
		form.invoiceCity.focus();
		return false;
	
	} else if (form.invoiceCountry.value == ""){
		window.alert("You must enter a country");
		form.invoiceCountry.focus();
		return false;
	} else if (form.invoicePostcode.value == ""){
		window.alert("You must enter your postal or zip code");
		form.invoicePostcode.focus();
		return false;
	} else if (form.invoiceTelephone.value == ""){
		window.alert("You must enter your telephone number");
		form.invoiceTelephone.focus();
		return false;
	}
	
	return true;
}


function ValidatePayment( form) {


	if (form.payment[0].checked){

		
		if (form.ccType.value == ""){
		window.alert("You must choose a credit card type");
		form.ccType.focus();
		return false;
		} 
		else if ((form.ccNumber.value == "")||(form.ccNumber.value.length != 16)){
		window.alert("You must enter a valid 16-digit credit card number");
		form.ccNumber.focus();
		return false;
		}
		
		else if (form.expM.value == ""){
		window.alert("You must enter an expiry month");
		form.expM.focus();
		return false;
		}
		else if (form.expY.value == ""){
		window.alert("You must enter an expiry year");
		form.expY.focus();
		return false;
		}
		else {
		var myDate=new Date()

		var year = parseInt(form.expY.value);
		var month = parseInt(form.expM.value) -1;

		myDate.setFullYear(year, month ,28)

		var today = new Date()

		if (myDate<today){
  		window.alert("Your card has expired. Please use an alternative method of payment");
		form.expM.focus();
		return false;
		}
		}
	} 

	return true;
}



function ValidateCategory(form) {

	if (form.category.value == ""){
		window.alert("You must choose a category");
		form.country.focus();
		return false;
	}
	else if (form.brand.value == ""){
		window.alert("You must choose a brand");
		form.country.focus();
		return false;
	}
	

	return true;
}




// Extended Tooltip Javascript
// copyright 9th August 2002, 3rd July 2005
// by Stephen Chapman, Felgall Pty Ltd

// permission is granted to use this javascript provided that the below code is not altered
var DH = 0;var an = 0;var al = 0;var ai = 0;if (document.getElementById) {ai = 1; DH = 1;}else {if (document.all) {al = 1; DH = 1;} else { browserVersion = parseInt(navigator.appVersion); if ((navigator.appName.indexOf('Netscape') != -1) && (browserVersion == 4)) {an = 1; DH = 1;}}} function fd(oi, wS) {if (ai) return wS ? document.getElementById(oi).style:document.getElementById(oi); if (al) return wS ? document.all[oi].style: document.all[oi]; if (an) return document.layers[oi];}
function pw() {return window.innerWidth != null? window.innerWidth: document.body.clientWidth != null? document.body.clientWidth:null;}
function mouseX(evt) {if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return null;}
function mouseY(evt) {if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return null;}
function popUp(evt,oi) {if (DH) {var wp = pw(); ds = fd(oi,1); dm = fd(oi,0); st = ds.visibility; if (dm.offsetWidth) ew = dm.offsetWidth; else if (dm.clip.width) ew = dm.clip.width; if (st == "visible" || st == "show") { ds.visibility = "hidden"; } else {tv = mouseY(evt) + 20; lv = mouseX(evt) - (ew/4); if (lv < 2) lv = 2; else if (lv + ew > wp) lv -= ew/2; if (!an) {lv += 'px';tv += 'px';} ds.left = lv; ds.top = tv; ds.visibility = "visible";}}}
                  





-->