<!--
function f_SwitchBg( hexVal ) {
	if (document.all) {
		document.all.bgCell.bgColor = hexVal;
	} else if (document.getElementById) {
		document.getElementById("bgCell").bgColor = hexVal;
	}
}
function f_SwitchMenu( idArr, displayVal ) {
	for( var i=0; i < idArr.length; i++ ) {
		if (document.all) {
			eval("document.all." + idArr[i]).style.display = displayVal;
		} else if (document.getElementById) {
			document.getElementById(idArr[i]).style.display = displayVal;
		}
	}
}
function f_OpenInquiry(rootUrl) {
	var w = window.open(rootUrl + "/lumber/inquire.cfm","inquirewin","width=600,height=500,scrollbars=yes,resizable=yes");
	if(w.focus)
		w.focus();
}

function f_OpenProfile(rootUrl,cat,profile) {
	var w = window.open(rootUrl + "/moulding/profile_popup.cfm?cat=" +  escape(cat) + "&profile=" + escape(profile),"profilewin","width=350,height=450,scrollbars=yes,resizable=yes");
	if(w.focus)
		w.focus();
}

function f_FlipImage(imgName,newImg) {
	document.images[imgName].src = newImg;
}

function validatetextarea(what) {
    if (what.length > 600) {
        alert('The request box must contain fewer than 600 characters');
        return false;
    }
    return true;
}

function validateContactMethod() {
	phone = document.DistribCenterRFQ.Phone.value;
	fax   = document.DistribCenterRFQ.Fax.value;
	email = document.DistribCenterRFQ.Email.value;

if ((phone == "") && (fax == "") && (email == "")) {
	alert("Please enter a Phone number, FAX number or E-mail address.");
return false;
}
else return true;
}

function validateWCContactMethod() {
	phone = document.WCMouldingRFQ.Phone.value;
	fax   = document.WCMouldingRFQ.Fax.value;
	email = document.WCMouldingRFQ.Email.value;

if ((phone == "") && (fax == "") && (email == "")) {
	alert("Please enter a Phone number, FAX number or E-mail address.");
return false;
}
else return true;
}


function validateEmail(addr,man,db) {
if (addr == '' && man) {
   if (db) alert('An Email address is mandatory');
   return false;
}
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
      if (db) alert('Email address contains invalid characters');
      return false;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      if (db) alert("Email address contains invalid characters.");
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   if (db) alert('Email address must contain an @');
   return false;
}
if (atPos == 0) {
   if (db) alert('Email address must not start with @');
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   if (db) alert('Email address must contain only one @');
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   if (db) alert('Email address must contain a period in the domain name');
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   if (db) alert('A period must not immediately follow @ in email address');
   return false;
}
if (addr.indexOf('.@',0) != -1){
   if (db) alert('A period must not immediately precede @ in email address');
   return false;
}
if (addr.indexOf('..',0) != -1) {
   if (db) alert('Two periods cannot be adjacent in an email address');
   return false;
}
var suffix = addr.substring(addr.lastIndexOf('.')+1);
if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
   if (db) alert('Please enter a valid email address');
   return false;
}
return true;
}



//-->
