var mmOpenContainer = null;
var mmOpenMenus = null;
var mmHideMenuTimer = null;
var mmChangImageTimer = null;

function check_sendall_form_fields(){
	getrecemail=false;
	reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if ((document.sendall_form.sendemail.value == "") || (!reg.test(document.sendall_form.sendemail.value))){
	alert ("E-mail Address is invalid! Please correct ");
	document.sendall_form.sendemail.focus();
	document.sendall_form.sendemail.select();
	return false;
	}
	
	if (document.sendall_form.reemail_1.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_1.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_1.focus();
			document.sendall_form.reemail_1.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_2.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_2.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_2.focus();
			document.sendall_form.reemail_2.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_3.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_3.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_3.focus();
			document.sendall_form.reemail_3.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_4.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_4.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_4.focus();
			document.sendall_form.reemail_4.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_5.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_5.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_5.focus();
			document.sendall_form.reemail_5.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_6.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_6.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_6.focus();
			document.sendall_form.reemail_6.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_7.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_7.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_7.focus();
			document.sendall_form.reemail_7.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_8.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_8.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_8.focus();
			document.sendall_form.reemail_8.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_9.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_9.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_9.focus();
			document.sendall_form.reemail_9.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_10.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_10.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_10.focus();
			document.sendall_form.reemail_10.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_11.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_11.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_11.focus();
			document.sendall_form.reemail_11.select();
			return false;
			}
	}
	
	if (document.sendall_form.reemail_12.value !=""){
	getrecemail = true;
	if (!reg.test(document.sendall_form.reemail_12.value)){
			alert ("E-mail Address is invalid! Please correct ");
			document.sendall_form.reemail_12.focus();
			document.sendall_form.reemail_12.select();
			return false;
			}
	}
	
	if (!getrecemail){
	alert ("You don't fill in the Recipient's e-Mail! ");
	document.sendall_form.reemail_1.focus();
	return false;
	}
	document.sendall_form.submit();

}

function check_samplerequestform_fields(){
if(document.samplerequestform.additional_values_1.value != "Non_Member" && document.samplerequestform.additional_values_2.value == ""){
	alert('Industry Affiliation field is invalid! Please correct');
	document.samplerequestform.additional_values_2.focus();
	document.samplerequestform.additional_values_2.select();
	return false;}
if (document.samplerequestform.company.value == ""){
	alert ("Company Name field is invalid! Please correct ");
	document.samplerequestform.company.focus();
	return false;}
if (document.samplerequestform.contactname.value == ""){
	alert ("Contact Name field is invalid! Please correct ");
	document.samplerequestform.contactname.focus();
	return false;}
if (document.samplerequestform.b_address.value == ""){
	alert ("Street Address field is invalid! Please correct ");
	document.samplerequestform.b_address.focus();
	return false;}
if (document.samplerequestform.b_city.value == ""){
	alert ("City field is invalid! Please correct ");
	document.samplerequestform.b_city.focus();
	return false;}
if (document.samplerequestform.b_state.value == ""){
	alert ("State field is invalid! Please correct ");
	document.samplerequestform.b_state.focus();
	return false;}
if (document.samplerequestform.b_zipcode.value == ""){
	alert ("Zip Code field is invalid! Please correct ");
	document.samplerequestform.b_zipcode.focus();
	return false;}
if (document.samplerequestform.phone.value == ""){
	alert ("Phone field is invalid! Please correct ");
	document.samplerequestform.phone.focus();
	return false;}
	document.samplerequestform.submit();
}

