function checkProduct() {	var x = document.getElementById("product");	if(x.elements['quantity'].length < 1 || x.elements['quantity'].value < 1) {		alert("Please enter a quantity.");		return false;	} else {		return true;	}}function validateSearch() {	var x=document.getElementById("searchbox");	if(x.value && x.value != "Search...") {		return true;	} else {		alert("Please enter your search criteria.");		return false;	}}function checkInput(who) {	if(who.value == "Search...") {		who.className = who.className.replace(" label","");		who.value = "";	} else if(who.value == "") {		who.className = who.className+" label";		who.value = "Search...";	}}function validateCheckout() {	var f = document.forms['customer'];	var missing = new Array();	var msg = "Please be sure to fill out all of the required fields.";	for(i=0;i<f.elements.length;i++) {		if(f.elements[i].value.length < 1) {			if(f.elements['sameaddress'].checked == true) {				if(f.elements[i].name != "add2" && f.elements[i].name != "ship_name" && f.elements[i].name != "ship_add1" && f.elements[i].name != "ship_add2" && f.elements[i].name != "ship_city" && f.elements[i].name != "ship_state" && f.elements[i].name != "ship_zip" && f.elements[i].name != "ship_phone") {					missing.push(f.elements[i].name);				}			} else {				if(f.elements[i].name != "add2" && f.elements[i].name != "ship_add2") {					missing.push(f.elements[i].name);				}			}		}		if(f.elements[i].name == "email") {			if(!validateEmail(f.elements[i].value)) {				missing.push(f.elements[i].name);				missing.length > 1 ? msg += "\nAlso, please make sure you have entered a valid email address." : msg = "Please make sure you have entered a valid email address.";			}		}		if(f.elements[i].name == "cardnumber") {			if(isNaN(f.elements[i].value)) {				missing.push(f.elements[i].name);				missing.length > 1 ? msg += "\nAlso, make sure you have entered a valid credit card number." : msg = "Please make sure you have entered a valid credit card number.";			}		}		if(f.elements[i].name == "cardcvv") {			if(f.elements[i].value.length > 4 || isNaN(f.elements[i].value)) {				missing.push(f.elements[i].name);				missing.length > 1 ? msg += "\nMake sure you have entered a valid CVV number." : msg = "Please make sure you have entered a valid CVV number.";			}		}	}	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]).className = "required";		}		alert(msg);		return false;	}	else {		return true;	}}function validateSubscription() {	var f = document.forms['subscription'];	var missing = new Array();	var msg = "Please be sure to fill out all of the required fields.";		for(i=0;i<f.elements.length;i++) {		if(f.elements[i].value.length < 1) {			if(f.elements[i].name != "name" && f.elements[i].name != "last") {				missing.push(f.elements[i].name);			}		}		if(f.elements[i].name == "email") {			if(!validateEmail(f.elements[i].value)) {				missing.push(f.elements[i].name);				missing.length > 1 ? msg += "\nAlso, 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]).className = "required";		}		alert(msg);		return false;	}	else {		return true;	}}function validateUnsubscription() {	var f = document.forms['unsubscription'];	var missing = new Array();	var msg = "Please be sure to fill out all of the required fields.";		for(i=0;i<f.elements.length;i++) {		if(f.elements[i].value.length < 1) {			if(f.elements[i].name != "name") {				missing.push(f.elements[i].name);			}		}		if(f.elements[i].name == "uemail") {			if(!validateEmail(f.elements[i].value)) {				missing.push(f.elements[i].name);				missing.length > 1 ? msg += "\nAlso, 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]).className = "required";		}		alert(msg);		return false;	}	else {		return true;	}}function validateEmail(str) {	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);}function toggle(who) {	if(document.getElementById) {		x = document.getElementById(who);		if(x.style.display != "block") {			x.style.display = "block";				} else {			x.style.display = "none";		}	}}function toggleSub(who) {	var x = who.parentNode.getElementsByTagName("UL")[0];	if(x.style.display != "block") {		x.style.display = "block";	} else {		x.style.display = "none";	}}function popWindow(who,height,width) {	window.open(who,"ercwin","menubar=no,status=no,toolbar=no,scrollbars=yes,resizable=yes,height="+height+",width="+width);}function readCookie(cookieName) {	var theCookie=""+document.cookie;	var ind = theCookie.indexOf(cookieName);	if (ind == -1 || cookieName == "") {		return "";	}	var ind1=theCookie.indexOf(';',ind);	if (ind1 == -1) {		ind1 = theCookie.length;	}	return unescape(theCookie.substring(ind+cookieName.length+1,ind1));}function setPrice(who) {	if(document.getElementById("price")) {		var x = document.getElementById("price");		x.childNodes[0].nodeValue = "$"+ prices[who];		document.getElementById("product").elements['price'].value = prices[who];	}}function removeItem(who) {	if(document.forms['bag']) {		var x = document.forms['bag'];		x.elements['qty['+who+']'].value = 0;		x.action = 'shoppingbag.php';		x.submit();	}}function setGrind(who) {	if(document.getElementById("variations")) {		if(who != "Whole Bean") {			who = who+" Grind";		}		document.getElementById("variations").value = who;	}}function validate(f) {	var missing = new Array();	var msg = "Please be sure to properly 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" || (f.elements[i].value.length < 6 && (f.elements[i].name == "un" || f.elements[i].name == "pw"))) {			missing.push(f.elements[i].name);			if(f.elements[i].name == "un" || f.elements[i].name == "pw") {				msg += " Username and Password must be at least 6 characters in length.";			}		}		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]).className = "required";		}		alert(msg);		return false;	}	else {		if(f.id == "signupform" && f.elements['remember'].checked == true) {			createCookie('name',f.elements['cm-name'].value);			createCookie('email',f.elements['tdfdi-tdfdi'].value);			createCookie('location',f.elements['cm-fo-eqlu'].value);			createCookie('remember','checked');		}		return true;	}}function validateEmail(str) {	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);}function createCookie(name,value,days) {	if (days) {		var date = new Date();		date.setTime(date.getTime()+(days*24*60*60*1000));		var expires = "; expires="+date.toGMTString();	}	else var expires = "";	document.cookie = name+"="+value+expires+"; path=/";}function readCookie(name) {	var nameEQ = name + "=";	var ca = document.cookie.split(';');	for(var i=0;i < ca.length;i++) {		var c = ca[i];		while (c.charAt(0)==' ') c = c.substring(1,c.length);		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);	}	return null;}function eraseCookie(name) {	createCookie(name,"",-1);}function checkNotice() {	if(document.getElementById("notice")) {		setTimeout("document.getElementById('notice').style.display='none'",3000);	}}function checkOptIn(who) {	if(who.checked != "checked") {		who.form.action = "http://192.168.168.168/iAccept.html";	} else {		who.form.action = "http://email.workroomdesign.com/t/r/s/tdfdi/";	}}$(document).ready(function() {	$('body.home #banners').cycle({ 	    fx:'fade', 	    timeout:10000 	});	checkNotice();});