function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

if (document.images) {
abo_on = new Image();	abo_on.src = "habo_on.gif";
abo_off = new Image();	abo_off.src = "images/habo_off.gif";
vtc_on = new Image();	vtc_on.src = "images/hvtc_on.gif";
vtc_off = new Image();	vtc_off.src = "images/hvtc_off.gif";
con_on = new Image();	con_on.src = "images/hcon_on.gif";
con_off = new Image();	con_off.src = "images/hcon_off.gif";
}

function swapem(sname,rname) {
sname.src = rname.src;
}

function SampWin(var1)
	{
	window.open(var1,'samples','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=480, height=650');
}

function SampWin2(var1)
	{
	window.open(var1,'agreement','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=yes,width=600, height=650');
}

function TellFriendWin(var1)
	{
	window.open(var1,'agreement','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=770, height=500');
}

function ImgWin(var1)
	{
	var myString;
	myString = 'includes/ws_popup.asp?';
	myString = myString + var1;
	window.open(myString,'productimage','toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,width=480, height=650');
}

function ContactWin(var1)
	{
	
	window.open(var1,'custservice','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=600, height=600');
}		

function TstWin(var1, var2)
	{
	var myString;
	myString = 'includes/ws_tstpopup.asp?mode=';
	myString = myString + var1 + '&id=' + var2;
	window.open(myString,'toastinfo','toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,width=480, height=600');
}		

function WsWinPopup(var1, var2, var3)
	{
	var myString;
	myString = "toolbar=no,location=no,directories=no,status=no,scrollbars=yes,width=" + var2 + ", height=" + var3 + ",resizable=no"
	window.open(var1,'sitewindow',myString);
}		

function redirect(URLStr,myvalue) { 
	location = URLStr+"?method="+myvalue; 
}

function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else 
		countfield.value = maxlimit - field.value.length;
}

function checkChooseToast() {			
	if (document.chooseToast.toasttypes.value == "") {
		alert('Please choose your type of Toast before continuing.');
		return false;
	}
	return true;
}
function checkSemiToast() {			
	if (document.semiToast.spttype.value == "" && document.semiToast.spttone.value == "") {
		alert('Please choose your Role and the Tone of the Toast before continuing.');
		return false;
	}
	else if (document.semiToast.spttype.value == "") {
		alert('Please choose your Role in the Toast before continuing.');
		return false;
	}
	else if (document.semiToast.spttone.value == "") {
		alert('Please choose the Tone of the Toast before continuing.');
		return false;
	}
	return true;
}
function validateSemiToast() {
	for (var i=0; i < document.toastForm.length; i++) {
		if (document.toastForm.elements[i].type != "hidden" && document.toastForm.elements[i].type != "button"
			&& document.toastForm.elements[i].type != "submit" && document.toastForm.elements[i].type != "image"
			&& document.toastForm.elements[i].type != "reset") {
			
			if (document.toastForm.elements[i].value == "") {
				document.toastForm.missing.value = "All form fields are required";
				break;
			}
		}
	}
	if (document.toastForm.user_email.value != "") {
		temp = document.toastForm.user_email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			document.toastForm.missing.value += "," + "E-mail must be in the form username@domain.com"
	}
}
function validateCustToast() {
	document.toastForm.missing.value = '';
	for (var i=0; i < document.toastForm.length; i++) {
		if (document.toastForm.elements[i].type != "hidden" && document.toastForm.elements[i].type != "button"
			&& document.toastForm.elements[i].type != "submit" && document.toastForm.elements[i].type != "image"
			&& document.toastForm.elements[i].type != "reset") {
			
			if (document.toastForm.elements[i].value == "") {
				document.toastForm.missing.value = "All form fields are required";
				break;
			}
		}
	}
	if (document.toastForm.phone.value != "") {
		temp = document.toastForm.phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			document.toastForm.phone.value = document.toastForm.phone.value.substring(0, 3) + "-" + document.toastForm.phone.value.substring(3, 6) + "-" + document.toastForm.phone.value.substring(6);
		temp = document.toastForm.phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			document.toastForm.missing.value += "," + "Telephone must be digits/dashes in the form 123-456-7890"
	}
	if (document.toastForm.user_email.value != "") {
		temp = document.toastForm.user_email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			document.toastForm.missing.value += "," + "E-mail must be in the form username@domain.com"
	}
}

function checkContactForm() {
	var fm = document.contactForm;
	if (fm.name.value == "")
		fm.missing.value += "," + "Name is required.";
	if (fm.email.value == "")
		fm.missing.value += "," + "Email is required.";
	else {
		temp = fm.email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			fm.missing.value += "," + "E-mail must be in the form username@domain.com";
	}
	if (fm.subject.value == "Question About an Existing Order" && fm.orderNum.value == "")
		fm.missing.value += "," + "Please enter an Order Number for your inquery";
	if (fm.comments.value == "")
		fm.missing.value += "," + "Please enter your question(s)";
}

/*
function clearFormVars() {
	for (var i=0; i < document.toastForm.length; i++) {
		if (document.toastForm.elements[i].type != "hidden" && document.toastForm.elements[i].type != "button"
			&& document.toastForm.elements[i].type != "submit" && document.toastForm.elements[i].type != "image"
			&& document.toastForm.elements[i].type != "reset") {
				document.toastForm.elements[i].value = "";
				alert("woo");
		}
	}
}*/