function check_catelogrequestform_fields(){
if(document.catelogrequestform.additional_values_1.value != "Non_Member" && document.catelogrequestform.additional_values_2.value == ""){
	alert('Industry Affiliation field is invalid! Please correct');
	document.catelogrequestform.additional_values_2.focus();
	document.catelogrequestform.additional_values_2.select();
	return false;}
if (document.catelogrequestform.company.value == ""){
	alert ("Company Name field is invalid! Please correct ");
	document.catelogrequestform.company.focus();
	return false;}
if (document.catelogrequestform.contactname.value == ""){
	alert ("Contact Name field is invalid! Please correct ");
	document.catelogrequestform.contactname.focus();
	return false;}
if (document.catelogrequestform.b_address.value == ""){
	alert ("Street Address field is invalid! Please correct ");
	document.catelogrequestform.b_address.focus();
	return false;}
if (document.catelogrequestform.b_city.value == ""){
	alert ("City field is invalid! Please correct ");
	document.catelogrequestform.b_city.focus();
	return false;}
if (document.catelogrequestform.b_state.value == ""){
	alert ("State field is invalid! Please correct ");
	document.catelogrequestform.b_state.focus();
	return false;}
if (document.catelogrequestform.b_zipcode.value == ""){
	alert ("Zip Code field is invalid! Please correct ");
	document.catelogrequestform.b_zipcode.focus();
	return false;}
if (document.catelogrequestform.phone.value == ""){
	alert ("Phone field is invalid! Please correct ");
	document.catelogrequestform.phone.focus();
	return false;}
if (document.catelogrequestform.noofcopy.value == ""){
	alert ("Number of Copies is invalid! Please correct ");
	document.catelogrequestform.noofcopy.focus();
	return false;}
	document.catelogrequestform.submit();

}

function check_uploadform_fields(){
	if (document.uploadform.company.value == ""){
	alert ("Company field is invalid! Please correct ");
	document.uploadform.company.focus();
	return false;}
	
	if (document.uploadform.contactname.value == ""){
	alert ("ContactName field is invalid! Please correct ");
	document.uploadform.contactname.focus();
	return false;}
	
	if (document.uploadform.logoversion.value == ""){
	alert ("Logo Version field is invalid! Please correct ");
	document.uploadform.logoversion.focus();
	return false;}
	
	if(document.uploadform.additional_values_1.value != "Non_Member" && document.uploadform.additional_values_2.value == ""){
	alert('Industry Affiliation field is invalid! Please correct');
	document.uploadform.additional_values_2.focus();
	document.uploadform.additional_values_2.select();
	return false;}
	
	if (document.uploadform.userfile.value == ""){
	alert ("Artwork File field is invalid! Please correct ");
	document.uploadform.userfile.focus();
	return false;}
	
	if (document.uploadform.po_no.value == ""){
	alert ("PO Number field is invalid! Please correct ");
	document.uploadform.po_no.focus();
	return false;}
	document.uploadform.userfile.disabled=true;
	document.uploadform.submit();
	
}

function check_formfields() {
	if (document.contactform.contactname.value == ""){
	alert ("Name field is invalid! Please correct ");
	document.contactform.contactname.focus();
	return false;
	}
	if (document.contactform.company.value == ""){
	alert ("Company field is invalid! Please correct ");
	document.contactform.company.focus();
	return false;}
	
	if(document.contactform.additional_values_1.value != "Non_Member" && document.contactform.additional_values_2.value == ""){
	alert('Industry Affiliation field is invalid! Please correct');
	document.contactform.additional_values_2.focus();
	document.contactform.additional_values_2.select();
	return false;}
	reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if ((document.contactform.e_mail.value == "") || (!reg.test(document.contactform.e_mail.value))){
	alert ("E-mail Address field is invalid! Please correct ");
	document.contactform.e_mail.focus();
	return false;
	}
	
	if (document.contactform.message_body.value == ""){
	alert ("Message field is invalid! Please correct ");
	document.contactform.message_body.focus();
	return false;
	}
	document.contactform.submit(); 
}

function reset_formfields(){
document.contactform.contactname.value = "";
document.contactform.company.value = "";
document.contactform.additional_values_1.value = "asi";
document.contactform.e_mail.value = "";
document.contactform.message_body.value = "";
}

