﻿function emptyF() {
	if (!confirm('Do you want to remove all items from your shopping cart?')) {
		return false;
	} 
	else 
	{
		document.shopform.empty.value='empty'; 
		document.shopform.submit(); 
		return false;
	}
}

function remF(rem) 
{
	document.shopform.rem.value=rem;	
	document.shopform.submit();  
	//return false;
}
function checkoutF() {

	document.topaypal.checkout.value='yes';	
	document.topaypal.submit(); 
	//return false;
}
function pay7F() {
	df=document.topaypal; gopp=true;
	if (df.first_name.value.length<2) {alert('Please enter your name.'); df.first_name.focus(); gopp=false;} else {df.first_name.value=df.first_name.value.toLowerCase().replace(/\b(\w)/g,
function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.last_name.value.length<2) {alert('Please enter your surname.'); df.last_name.focus(); gopp=false;} else {df.last_name.value=df.last_name.value.toLowerCase().replace(/\b(\w)/g,
function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.address1.value.length<7) {alert('Please enter your Delivery address.'); df.address1.focus(); gopp=false;} else {df.address1.value=df.address1.value.replace(/\b(\w)/g,
	function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.city.value.length<3) {alert('Please enter your Delivery address suburb.'); df.city.focus(); gopp=false;} else {df.city.value=df.city.value.toUpperCase();};
	df.zip.value=df.zip.value.replace(/\D/g,'');
	if (df.zip.value.length<4) {alert('Please enter 4-digit or more Delivery address postcode.'); df.zip.focus(); gopp=false;};
	if (df.state.value=='') {alert('Please select your Delivery address state.'); df.state.focus(); gopp=false;};
	df.night_phone_b.value=df.night_phone_b.value.replace(/\D/g,'');
	if (
		(df.night_phone_b.value.length!=9 && df.night_phone_b.value.length!=10 && df.state.value=='Other') || 
		(df.night_phone_b.value.length!=10 && df.night_phone_b.value!='Other') || 
		(df.night_phone_b.value.substr(0,1)!='0' && df.night_phone_b.value.substr(0,1)!='1')
	) { // break
		alert('Please enter your Delivery phone number correctly (including area code).\n\nMobile or site phone is acceptable.'); df.night_phone_b.focus(); gopp=false;
	}
	if (df.email.value.length<6 || df.email.value.lastIndexOf('@')<2 || (df.email.value.length-df.email.value.lastIndexOf('@'))<6 || (df.email.value.length-df.email.value.lastIndexOf('.'))<3 || df.email.value.lastIndexOf('.')==-1) {alert('Please enter your email address correctly.'); df.email.focus(); gopp=false;};
	if (gopp) {
		document.topaypal.action='http://www.bundyspecialists.com.au/checkout.php?account';
		document.topaypal.submit();
	}
}

function payF(box) {
	// val address form	
	df=document.topaypal; gopp=true;
	if (df.first_name.value.length<2) {alert('Please enter your name.'); df.first_name.focus(); gopp=false;} else {df.first_name.value=df.first_name.value.toLowerCase().replace(/\b(\w)/g,
function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.last_name.value.length<2) {alert('Please enter your surname.'); df.last_name.focus(); gopp=false;} else {df.last_name.value=df.last_name.value.toLowerCase().replace(/\b(\w)/g,
function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.address1.value.length<7) {alert('Please enter your Delivery address.'); df.address1.focus(); gopp=false;} else {df.address1.value=df.address1.value.replace(/\b(\w)/g,
	function (w, p1) {return p1.toUpperCase(); });}; //capitalise
	if (df.city.value.length<3) {alert('Please enter your Delivery address suburb.'); df.city.focus(); gopp=false;} else {df.city.value=df.city.value.toUpperCase();};
	df.zip.value=df.zip.value.replace(/\D/g,'');
	if (df.zip.value.length<4) {alert('Please enter 4-digit or more Delivery address postcode.'); df.zip.focus(); gopp=false;};
	if (df.state.value=='') {alert('Please select your Delivery address state.'); df.state.focus(); gopp=false;};
	df.night_phone_b.value=df.night_phone_b.value.replace(/\D/g,'');
	if (
		(df.night_phone_b.value.length!=9 && df.night_phone_b.value.length!=10 && df.state.value=='Other') || 
		(df.night_phone_b.value.length!=10 && df.night_phone_b.value!='Other') || 
		(df.night_phone_b.value.substr(0,1)!='0' && df.night_phone_b.value.substr(0,1)!='1')
	) { // break
		alert('Please enter your Delivery phone number correctly (including area code).\n\nMobile or site phone is acceptable.'); df.night_phone_b.focus(); gopp=false;
	}
	
	if (df.email.value.length<6 || df.email.value.lastIndexOf('@')<2 || (df.email.value.length-df.email.value.lastIndexOf('@'))<6 || (df.email.value.length-df.email.value.lastIndexOf('.'))<3 || df.email.value.lastIndexOf('.')==-1) {alert('Please enter your email address correctly.'); df.email.focus(); gopp=false;};


	if (gopp) {
		box.style.opacity=.3; document.getElementById('paynowL').innerText='Please wait...';
		document.topaypal.submit();
	}
}

function subF() {
	if (document.instform.SearchP.value=='') {
		alert('Please enter your Postcode or choose the State list on the right.'); document.instform.SearchP.focus();
	} else {
		document.instform.submit();
	}
}

// Martin addition for bundy products, save hitting the database
function buyItem(prodtype, prodid, prodname, prodPrice) 
{
	//alert(prodtype+'-PW-'+prodid+'-PW-'+prodname+'-PW-'+prodPrice+'-P-W-');
	if(prodPrice > 0){
		document.buyform.product_holder.value=prodtype+'-PW-'+prodid+'-PW-'+prodname+'-PW-'+prodPrice+'-PW-'+1+'-P-W-';  
	}
	parent.document.body.scrollTop=0;
	document.buyform.submit();
}
function pressF(dump) { // for some reason style.top and cssText were blank, maybe because of negatives or partial/fragmented css? currentStyle is IE, getComputedStyle is MOZ
	if (window.getComputedStyle) {
		Top=window.getComputedStyle(dump,null).top;	
		Left=window.getComputedStyle(dump,null).left;
	} else if (dump.currentStyle) {
		Top=dump.currentStyle.top;
		Left=dump.currentStyle.left;
	}
	dump.style.top=parseInt(Top)+2+'px'; dump.style.left=parseInt(Left)+2+'px'; 
}
function unpressF(undump) {
	if (window.getComputedStyle) {Top=window.getComputedStyle(undump,null).top;	} else if (undump.currentStyle) {Top=undump.currentStyle.top;}
	if (window.getComputedStyle) {Left=window.getComputedStyle(undump,null).left;} else if (undump.currentStyle) {Left=undump.currentStyle.left;}
	undump.style.top=parseInt(Top)-2+'px'; undump.style.left=parseInt(Left)-2+'px'; 
}

function linkonF(linkon) {
	linkon.getElementsByTagName('a')[1].style.color='rgb(255,215,106)';
}
function linkoutF(linkout) {
	linkout.getElementsByTagName('a')[1].style.color='rgb(255,255,255)';
}