function validateCarrierForm() {
	
	var validate = true;
	oForm = new Object();
	
	oForm.csu_ContactName 		= document.getElementById('csu_ContactName').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_Phone 			= document.getElementById('csu_Phone').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_CarrierName 		= document.getElementById('csu_CarrierName').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_Fax 				= document.getElementById('csu_Fax').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_EmailAddress 		= document.getElementById('csu_EmailAddress').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_City 				= document.getElementById('csu_City').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_MC 				= document.getElementById('csu_MC').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_State 			= document.getElementById('csu_State').value.replace(/^\s+|\s+$/g,"");
	oForm.csu_Packet			= document.getElementById('csu_Packet').value;
	
	if (oForm.csu_ContactName == "") {
		document.getElementById('csu_ContactName').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_ContactName').className='inputOk';
	}
	
	if (oForm.csu_Phone == "") {
		document.getElementById('csu_Phone').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_Phone').className = 'inputOk';
	}
	
	if (oForm.csu_CarrierName == "") {
		document.getElementById('csu_CarrierName').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_CarrierName').className='inputOk';
	}
	
	if (!isValidEMail(oForm.csu_EmailAddress) || oForm.csu_EmailAddress == '') {
		document.getElementById('csu_EmailAddress').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_EmailAddress').className='inputOk';
	}
	
	if (oForm.csu_Fax == "") {
		document.getElementById('csu_Fax').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_Fax').className='inputOk';
	}
	
	if (oForm.csu_City == "") {
		document.getElementById('csu_City').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_City').className='inputOk';
	}
	
	if (oForm.csu_MC == "") {
		document.getElementById('csu_MC').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_MC').className='inputOk';
	}
	
	if (oForm.csu_State == "") {
		document.getElementById('csu_State').className='inputErr';
		validate = false;
	}
	else {
		document.getElementById('csu_State').className='inputOk';
	}
	
	if (validate == true) {
		emailCarrierForm(oForm);
	}
	else {
		document.getElementById('carrier-result').innerHTML = "Required Fields are missing.";
	}
}

var csignupCFC = new csignup();

function emailCarrierForm(oForm) {

	var result = csignupCFC.emailForm(oForm);
	var packetFile = "";
	
	switch (oForm.csu_Packet) {
		case "us":
			packetFile = "us_carrier_packet.pdf";
		break;
		
		case "canada":
			packetFile = "canadian_carrier_packet.pdf";
		break;
			
		case "dray":
			packetFile = "dray_carrier_packet.pdf";
		break;
	}
	
	if (result == true) {
		document.getElementById('csu-form').style.display = 'none';
		document.getElementById('csu-thankyou').style.display = 'block';
		scroll(0,0);
		if (oForm.csu_Packet != "none") {
			document.getElementById('downloadLink').innerHTML = "<a href='/assets/pdf/carriers/" + packetFile + "' target='_blank'>Click Here to download the packet</a>";
			}
		}
	
}

function accSendCA() {
	var validate = true;
	oFormACCCA = new Object();
	
	oFormACCCA.contactname 		= document.getElementById('acc-ca-contactname').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.phone 			= document.getElementById('acc-ca-phone').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.carriername 		= document.getElementById('acc-ca-carriername').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.email 			= document.getElementById('acc-ca-email').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.city 			= document.getElementById('acc-ca-city').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.mcnumber 		= document.getElementById('acc-ca-mcnumber').value.replace(/^\s+|\s+$/g,"");
	oFormACCCA.state 			= document.getElementById('acc-ca-state').value.replace(/^\s+|\s+$/g,"");
	
	if (oFormACCCA.state == "State" || oFormACCCA.state == "") {
		document.getElementById('acc-ca-state').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-state').className='text required';
	}
	
	if (oFormACCCA.city == "City" || oFormACCCA.city == "") {
		document.getElementById('acc-ca-city').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-city').className='text required';
	}
	
	if (oFormACCCA.carriername == "Carrier Name" || oFormACCCA.carriername == "") {
		document.getElementById('acc-ca-carriername').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-carriername').className='text required';
	}
	
	if (oFormACCCA.mcnumber == "MC Number" || oFormACCCA.mcnumber == "") {
		document.getElementById('acc-ca-mcnumber').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-mcnumber').className='text required';
	}
	
	if (oFormACCCA.contactname == "Contact Name" || oFormACCCA.contactname == "") {
		document.getElementById('acc-ca-contactname').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-contactname').className='text required';
	}
	
	if (!isValidEMail(oFormACCCA.email) || oFormACCCA.email == '') {
		document.getElementById('acc-ca-email').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-email').className='text required';
	}
	
	if (oFormACCCA.phone == "Phone" || oFormACCCA.phone == "") {
		document.getElementById('acc-ca-phone').className='accErr';
		validate = false;
	}
	else {
		document.getElementById('acc-ca-phone').className='text required';
	}
	
	if (validate == true) {
		var result = csignupCFC.emailACCForm(oFormACCCA);
	}
	else {
		document.getElementById('acc-ca-result').className='FormError';
		document.getElementById('acc-ca-result').innerHTML = "Required Fields are missing or contain Invalid Data.";
	}
	
	if (result == true) {
		document.getElementById('acc-ca-result').className='FormApproved';
		document.getElementById('acc-ca-result').innerHTML = "Thank You, a Werner representative will contact you shortly.";
	}
	
}

$(document).ready(function() {
	
	$('#csu_ContactName').alphanumeric({allow:"., '-"});
	$('#email').alphanumeric({allow:".@-_"});
	$('#csu_CarrierName').alphanumeric({allow:"., '-"});
	$('#csu_MC').alphanumeric({allow:"., '-"});
	$('#csu_City').alphanumeric({allow:"., '-"});
	$('#csu_State').alphanumeric({allow:"., '-"});
	$('#csu_Phone').numeric({allow:"- "});
	$('#csu_Fax').numeric({allow:"- "});
	
});