function Image_change(element) {
	if (mmChangImageTimer) clearTimeout(mmChangImageTimer);
	mmChangImageTimer = null;
if(element=='MMMenu0305131145_3')
	MM_swapImage('tabs_comp','','nav_tab/images3/tabs_comp_f6.gif',1);
	else if(element=='MMMenu0305131930_0')
	MM_swapImage('tabs_support','','nav_tab/images5/tabs_support_f6.gif',1);
	else if(element=='MMMenu0305131930_1')
	MM_swapImage('tabs_account','','nav_tab/images4/tabs_account_f6.gif',1);
	else if(element=='MMMenu0305131930_2')
	MM_swapImage('tabs_prod','','nav_tab/images2/tabs_prod_f6.gif',1);
	else if(element=='MMMenu0305131930_4')
	MM_swapImage('tabs_home','','nav_tab/images/tabs_home.gif',1);
}


function MM_menuStartTimeout(element,hideTimeout) {
	if(element=='MMMenu0305131145_3')
	mmChangImageTimer = setTimeout("MM_swapImage('tabs_comp','','nav_tab/images3/tabs_comp.gif',1)", hideTimeout);
	else if(element=='MMMenu0305131930_0')
	mmChangImageTimer = setTimeout("MM_swapImage('tabs_support','','nav_tab/images5/tabs_support.gif',1)", hideTimeout);
	else if(element=='MMMenu0305131930_1')
	mmChangImageTimer = setTimeout("MM_swapImage('tabs_account','','nav_tab/images4/tabs_account.gif',1)", hideTimeout);
	else if(element=='MMMenu0305131930_2')
	mmChangImageTimer = setTimeout("MM_swapImage('tabs_prod','','nav_tab/images2/tabs_prod.gif',1);", hideTimeout);
	else if(element=='MMMenu0305131930_4')
	mmChangImageTimer = setTimeout("MM_swapImage('tabs_home','','nav_tab/images/tabs_home.gif',1)", hideTimeout);
	mmHideMenuTimer = setTimeout("MM_menuHideMenus()", hideTimeout);

}

function MM_menuHideMenus() {
	MM_menuResetTimeout();
	if(mmOpenContainer) {
		var c = document.getElementById(mmOpenContainer);
		c.style.visibility = "inherit";
		mmOpenContainer = null;
	}
	if( mmOpenMenus ) {
		for(var i in mmOpenMenus) {
			var m = document.getElementById(mmOpenMenus[i]);
			m.style.visibility = "hidden";			
		}
		mmOpenMenus = null;
	}
}

function MM_menuHideSubmenus(menuName) {
	if( mmOpenMenus ) {
		var h = false;
		var c = 0;
		for(var i in mmOpenMenus) {
			if( h ) {
				var m = document.getElementById(mmOpenMenus[i]);
				m.style.visibility = "hidden";
			} else if( mmOpenMenus[i] == menuName ) {
				h = true;
			} else {
				c++;
			}
		}
		mmOpenMenus.length = c+1;
	}
}

function MM_menuOverMenuItem(menuName, subMenuSuffix) {
	MM_menuResetTimeout();
	MM_menuHideSubmenus(menuName);
	if( subMenuSuffix ) {
		var subMenuName = "" + menuName + "_" + subMenuSuffix;
		MM_menuShowSubMenu(subMenuName);
	}
}

function MM_menuShowSubMenu(subMenuName) {
	MM_menuResetTimeout();
	var e = document.getElementById(subMenuName);
	e.style.visibility = "inherit";
	if( !mmOpenMenus ) {
		mmOpenMenus = new Array;
	}
	mmOpenMenus[mmOpenMenus.length] = "" + subMenuName;
}

function MM_menuResetTimeout() {
	if (mmHideMenuTimer) clearTimeout(mmHideMenuTimer);
	if (mmChangImageTimer) clearTimeout(mmChangImageTimer);
	mmHideMenuTimer = null;
	mmChangImageTimer = null;
}

function MM_menuShowMenu(containName, menuName, xOffset, yOffset, triggerName) {
	MM_menuHideMenus();
	MM_menuResetTimeout();
	MM_menuShowMenuContainer(containName, xOffset, yOffset, triggerName);
	MM_menuShowSubMenu(menuName);
}

function MM_menuShowMenuContainer(containName, x, y, triggerName) {	
	var c = document.getElementById(containName);
	var s = c.style;
	s.visibility = "inherit";
	
	mmOpenContainer = "" + containName;
}