// Gibson Veneer and Plywood Modules Javascript Code


function MM_findObj(formName, n, d) { //v4.01
  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])) for (i=0;!x&&i<d.forms.length;i++) if(d.forms[i].id==formName) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(formName, n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_validateForm() { //v4.0 Modified by Peter
  var i,p,q,nm,test,test2,num,min,max,errors="",args=MM_validateForm.arguments;
  for (i=1; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[0], args[i]);
	if (val) { nm=val.name; if ((val=val.value)!="") {
	  if (test.indexOf("isEmail")!=-1) { p=val.search(/^[^@]+@[^@]+.[a-z]{2,}$/i);
		if (p<0 || p==(val.length-1) || val.indexOf(" ")!=-1) {
			errors+="- "+nm+" must contain an e-mail address.\n";
		} else {
			test2 = MM_findObj(args[0], "re-email");
			if(test2 && test2.value != val) errors+="- "+nm+" must match re-entered email.\n";
		}
	  } else if (test!="R") { num = parseFloat(val);
		if (isNaN(val)) errors+="- "+nm+" must contain a number.\n";
		if (test.indexOf("inRange") != -1) { p=test.indexOf(":");
		  min=test.substring(8,p); max=test.substring(p+1);
		  if (num<min || max<num) errors+="- "+nm+" must contain a number between "+min+" and "+max+".\n";
	} } } else if (test.charAt(0) == "R") {
			if(nm == "v_code") nm = "verification_code";
			nm = nm.replace("_", " ");
			errors += "- " + Formmail_capitalize(nm) + " is required.\n";
		}
	}
  } if (errors) alert("The following error(s) occurred:\n"+errors);
  document.MM_returnValue = (errors == "");
}
function Formmail_capitalize(string) {
	return string.replace( /(^|\s)([a-z])/g , function(m,p1,p2){ return p1+p2.toUpperCase(); } );
};			function search_check(url) {
				var search = document.getElementById("id_search_box").value;
				if(search != '' && search != 'Search...') {
					if(!document.getElementById("id_search_form")) {
						window.location.href = url + '?search=' + search;
					} else {
						document.getElementById("id_search_form").submit();
					}
				}
			}

			function search_enter(e, url) {
				if(window.event) { // IE
					keynum = e.keyCode;
				} else if(e.which) { // Netscape/Firefox/Opera
					keynum = e.which;
				}
				if(keynum == 13) search_check(url);
			}
