
function openWindow(fn,ln,c,p,a1,a2,ct,s,z,co,e,f,bfn,bln,bc,bp,ba1,ba2,bct,bs,bz,bco,be,bf,p_m,po_n,c_m,exp,n1,n2,n3,n4,n5,n6,n7,n8,n9,n10,q1,q2,q3,q4,q5,q6,q7,q8,q9,q10,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10) {
      var childwindow;
      childwindow = window.open("print.asp?fn="+fn+"&d1="+d1+"&d2="+d2+"&d3="+d3+"+&d4="+d4+"&d5="+d5+"&d6="+d6+"&d7="+d7+"&d8="+d8+"&d9="+d9+"&d10="+d10+"&q1="+q1+"&q2="+q2+"&q3="+q3+"&q4="+q4+"&q5="+q5+"&q6="+q6+"&q7="+q7+"&q8="+q8+"&q9="+q9+"&q10="+q10+"&n1="+n1+"&n2="+n2+"&n3="+n3+"&n4="+n4+"&n5="+n5+"&n6="+n6+"&n7="+n7+"&n8="+n8+"&n9="+n9+"&n10="+n10+"&p_m="+p_m+"&po_n="+po_n+"&c_m="+c_m+"&exp="+exp+"&ln="+ln+"&c="+c+"&p="+p+"&a1="+a1+"&a2="+a2+"&ct="+ct+"&s="+s+"&z="+z+"&co="+co+"&e="+e+"&f="+f+"&bfn="+bfn+"&bln="+bln+"&bc="+bc+"&bp="+bp+"&ba1="+ba1+"&ba2="+ba2+"&bct="+bct+"&bs="+bs+"&bz="+bz+"&bco="+bco+"&be="+be+"&bf="+bf,"calender","toolbar=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,modal=yes");
      if (childwindow.opener == null) 
      childwindow.opener = self;
}
function close() {
  self.close();
  return false;
}


function SetSameAddr(){
	if (document.qualitrol_frm.same_addr.checked == true) {
		document.qualitrol_frm.first_name_billing.value = document.qualitrol_frm.first_name.value
		document.qualitrol_frm.last_name_billing.value = document.qualitrol_frm.last_name.value
		document.qualitrol_frm.company_billing.value = document.qualitrol_frm.company.value
		document.qualitrol_frm.phone_billing.value = document.qualitrol_frm.phone.value
		document.qualitrol_frm.email_billing.value = document.qualitrol_frm.email.value
		document.qualitrol_frm.addr1_billing.value = document.qualitrol_frm.addr1.value
		document.qualitrol_frm.addr2_billing.value = document.qualitrol_frm.addr2.value
		document.qualitrol_frm.city_billing.value = document.qualitrol_frm.city.value
		document.qualitrol_frm.states_billing.value = document.qualitrol_frm.states.value
		document.qualitrol_frm.zip_billing.value = document.qualitrol_frm.zip.value
		document.qualitrol_frm.country_billing.value = document.qualitrol_frm.country.value
		document.qualitrol_frm.fax_billing.value = document.qualitrol_frm.fax.value
	}else{
		document.qualitrol_frm.first_name_billing.value = ""
		document.qualitrol_frm.last_name_billing.value = ""
		document.qualitrol_frm.company_billing.value = ""
		document.qualitrol_frm.phone_billing.value = ""
		document.qualitrol_frm.email_billing.value = ""		
		document.qualitrol_frm.addr1_billing.value = ""
		document.qualitrol_frm.addr2_billing.value =""
		document.qualitrol_frm.city_billing.value = ""
		document.qualitrol_frm.states_billing.value = ""
		document.qualitrol_frm.zip_billing.value = ""
		document.qualitrol_frm.country_billing.value = ""
		document.qualitrol_frm.fax_billing.value = ""
	}
}

function checkPO() {
	if(document.qualitrol_frm.payment_method.value == "Existing Net 30 Acct"){
		document.qualitrol_frm.po_number.disabled=false
	}else{
		document.qualitrol_frm.po_number.value=""
		document.qualitrol_frm.po_number.disabled=true
	}
}

function checkForm() {
		
    alert_pcs = new Array;
     alert_items = new Array;
	var valid = 0;
	
	
	//validate email
	if (document.qualitrol_frm.email.value != "") {
		var str =  document.qualitrol_frm.email.value;
		var valid = 0;
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if (ch == '@') {
				valid =1;
			}
          }
		if (valid != 1) {
		    alert("Please enter a valid email address");
        	     document.qualitrol_frm.email.focus();
			return;
		}
	}
	
