function Open_Window(url, name) { 
	window.open(url, name, "resizable=yes,height=360,width=550,scrollbars=yes,toolbar=no,status=yes,menubar=no"); 
}


function verifyContactForm(form) {
	if (document.contactUs.catalog.checked != "") {
		if (document.contactUs.number.value == "") {
			alert("Please enter the number of catalogs you would like.");
			document.contactUs.number.focus();
			return false;
	}
		
	}
	if (document.contactUs.name.value == "") {
		alert("Please enter your name.");
		document.contactUs.name.focus();
		return false;
	}
	if (document.contactUs.submit_by.value == "") {
		alert("Please enter your eMail address.");
		document.contactUs.submit_by.focus();
		return false;
	} else {
		var validMail = isEmail(document.contactUs.submit_by.value);
		if (!validMail) {
			alert("Please enter a VALID eMail address.");
			document.contactUs.submit_by.focus();
			return false;
		}
	}
	if (document.contactUs.address.value == "") {
		alert("Please enter your mailing address.");
		document.contactUs.address.focus();
		return false;
	}
	if (document.contactUs.city.value == "") {
		alert("Please enter your city.");
		document.contactUs.city.focus();
		return false;
	}
	if (document.contactUs.state.value == "") {
		alert("Please enter your state.");
		document.contactUs.state.focus();
		return false;
	}
	if (document.contactUs.zip.value == "") {
		alert("Please enter your ZIP code.");
		document.contactUs.zip.focus();
		return false;
	}
	if (document.contactUs.phone.value == "") {
		alert("Please enter your phone number.");
		document.contactUs.phone.focus();
		return false;
	}
}


function isEmail(str) {
  	// are regular expressions supported?
  	var supported = 0;
  	if (window.RegExp) {
    	var tempStr = "a";
    	var tempReg = new RegExp(tempStr);
    	if (tempReg.test(tempStr)) supported = 1;
  	}
  	if (!supported) 
    	return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  	return (!r1.test(str) && r2.test(str));
}


