function checkInput(who,what) {
	if(who.value == what) {
		who.className = "";
		who.value = "";
	} else if(who.value == "") {
		who.className = "label";
		who.value = what;
	}
}

function validate(form) {
	var f = form;
	var missing = new Array();
	var msg = "Please be sure to fill out all of the fields marked in red.";
	for(i=0;i<f.elements.length;i++) {
		if(f.elements[i].value.length < 1 && f.elements[i].className == "required") {
			missing.push(f.elements[i].name);
		}
		if(f.elements[i].name == "email" && f.elements[i].className == "required") {
			if(!validateEmail(f.elements[i].value)) {
				missing.push(f.elements[i].name);
				missing.length > 1 ? msg += " Also, please make sure you have entered a valid email address." : msg = "Please make sure you have entered a valid email address.";
			}
		}
	}
	if (missing.length > 0) {
		labels = document.getElementsByTagName("LABEL");
		for(h=0;h<labels.length;h++) {
			labels[h].className = "";
		}
		for(j=0;j<missing.length;j++) {
			document.getElementById(missing[j]+"_label").className = "required";
		}
		alert(msg);
		return false;
	}
	else {
		return true;
	}
}

function validateEmail(str) {
	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

function validateSearch(who) {
	if(who.elements['keywords'].value && who.elements['keywords'].value != "search...") {
		return true;
	} else {
		alert("Please enter your search criteria.");
		return false;
	}
}

function showPic(who,size) {
	if(!size) {
		size = "450";
	}
	if(document.getElementById("main")) {
		var x = who.parentNode.parentNode.getElementsByTagName("LI");
		for(i=0;i<x.length;i++) {
			x[i].className = "";
		}
		who.parentNode.className = "current";
		document.getElementById("main").src = who.href.replace("images/","images/image.php?path=")+"&width=450&height=260&eff=p,s";
		if(document.getElementById("zoom")) {
			document.getElementById("zoom").href = who.href.replace("image.php?path=","");
		}
	}
}

function removeItem(who) {
	if(document.forms['bag']) {
		var x = document.forms['bag'];
		x.elements['qty['+who+']'].value = 0;
		x.action = 'basket.php';
		x.submit();
	}
}

function setPrice(who) {
	if(document.getElementById("price")) {
		var x = document.getElementById("price");
		x.childNodes[0].nodeValue = "$"+ prices[who];
		document.getElementById("productform").elements['price'].value = prices[who];
	}

}

/* on document ready */
$(document).ready(function() {
	$('body.home div#banner').cycle({ 
	    fx:'fade', 
	    timeout:10000,
		cleartypeNoBg:true
	});
	$('a.external').click(function(){
		window.open(this.href);
		return false;
	});
});