//COMMON FUNCTIONS

var loadFlag = 0;

function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

function preloadImages() {
	if (document.images) {
		loadArray = new Array;
		for (i=0;i<preloadArray.length;i++) {
			loadArray[i] = new Image();
			loadArray[i].src = preloadArray[i];
		}
	}
loadFlag = 1;
}

function popWindow(url,windowName,w,h) {
winProps = 'height='+h+',width='+w+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=auto,resizable=0';
small_window = window.open(url,windowName,winProps);
small_window.focus();
//small_window.window.focus();
}


//FORM PROCESSING
function submit_pmeb_request()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.company.value == '') {
		msg=msg + "A company name is required\n"; }
	if (document.theform.dept.value == '') {
		msg=msg + "A Business Unit or Department is required\n"; }
	if (document.theform.title.value == '') {
		msg=msg + "A title is required\n"; }
	if (document.theform.phone.value == '') {
		msg=msg + "A phone number is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "An Email address is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_updateprofile()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_changepassword()
{
    var msg='';
	if (document.theform.verify.value != document.theform.newpw.value) {
		msg=msg + "The new password does not match the verification password\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_sendpw()
{
    var msg='';
	if (document.theform.email.value == '') {
		msg=msg + "Email is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_topic()
{
    var msg='';
	if (document.theform.text.value == '') {
		msg=msg + "Text is required\n"; }
	if (document.theform.title.value == '') {
		msg=msg + "A topic is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_message()
{
    var msg='';
	if (document.theform.text.value == '') {
		msg=msg + "Text is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_brochure()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_register2_0(q1)
{
	if (q1==null) { qi=false; }
    var msg='';
	if (q1) {
		if (!document.theform.question1[0].checked && !document.theform.question1[1].checked && !document.theform.question1[2].checked) {
			msg=msg + "Please check one option regarding the networking cocktail hour\n"; }
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_register2(q1)
{
	if (q1==null) { qi=false; }
    var msg='';
	if (q1) {
		if (!document.theform.question1[0].checked && !document.theform.question1[1].checked && !document.theform.question1[2].checked) {
			msg=msg + "Please check one option regarding the networking cocktail hour\n"; }
	}
	if (document.theform.cc_num.value == '') {
		msg=msg + "A credit card number is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_checkout2()
{
    var msg='';
	if (document.theform.cc_num.value == '') {
		msg=msg + "A credit card number is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_update()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.new_pw.value != document.theform.confirm_pw.value) {
		msg=msg + "The passwords do not match\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_signup()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.password.value != document.theform.password2.value) {
		msg=msg + "The passwords do not match\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_nl()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
	} else {
		var fn=document.theform.first_name.value;
		var ln=document.theform.last_name.value;
		var em=document.theform.email.value;
		document.theform.first_name.value='';
		document.theform.last_name.value='';
		document.theform.email.value='';
		popWindow('/nlsignup.php?first_name=' + escape(fn) + '&last_name=' + escape(ln) + '&email=' + escape(em),'nlsignup','300','300');
	}
}
function submit_cu()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.name.value == '') {
		msg=msg + "Name is required\n"; }
	if (document.theform.subject.value == '') {
		msg=msg + "Subject is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_pmdr()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.title.value == '') {
		msg=msg + "Title is required\n"; }
	if (document.theform.text.value == '') {
		msg=msg + "Text is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email email is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_ask_the_experts()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.question.value == '') {
		msg=msg + "A question is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_sb()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.name.value == '') {
		msg=msg + "First name is required\n"; }
	if (document.theform.message.value == '') {
		msg=msg + "A suggestion is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_register1_book()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "Frst name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.address.value == '') {
		msg=msg + "Address is required\n"; }
	if (document.theform.city.value == '') {
		msg=msg + "City is required\n"; }
	if (document.theform.book[0].checked==false && document.theform.book[1].checked==false && document.theform.book[2].checked==false) {
		msg=msg + "Please indicate if you would like the book\n"; }
	if (document.theform.email.value == '') {
		//msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
   	var s=document.theform.state.value;
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='USA') {
		if (s == '') {
			msg=msg + "State is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Zip code is required\n"; }
		if (s=='AB' || s=='BC' || s=='MB' || s=='NB' || s=='NL' || s=='NT' || s=='NS' || s=='NU' || s=='ON' || s=='PE' || s=='QC' || s=='SK' || s=='YT') {
			msg=msg + "You have choosen a Canadian Provice and USA as your country\n"; }
	}
	if (document.theform.country.selectedIndex==0) {
		msg=msg + "Country is required\n";
	}
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='Canada') {
		if (s == '') {
			msg=msg + "Province is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Postal code is required\n"; }
		if (s!='AB' && s!='BC' && s!='MB' && s!='NB' && s!='NL' && s!='NT' && s!='NS' && s!='NU' && s!='ON' && s!='PE' && s!='QC' && s!='SK' && s!='YT') {
			msg=msg + "You have choosen an American State and Canada as your country\n"; }
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_register1()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "Frst name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.address.value == '') {
		msg=msg + "Address is required\n"; }
	if (document.theform.city.value == '') {
		msg=msg + "City is required\n"; }
	if (document.theform.email.value == '') {
		//msg=msg + "Email name is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
   	var s=document.theform.state.value;
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='USA') {
		if (s == '') {
			msg=msg + "State is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Zip code is required\n"; }
		if (s=='AB' || s=='BC' || s=='MB' || s=='NB' || s=='NL' || s=='NT' || s=='NS' || s=='NU' || s=='ON' || s=='PE' || s=='QC' || s=='SK' || s=='YT') {
			msg=msg + "You have choosen a Canadian Provice and USA as your country\n"; }
	}
	if (document.theform.country.selectedIndex==0) {
		msg=msg + "Country is required\n";
	}
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='Canada') {
		if (s == '') {
			msg=msg + "Province is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Postal code is required\n"; }
		if (s!='AB' && s!='BC' && s!='MB' && s!='NB' && s!='NL' && s!='NT' && s!='NS' && s!='NU' && s!='ON' && s!='PE' && s!='QC' && s!='SK' && s!='YT') {
			msg=msg + "You have choosen an American State and Canada as your country\n"; }
	}
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}
function submit_checkout1()
{
    var msg='';
	var validEmail=/.+@.+\.\w{2,}/;
	if (document.theform.first_name.value == '') {
		msg=msg + "Frst name is required\n"; }
	if (document.theform.last_name.value == '') {
		msg=msg + "Last name is required\n"; }
	if (document.theform.address.value == '') {
		msg=msg + "Address is required\n"; }
	if (document.theform.city.value == '') {
		msg=msg + "City is required\n"; }
	if (document.theform.email.value == '') {
		msg=msg + "Email is required\n";
	} else {
		if (!validEmail.test(document.theform.email.value)) {
			msg=msg + "Your Email address is not formatted correctly\n";
		}
	}
   	var s=document.theform.state.value;
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='USA') {
		if (s == '') {
			msg=msg + "State is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Zip code is required\n"; }
		if (s=='AB' || s=='BC' || s=='MB' || s=='NB' || s=='NL' || s=='NT' || s=='NS' || s=='NU' || s=='ON' || s=='PE' || s=='QC' || s=='SK' || s=='YT') {
			msg=msg + "You have choosen a Canadian Provice and USA as your country\n"; }
	}
	if (document.theform.country.selectedIndex==0) {
		msg=msg + "Country is required\n";
	}
	if (document.theform.country.options[document.theform.country.selectedIndex].value=='Canada') {
		if (s == '') {
			msg=msg + "Province is required\n"; }
		if (document.theform.zip.value == '') {
			msg=msg + "Postal code is required\n"; }
		if (s!='AB' && s!='BC' && s!='MB' && s!='NB' && s!='NL' && s!='NT' && s!='NS' && s!='NU' && s!='ON' && s!='PE' && s!='QC' && s!='SK' && s!='YT') {
			msg=msg + "You have choosen an American State and Canada as your country\n"; }
	}
	if (document.theform.phone.value == '') {
		msg=msg + "Phone is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
		return(true);
	}
}

function submititCC()
{
	var msg='';
	if (document.theform.cc_num.value == '') {
		msg=msg + "Credit card number is required\n"; }
	if (msg != '') {
		alert(msg);
		return(false);
	} else {
        if (checksubmitted==1) {
            var response=confirm('It looks like you have already clicked the button to process your order.  Please click "Ok" and wait until this process is finished.  If you are sure your order is not currently being processed click "cancel" to try again');
            if (response) {
                return(false);
            } else {
                checksubmitted=1;
                return(true);
            }
        } else {
            checksubmitted=1;
            return(true);
        }
    }
}   

function change_qty(url,qty) {
	document.location=url + "&quantity=" + qty;
}

