var id='bunny';
var dom='bunnywarez';
var tld='com';
var cat=id+'@'+dom+'.'+tld;
var styleWriter='';

function makeEmailLink(who,texty,style) {
	if (who != '') id = who;
	if (style !='') styleWriter = ' class="'+style+'" ';
	else styleWriter='';
	if (texty != '') {
		document.write('<a href="javascript:if(confirm(\'' + dom + '.' + tld + ' does not accept solicitations or bulk email. Click OK to continue.\'))sendIt();" title="email us"'+styleWriter+'>' + texty + '<\/a>');
	} else {
		document.write('<a href="javascript:if(confirm(\'' + dom + '.' + tld + ' does not accept solicitations or bulk email. Click OK to continue.\'))sendIt();" title="email us"'+styleWriter+'>' + id + '&nbsp;<span class="pink">(at)</span>&nbsp;' + dom + '.' + tld + '<\/a>');
	}
	cat=id+'@'+dom+'.'+tld;
}

function sendIt(){window.location.href='mailto:'+cat;}

function buyIt(){
	var x = "";
	for(i=0; i<document.shop.elements.length; i++){
		n = document.shop.elements[i].name;
		opts = document.shop.elements[i].options;
		if (n.substring(0,3)=="opt") {
			x += n.substring(4,n.length);
			x += ":";
			x += opts[opts.selectedIndex].value;
			x += ", ";
		}
	}
	document.shop.os0.value = x.substring(0,x.length-2);
	document.shop.business.value = cat;
	document.shop.submit();
}

function viewCart(){
	document.cart.business.value = cat;
	document.cart.submit();
}

function newCart(){
	//var checkoutMsg='Important Note:\nOnce you complete your transaction through PayPal, you MUST click the: \"Return to Merchant\" button to complete your transaction!';
	//if(confirm(checkoutMsg)){
	if (document.checkout_confirmation.agree.checked) {
		//document.checkout_confirmation.business.value = cat;
		return true		
	} else {
		return false;
	}
}

var validationArray=new Array('bunny','carrot','broccoli','macaroni','tacos','rabbit','briar patch','disco');

function validateForm() {
		
	if (document.commissionRequest.name.value=='') {
		alert('You need to enter your name in the "name" field.');
		document.commissionRequest.name.focus();
		return false;
	}
	if (document.commissionRequest.emailAddress.value=='') {
		alert('You need to enter your email address in the "email" field.');
		document.commissionRequest.emailAddress.focus();
		return false;
	}
	var emailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (emailReg.test(document.commissionRequest.emailAddress.value) == false) {
		alert('Your email address does not appear to be valid.');	
		document.commissionRequest.emailAddress.focus();
		return false;
	}
	var phoneReg = /[\d\-\.\(\)\s]{10,30}/;
	if (document.commissionRequest.phoneNumber.value!='' && phoneReg.test(document.commissionRequest.phoneNumber.value) == false) {
		alert('Your phone number does not appear to be valid..');
		document.commissionRequest.phoneNumber.focus();
		return false;
	}
	if (document.commissionRequest.deliveryAddress.value=='') {
		alert('Delivery address is needed to estimate shipping costs.');
		document.commissionRequest.deliveryAddress.focus();
		return false;
	}
	if (document.commissionRequest.size.value==''){
		alert('You need to tell us what size you want.');
		document.commissionRequest.size.focus();
		return false;
	}
	if (document.commissionRequest.requestDescription.value=='') {
		alert('You need to fill in details on your commission.');
		document.commissionRequest.requestDescription.focus();
		return false;
	}
	var dateReg = /^(0[1-9]|1[012])\/(0[1-9]|[12][0-9]|3[01])\/(19|20)\d\d$/;
	var deadline = document.commissionRequest.deadlineMM.value + "/" + document.commissionRequest.deadlineDD.value + "/" + document.commissionRequest.deadlineYYYY.value;
	if (deadline !='//' && dateReg.test(deadline) == false) {
		alert('The deadline date does not appear to be valid.');
		document.commissionRequest.deadlineMM.focus();
		return false;
	}

	var validationWord = validationArray[Math.floor(Math.random()*validationArray.length)];
	if(prompt('anti-spam protection:\ntype \"' + validationWord + '\" in the box to confirm that you are a human.','')==validationWord) return true;
	else return false;
}

function termsCheck(){
	if(!document.terms.agree.checked) {
		alert('You must agree to the terms and conditions before continuing.');
		return false;
	}
}
