/**
 * javascript for application
 *
 */
 
 function checkWholesaleForm(fm) {
	fm = document.forms['leadForm'];
	missing = "";			
	fm.phone.value = fm.phone.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.phone.value == "")
		missing += "Phone number is required.\n";
	else {						
		temp = fm.phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.phone.value = fm.phone.value.substring(0, 3) + "-" + fm.phone.value.substring(3, 6) + "-" + fm.phone.value.substring(6);
		temp = fm.phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.fax.value = fm.fax.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.fax.value == "")
		missing += "Fax number is required.\n";
	if (fm.fax.value != "") {
		temp = fm.fax.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.fax.value = fm.fax.value.substring(0, 3) + "-" + fm.fax.value.substring(3, 6) + "-" + fm.fax.value.substring(6);
		temp = fm.fax.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Fax must be digits and dashes only in the form 123-456-7890\n";
	}				
	fm.zip.value = fm.zip.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.zip.value != "") {
		temp = fm.zip.value + " ";							
		if (fm.zip.value != "") {
			if (temp.search(/[\-a-zA-Z0-9]{1,10}\s{1}/) != 0)
				missing += "Zip/Postal Code must be letters, numbers and dashes\n";
		}				
	}		
	fm.contact_phone.value = fm.contact_phone.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.contact_phone.value != "") {						
		temp = fm.contact_phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.contact_phone.value = fm.contact_phone.value.substring(0, 3) + "-" + fm.contact_phone.value.substring(3, 6) + "-" + fm.contact_phone.value.substring(6);
		temp = fm.contact_phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Contact Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.email.value = fm.email.value.replace(/^ */g, '').replace(/ *$/g, '');	
	if (fm.email.value == "")
		missing += "E-mail is required.\n";
	else {
		temp = fm.email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			missing += "E-mail must be in the form username@domain.com\n";
	}
				
	fm.accounts_phone.value = fm.accounts_phone.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.accounts_phone.value != "") {						
		temp = fm.accounts_phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.accounts_phone.value = fm.accounts_phone.value.substring(0, 3) + "-" + fm.accounts_phone.value.substring(3, 6) + "-" + fm.accounts_phone.value.substring(6);
		temp = fm.accounts_phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Accounts Payable Contact Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.accounts_fax.value = fm.accounts_fax.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.accounts_fax.value != "") {						
		temp = fm.accounts_fax.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.accounts_fax.value = fm.accounts_fax.value.substring(0, 3) + "-" + fm.accounts_fax.value.substring(3, 6) + "-" + fm.accounts_fax.value.substring(6);
		temp = fm.accounts_fax.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Accounts Payable Fax must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.accounts_email.value = fm.accounts_email.value.replace(/^ */g, '').replace(/ *$/g, '');	
	if (fm.accounts_email.value != "") {
		temp = fm.accounts_email.value + " ";
		found = temp.search(/[\w\.-]+@([\w-]+\.){1,3}[a-zA-Z]{2,}\s{1}/);
		if (found != 0)
			missing += "Accounts Payable E-mail must be in the form username@domain.com\n";
	}			
	
	fm.ref_name_1.value = fm.ref_name_1.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_name_1.value == "")
		missing += "First Reference Name is required.\n";
	fm.ref_phone_1.value = fm.ref_phone_1.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_phone_1.value != "") {						
		temp = fm.ref_phone_1.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_phone_1.value = fm.ref_phone_1.value.substring(0, 3) + "-" + fm.ref_phone_1.value.substring(3, 6) + "-" + fm.ref_phone_1.value.substring(6);
		temp = fm.ref_phone_1.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "First Reference Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_fax_1.value = fm.ref_fax_1.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_fax_1.value == "")
		missing += "First Reference Fax is required.\n";
	else {						
		temp = fm.ref_fax_1.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_fax_1.value = fm.ref_fax_1.value.substring(0, 3) + "-" + fm.ref_fax_1.value.substring(3, 6) + "-" + fm.ref_fax_1.value.substring(6);
		temp = fm.ref_fax_1.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "First Reference Fax must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_zip_1.value = fm.ref_zip_1.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_zip_1.value != "") {
		temp = fm.ref_zip_1.value + " ";							
		if (fm.ref_zip_1.value != "") {
			if (temp.search(/[\-a-zA-Z0-9]{1,10}\s{1}/) != 0)
				missing += "First Reference Zip/Postal Code must be letters, numbers and dashes\n";
		}				
	}		
	
	fm.ref_name_2.value = fm.ref_name_2.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_name_2.value == "")
		missing += "Second Reference Name is required.\n";			
	fm.ref_phone_2.value = fm.ref_phone_2.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_phone_2.value != "") {						
		temp = fm.ref_phone_2.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_phone_2.value = fm.ref_phone_2.value.substring(0, 3) + "-" + fm.ref_phone_2.value.substring(3, 6) + "-" + fm.ref_phone_2.value.substring(6);
		temp = fm.ref_phone_2.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Second Reference Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_fax_2.value = fm.ref_fax_2.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_fax_2.value == "")
		missing += "Second Reference Fax is required.\n";
	else {	
		temp = fm.ref_fax_2.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_fax_2.value = fm.ref_fax_2.value.substring(0, 3) + "-" + fm.ref_fax_2.value.substring(3, 6) + "-" + fm.ref_fax_2.value.substring(6);
		temp = fm.ref_fax_2.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Second Reference Fax must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_zip_2.value = fm.ref_zip_2.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_zip_2.value != "") {
		temp = fm.ref_zip_2.value + " ";							
		if (fm.ref_zip_2.value != "") {
			if (temp.search(/[\-a-zA-Z0-9]{1,10}\s{1}/) != 0)
				missing += "Second Reference Zip/Postal Code must be letters, numbers and dashes\n";
		}				
	}		
	
	fm.ref_name_3.value = fm.ref_name_3.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_name_3.value == "")
		missing += "Third Reference Name is required.\n";	
	fm.ref_phone_3.value = fm.ref_phone_3.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_phone_3.value != "") {						
		temp = fm.ref_phone_3.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_phone_3.value = fm.ref_phone_3.value.substring(0, 3) + "-" + fm.ref_phone_3.value.substring(3, 6) + "-" + fm.ref_phone_3.value.substring(6);
		temp = fm.ref_phone_3.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Third Reference Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_fax_3.value = fm.ref_fax_3.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_fax_3.value == "")
		missing += "Third Reference Fax is required.\n";
	else {		
		temp = fm.ref_fax_3.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.ref_fax_3.value = fm.ref_fax_3.value.substring(0, 3) + "-" + fm.ref_fax_3.value.substring(3, 6) + "-" + fm.ref_fax_3.value.substring(6);
		temp = fm.ref_fax_3.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Third Reference Fax must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.ref_zip_3.value = fm.ref_zip_3.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.ref_zip_3.value != "") {
		temp = fm.ref_zip_3.value + " ";							
		if (fm.ref_zip_3.value != "") {
			if (temp.search(/[\-a-zA-Z0-9]{1,10}\s{1}/) != 0)
				missing += "Third Reference Zip/Postal Code must be letters, numbers and dashes\n";
		}				
	}	
							
	fm.bank_phone.value = fm.bank_phone.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.bank_phone.value != "") {						
		temp = fm.bank_phone.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.bank_phone.value = fm.bank_phone.value.substring(0, 3) + "-" + fm.bank_phone.value.substring(3, 6) + "-" + fm.bank_phone.value.substring(6);
		temp = fm.bank_phone.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Bank Phone must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.bank_fax.value = fm.bank_fax.value.replace(/^ */g, '').replace(/ *$/g, '');	
	if (fm.bank_fax.value == "")
		missing += "Bank Fax is required.\n";
	else {	
		temp = fm.bank_fax.value + " ";
		if (temp.search(/\d{10}\s{1}/) == 0)
			fm.bank_fax.value = fm.bank_fax.value.substring(0, 3) + "-" + fm.bank_fax.value.substring(3, 6) + "-" + fm.bank_fax.value.substring(6);
		temp = fm.bank_fax.value + " ";							
		if (temp.search(/[\d-]+\s{1}/) != 0)
			missing += "Bank Fax must be digits and dashes only in the form 123-456-7890\n";
	}
	fm.bank_zip.value = fm.bank_zip.value.replace(/^ */g, '').replace(/ *$/g, '');
	if (fm.bank_zip.value != "") {
		temp = fm.bank_zip.value + " ";							
		if (fm.bank_zip.value != "") {
			if (temp.search(/[\-a-zA-Z0-9]{1,10}\s{1}/) != 0)
				missing += "Bank Zip/Postal Code must be letters, numbers and dashes\n";
		}				
	}
	
	//fm.date.value = fm.date.value.replace(/^ */g, '').replace(/ *$/g, '');
	//if (fm.date.value == "")
		//missing += "Today's Date is required as part of the customer agreement.\n";
	
	if (missing != "") {
		alert(missing);
		return false;
	}
	window.print();
	return false;
	
}

/**
* Highlight a row when you pass over it with the mouse

rowOverEffect(object) {
	if (object.className == 'moduleRow') object.className = 'moduleRowOver';
}*/

/**
* Remove highlight from a row when you pass over it with the mouse

rowOutEffect(object) {
	if (object.className == 'moduleRowOver') object.className = 'moduleRow';
}*/