//validate general info	
if (document.qualitrol_frm.first_name.value == "") {
	alert_pcs[alert_pcs.length] = "- First Name";
	alert_items[alert_items.length] = 'first_name';
  }
  if (document.qualitrol_frm.last_name.value == "") {
     alert_pcs[alert_pcs.length] = "- Last Name";
	alert_items[alert_items.length] = 'last_name';
  }
  if (document.qualitrol_frm.company.value == "") {
	alert_pcs[alert_pcs.length] = "- Company";
	alert_items[alert_items.length] = 'company';
  }
 
  if (document.qualitrol_frm.addr1.value == "") {
	alert_pcs[alert_pcs.length] = "- Address";
	alert_items[alert_items.length] = 'addr1';
  }
  
  if (document.qualitrol_frm.city.value == "") {
	alert_pcs[alert_pcs.length] = "- City";
	alert_items[alert_items.length] = 'city';
  }
  
   if (document.qualitrol_frm.states.value == "") {
	alert_pcs[alert_pcs.length] = "- State/Province";
	alert_items[alert_items.length] = 'states';
  }
  
  if (document.qualitrol_frm.zip.value == "") {
	alert_pcs[alert_pcs.length] = "- Zip/Postal Code";
	alert_items[alert_items.length] = 'zip';
  }
  if (document.qualitrol_frm.country.value == "") {
	alert_pcs[alert_pcs.length] = "- Country";
	alert_items[alert_items.length] = 'country';
  }
  if (document.qualitrol_frm.phone.value == "") {
	alert_pcs[alert_pcs.length] = "- Phone";
	alert_items[alert_items.length] = 'phone';
  }
   if (document.qualitrol_frm.fax.value == "") {
	alert_pcs[alert_pcs.length] = "- Fax";
	alert_items[alert_items.length] = 'fax';
  }
  if (document.qualitrol_frm.email.value == "") {
	alert_pcs[alert_pcs.length] = "- Email";
	alert_items[alert_items.length] = 'email';
  }
  
  //part infomation
  //provide at least one part
  if (document.qualitrol_frm.number1.value == "") {
	alert_pcs[alert_pcs.length] = "- Part Number";
	alert_items[alert_items.length] = 'number1';
  }
   if (document.qualitrol_frm.qty1.value == "") {
	alert_pcs[alert_pcs.length] = "- Qty";
	alert_items[alert_items.length] = 'qty1';
  }
  if (document.qualitrol_frm.description1.value == "") {
	alert_pcs[alert_pcs.length] = "- Description";
	alert_items[alert_items.length] = 'description1';
  }
  
  //billing and handling
  //validate email
	if (document.qualitrol_frm.email_billing.value != "") {
		var str =  document.qualitrol_frm.email_billing.value;
		var valid = 0;
		for (var i = 0; i < str.length; i++) {
			var ch = str.substring(i, i + 1);
			if (ch == '@') {
				valid =1;
			}
          }
		if (valid != 1) {
		    alert("Please enter a valid email address");
        	     document.qualitrol_frm.email_billing.focus();
			return;
		}
	}
	
  if (document.qualitrol_frm.payment_method.value == "0") {
	alert_pcs[alert_pcs.length] = "- Payment Method";
	alert_items[alert_items.length] = 'payment_method';
  }
  if (document.qualitrol_frm.first_name_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing First Name";
	alert_items[alert_items.length] = 'first_name_billing';
  }
  if (document.qualitrol_frm.last_name_billing.value == "") {
     alert_pcs[alert_pcs.length] = "- Billing Last Name";
	alert_items[alert_items.length] = 'last_name_billing';
  }
  if (document.qualitrol_frm.company_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Company";
	alert_items[alert_items.length] = 'company_billing';
  }
  
  if (document.qualitrol_frm.addr1_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Address";
	alert_items[alert_items.length] = 'addr1_billing';
  }
  if (document.qualitrol_frm.city_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing City";
	alert_items[alert_items.length] = 'city_billing';
  }
  
  if (document.qualitrol_frm.states_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing State";
	alert_items[alert_items.length] = 'states_billing';
  }
  if (document.qualitrol_frm.zip_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Zip/Postal Code";
	alert_items[alert_items.length] = 'zip_billing';
  }
  if (document.qualitrol_frm.country_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Country";
	alert_items[alert_items.length] = 'country_billing';
  }
  if (document.qualitrol_frm.phone_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Phone";
	alert_items[alert_items.length] = 'phone_billing';
  }
  
  if (document.qualitrol_frm.fax_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Fax";
	alert_items[alert_items.length] = 'fax_billing';
  }
  
  if (document.qualitrol_frm.email_billing.value == "") {
	alert_pcs[alert_pcs.length] = "- Billing Email";
	alert_items[alert_items.length] = 'email_billing';
  }
	//errormessage
	if (alert_pcs.length > 0) {
 	alert("Your information has NOT been submitted. Please provide information for the following fields:\n\n" + alert_pcs.join("\n"));
 	document.qualitrol_frm[alert_items[0]].focus();
 	return;
 }else{
	document.qualitrol_frm.submit();
}

		}
	
