// JavaScript Document
var _baseArray = new Array(
	{amount:1,month:160,one:160,seven:160},
	{amount:10,month:120,one:150,seven:180},
	{amount:25,month:250,one:325,seven:400},
	{amount:50,month:450,one:600,seven:750},
	{amount:100,month:800,one:1100,seven:1400},
	{amount:250,month:1750,one:2500,seven:3250},
	{amount:500,month:3000,one:4500,seven:6000},
	{amount:750,month:4125,one:6000,seven:7500}
);

var _commitmentArray = new Array(
	{amount:1,monthly:0,annual:.10}, 
	{amount:2,monthly:.10,annual:.15},
	{amount:3,monthly:.15,annual:.20}
);

function validateForm(inpData, inpRetention, inpCommitment, inpTerm){
	var validated = true;
	if(inpData == "-1"){
		validated = false;
	} else if(inpRetention == -1){
		validated = false;
	} else if(inpCommitment == -1){
		validated = false;
	} else if(inpTerm == -1){
		validated = false;
	} 
	
	if(validated == true){
		calculate(inpData, inpRetention, inpCommitment, inpTerm);
	} else {
		alert("All fields are required to calculate the cost.");
	} 
}

function calculate(inpData, inpRetention, inpCommitment, inpTerm){
	var baseRate;
	var baseDisc;
	var overage;
	var returnRate;
	var returnOverage;
	var multiplier= 1;
	var feeDisplay = "Monthly Base Rate: $"
	var amtAdd = "";
	
	for(var i = 0; i < _baseArray.length; i++){
		var temp = _baseArray[i];
		if(temp.amount == inpData){
			if(inpRetention == 1){
				baseRate = temp.month;
			} else if(inpRetention == 2){
				baseRate = temp.one;
			} else if(inpRetention == 3){
				baseRate = temp.seven;
			}
			i = _baseArray.length;
		}
	} //for
	
	for(var j = 0; j < _commitmentArray.length; j++){
		var temp2 = _commitmentArray[j];
		if(temp2.amount == inpTerm){
			if(inpCommitment == "monthly"){
				baseDisc = temp2.monthly;
			} else if (inpCommitment == "annual"){
				baseDisc = temp2.annual;
				multiplier = 12;
				feeDisplay = "Annual Base Rate: $";
			} //if
		} //if
	}  //for
	
	returnRate = (baseRate - (baseRate * baseDisc)) * multiplier;
	
	if(inpData == 1){
		returnOverage = 1 - (1 * baseDisc);
		amtAdd = " per server";
	} else {
		returnOverage = (returnRate / inpData) / multiplier;
	} 
	
	var IE = document.all?true:false;
	if(IE){
		document.getElementById("cost").innerText = feeDisplay + returnRate.toFixed(2).toString() + amtAdd;
		document.getElementById("displayoverage").innerText = "Overage Per GB: $" + returnOverage.toFixed(2).toString();
	} else {
		document.getElementById("cost").textContent = feeDisplay + returnRate.toFixed(2).toString() + amtAdd;
		document.getElementById("displayoverage").textContent = "Overage Per GB: $" + returnOverage.toFixed(2).toString();
	}
}

function validatePriceSignForm(inpData, inpRetention, inpCommitment, inpTerm){
	var validated = true;
	
	if(inpData == 1){
		inpRetention = 1;
	} 
	
	if(inpData == "-1"){
		validated = false;
	} else if(inpRetention == -1){
		validated = false;
	} else if(inpCommitment == -1){
		validated = false;
	} else if(inpTerm == -1){
		validated = false;
	} 
	
	if(validated == true){
		calculateSign(inpData, inpRetention, inpCommitment, inpTerm);
	} else {
		alert("All fields are required to calculate the cost.");
	} 
}

function calculateSign(inpData, inpRetention, inpCommitment, inpTerm){
	var baseRate;
	var baseDisc;
	var overage;
	var returnRate;
	var returnOverage;
	var multiplier = 1;
	var feeDisplay = "Monthly Base Rate: $"
	var amtAdd = "";
	
	for(var i = 0; i < _baseArray.length; i++){
		var temp = _baseArray[i];
		if(temp.amount == inpData){
			if(inpRetention == 1){
				baseRate = temp.month;
			} else if(inpRetention == 2){
				baseRate = temp.one;
			} else if(inpRetention == 3){
				baseRate = temp.seven;
			}
			i = _baseArray.length;
		}
	} //for
	
	for(var j = 0; j < _commitmentArray.length; j++){
		var temp2 = _commitmentArray[j];
		if(temp2.amount == inpTerm){
			if(inpCommitment == "monthly"){
				baseDisc = temp2.monthly;
			} else if (inpCommitment == "annual"){
				baseDisc = temp2.annual;
				multiplier = 12;
				feeDisplay = "Annual Base Rate: $";
			} //if
		} //if
	}  //for
	
	returnRate = (baseRate - (baseRate * baseDisc)) * multiplier;
	if(inpData == 1){
		returnOverage = 1 - (1 * baseDisc);
		amtAdd = " per server";
	} else {
		returnOverage = (returnRate / inpData) / multiplier;
	} 
	
	var IE = document.all?true:false;
	if(IE){
		document.getElementById("costSmall").innerText = feeDisplay + returnRate.toFixed(2).toString() + amtAdd;
		document.getElementById("displayoverageSmall").innerText = "Overage Per GB: $" + returnOverage.toFixed(2).toString();
	} else {
		document.getElementById("costSmall").textContent = feeDisplay + returnRate.toFixed(2).toString() + amtAdd;
		document.getElementById("displayoverageSmall").textContent = "Overage Per GB: $" + returnOverage.toFixed(2).toString();
	}
}

function resetForm(){
	document.getElementById('amount').value = -1;
	document.getElementById('retention').value = -1;
	document.getElementById('term').value = -1;
	document.getElementById('commitment').value = -1;
}

function toSignUpPageForm(inpData, inpRetention, inpCommitment, inpTerm, inpPage){
	var validated = true;
	if(inpData == "-1"){
		validated = false;
	} else if(inpRetention == -1){
		validated = false;
	} else if(inpCommitment == -1){
		validated = false;
	} else if(inpTerm == -1){
		validated = false;
	} 
	
	if(validated == true){
		window.location = "https://utilitybackupsolutions.com/signup.html";
		//window.location = "signup.html";
	} else {
		alert("All fields are required to sign up.");
	} 
}

function recalculate(){
	var loc = readCookie('referPage');
	if(loc == null){
		window.location = 'pricing.html';
	} else {
		window.location = loc + '.html';
	}
}

function createCookie(name,value,days) {
	if (days) {
		if(days < 365){
			days = 365;
		}
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	
	testCookie(name);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function testCookie(name){
	var check = readCookie(name);
	if(check == null){
		alert("In order to properly function, the pricing calculator requires your browser be set to allow cookies from this site.");
			
		document.getElementById('amount').value = -1;
		document.getElementById('retention').value = -1;
		document.getElementById('term').value = -1;
		document.getElementById('commitment').value = -1;
	}
}

function livevaultpop(){
	if(!window.open("demo/livevault.html", "", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,width=980,height=590,resizable=0")){
		alert("This site requires pop-up windows to display some content. Please disable pop-up blockers to view this content.");
	}
}

function connectedpop(){
	if(!window.open("demo-connected/index.html", "", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,width=998,height=608,resizable=0")){
		alert("This site requires pop-up windows to display some content. Please disable pop-up blockers to view this content.");
	}
}

function ridercpop(){
	if(!window.open("riderc.html", "", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,width=825,height=515,resizable=0")){
		alert("This site requires pop-up windows to display some content. Please disable pop-up blockers to view this content.");
	}
}

function emptyCosts(){
	var IE = document.all?true:false;
	if(IE){
		document.getElementById("cost").innerText = "Monthly Base Rate: $0.00";
		document.getElementById("displayoverage").innerText = "Overage Per GB:  $0.00";
	} else {
		document.getElementById("cost").textContent = "Monthly Base Rate: $0.00";
		document.getElementById("displayoverage").textContent = "Overage Per GB:  $0.00";
	}
	
	if(document.getElementById('amount').value == 1){
		document.getElementById('retention').value = 1;
		document.getElementById("retentionOptions1").className = "hideFromScreen";
		document.getElementById("retentionOptions2").className = "";
	} else {
		document.getElementById("retentionOptions1").className = "";
		document.getElementById("retentionOptions2").className = "hideFromScreen";
	}
	
	
}

function enableCCInfo(inpParam){
	if(inpParam == true){
		document.getElementById('00N80000003dxko').disabled = false;
		document.getElementById('00N80000003dxke').disabled = false;
		document.getElementById('00N80000003dy8Q').disabled = false;
		document.getElementById('00N80000003dy9n').disabled = false;
	} else {
		var amt = readCookie("amount");
		if(amt == 1){
			alert("Credit card information is required for the flat rate plan");
			document.getElementById('billnow').checked = true;
		} else {
			document.getElementById('00N80000003dxko').disabled = true;
			document.getElementById('00N80000003dxke').disabled = true;
			document.getElementById('00N80000003dy8Q').disabled = true;
			document.getElementById('00N80000003dy9n').disabled = true;
			document.getElementById('00N80000003dxko').className = "industrySelect";
			document.getElementById('cc_label').className = "";
			document.getElementById('00N80000003dxke').className = "";
			document.getElementById('cc_number_label').className = "";
		}
	}
}

function submitSignupForm(){
	var valid = true;
	var uString = "?";
	//document.getElementById('emailer').submit();
	
	if(document.getElementById('first_name').value.length == 0){
		valid = false;
		document.getElementById('first_name').className = "validationError";
		document.getElementById('first_name_label').className = "labelError";
	} else {
		uString = uString + "first_name=" + document.getElementById('first_name').value;
		document.getElementById('first_name').className = "";
		document.getElementById('first_name_label').className = "";
	}
		
	if(document.getElementById('last_name').value.length == 0){
		valid = false;
		document.getElementById('last_name').className = "validationError";
		document.getElementById('last_name_label').className = "labelError";
	} else {
		uString = uString + "&last_name=" + document.getElementById('last_name').value;
		document.getElementById('last_name').className = "";
		document.getElementById('last_name_label').className = "";
	}
	
	if(document.getElementById('email').value.length == 0){
		valid = false;
		document.getElementById('email').className = "validationError";
		document.getElementById('email_label').className = "labelError";
	} else {
		uString = uString + "&email=" + document.getElementById('email').value;
		document.getElementById('email').className = "";
		document.getElementById('email_label').className = "";
	}
	
	if(document.getElementById('street').value.length == 0){
		valid = false;
		document.getElementById('street').className = "validationError";
		document.getElementById('street_label').className = "labelError";
	} else {
		uString = uString + "&street=" + document.getElementById('street').value;
		document.getElementById('street').className = "";
		document.getElementById('street_label').className = "";
	}
	
	if(document.getElementById('city').value.length == 0){
		valid = false;
		document.getElementById('city').className = "validationError";
		document.getElementById('city_label').className = "labelError";
	} else {
		uString = uString + "&city=" + document.getElementById('city').value;
		document.getElementById('city').className = "";
		document.getElementById('city_label').className = "";
	}
	
	if(document.getElementById('state').value.length == 0){
		valid = false;
		document.getElementById('state').className = "validationError";
		document.getElementById('state_label').className = "labelError";
	} else {
		uString = uString + "&state=" + document.getElementById('state').value;
		document.getElementById('state').className = "";
		document.getElementById('state_label').className = "";
	}
	
	if(document.getElementById('zip').value.length == 0){
		valid = false;
		document.getElementById('zip').className = "validationError";
		document.getElementById('zipcode_label').className = "labelError";
	} else {
		uString = uString + "&zip=" + document.getElementById('zip').value;
		document.getElementById('zip').className = "";
		document.getElementById('zipcode_label').className = "";
	}
	
	if(document.getElementById('phone').value.length == 0){
		valid = false;
		document.getElementById('phone').className = "validationError";
		document.getElementById('phone_label').className = "labelError";
	} else {
		uString = uString + "&phone=" + document.getElementById('phone').value;
		document.getElementById('phone').className = "";
		document.getElementById('phone_label').className = "";
	}
	
	if(document.getElementById('company').value.length == 0){
		valid = false;
		document.getElementById('company').className = "validationError";
		document.getElementById('company_label').className = "labelError";
	} else {
		uString = uString + "&company=" + document.getElementById('company').value;
		document.getElementById('company').className = "";
		document.getElementById('company_label').className = "";
	}
	
	if(document.getElementById('title').value.length == 0){
		valid = false;
		document.getElementById('title').className = "validationError";
		document.getElementById('title_label').className = "labelError";
	} else {
		uString = uString + "&title=" + document.getElementById('title').value;
		document.getElementById('title').className = "";
		document.getElementById('title_label').className = "";
	}
	
	if(document.getElementById('terms').checked == false){
		valid = false;
		document.getElementById('terms').className = "validationError";
		document.getElementById('terms_label').className = "termsError";
	} else {
		document.getElementById('terms').className = "";
		document.getElementById('terms_label').className = "";
	}
	
	if(document.getElementById('billnow').checked == true){		
		if(document.getElementById('00N80000003dxko').value == -1){
			valid = false;
			document.getElementById('00N80000003dxko').className = "validationError";
			document.getElementById('cc_label').className = "labelError";
		} else {
			document.getElementById('00N80000003dxko').className = "industrySelect";
			document.getElementById('cc_label').className = "";
		}
		
		if(document.getElementById('00N80000003dxke').value.length == 0){
			valid = false;
			document.getElementById('00N80000003dxke').className = "validationError";
			document.getElementById('cc_number_label').className = "labelError";
		} else {
			document.getElementById('00N80000003dxke').className = "";
			document.getElementById('cc_number_label').className = "";
		}
	} 
	   
	   
	   
	if(valid == true){
		uString = uString + "&amt=" + document.getElementById('00N80000003dyBH').value;
		uString = uString + "&ret=" + document.getElementById('00N80000003dyI6').value;
		uString = uString + "&ter=" + document.getElementById('00N80000003dyI7').value;
		uString = uString + "&com=" + document.getElementById('00N80000003dyBI').value;
		
		uString = uString + "&industry=" + document.getElementById('industry').value;
		uString = uString + "&servers=" + document.getElementById('00N80000003oNbA').value;
		uString = uString + "&employees=" + document.getElementById('employees').value;
		uString = uString + "&office=" + document.getElementById('00N80000003oNbF').value;
		
		document.getElementById('retURL').value = "https://utilitybackupsolutions.com/emailerredirect.html" + uString;
		//document.getElementById('retURL').value = "http://deimos.primalstare.com/devpub2/Clients/Simply%20Interactive/UBS/html3/emailerredirect.html" + uString;
		
		document.getElementById('00N80000003onXg').value = new Date();
		document.getElementById('signupForm').submit();
	} else {
		alert("Please check the required fields");
	}
	
	
}

function submitPricingForm(){
	var valid = true;
	var uString = "?";
	//document.getElementById('emailer').submit();
	
	if(document.getElementById('first_name').value.length == 0){
		valid = false;
		document.getElementById('first_name').className = "validationErrorNew";
		document.getElementById('first_name_label').className = "labelError";
	} else {
		uString = uString + "first_name=" + document.getElementById('first_name').value;
		document.getElementById('first_name').className = "";
		document.getElementById('first_name_label').className = "";
	}
		
	if(document.getElementById('last_name').value.length == 0){
		valid = false;
		document.getElementById('last_name').className = "validationErrorNew";
		document.getElementById('last_name_label').className = "labelError";
	} else {
		uString = uString + "&last_name=" + document.getElementById('last_name').value;
		document.getElementById('last_name').className = "";
		document.getElementById('last_name_label').className = "";
	}
	
	if(document.getElementById('email').value.length == 0){
		valid = false;
		document.getElementById('email').className = "validationErrorNew";
		document.getElementById('email_label').className = "labelError";
	} else {
		uString = uString + "&email=" + document.getElementById('email').value;
		document.getElementById('email').className = "";
		document.getElementById('email_label').className = "";
	}
		
	if(document.getElementById('00N80000004H3lC').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H3lC').className = "validationErrorNew";
		document.getElementById('phone_label').className = "labelError";
	} else {
		uString = uString + "&phone=" + document.getElementById('00N80000004H3lC').value;
		document.getElementById('00N80000004H3lC').className = "";
		document.getElementById('phone_label').className = "";
	}
	
	if(document.getElementById('company').value.length == 0){
		valid = false;
		document.getElementById('company').className = "validationErrorNew";
		document.getElementById('company_label').className = "labelError";
	} else {
		uString = uString + "&company=" + document.getElementById('company').value;
		document.getElementById('company').className = "";
		document.getElementById('company_label').className = "";
	}
	
	if(document.getElementById('title').value.length == 0){
		valid = false;
		document.getElementById('title').className = "validationErrorNew";
		document.getElementById('title_label').className = "labelError";
	} else {
		uString = uString + "&title=" + document.getElementById('title').value;
		document.getElementById('title').className = "";
		document.getElementById('title_label').className = "";
	}
		   
	if(document.getElementById('00N80000004H37R').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H37R').className = "validationErrorSelect2";
		document.getElementById('servers_to_protect2').className = "labelError";
	} else {
		uString = uString + "&servers=" + document.getElementById('00N80000004H37R').value;
		document.getElementById('00N80000004H37R').className = "";
		document.getElementById('servers_to_protect2').className = "";
	}
		   
	if(document.getElementById('00N80000004H37H').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H37H').className = "validationErrorSelect2";
		document.getElementById('pcmacs_to_protect').className = "labelError";
	} else {
		uString = uString + "&pcmacs=" + document.getElementById('00N80000004H37H').value;
		document.getElementById('00N80000004H37H').className = "";
		document.getElementById('pcmacs_to_protect').className = "";
	}
		   
	if(valid == true){
		// uString = uString + "&amt=" + document.getElementById('00N80000003dyBH').value;
		// uString = uString + "&ret=" + document.getElementById('00N80000003dyI6').value;
		// uString = uString + "&ter=" + document.getElementById('00N80000003dyI7').value;
		// uString = uString + "&com=" + document.getElementById('00N80000003dyBI').value;
		
		// uString = uString + "&industry=" + document.getElementById('industry').value;
		// uString = uString + "&employees=" + document.getElementById('employees').value;
		uString = uString + "&comment=" + document.getElementById('00N80000004G6n5').value;
		
		document.getElementById('retURL').value = "http://utilitybackupsolutions.com/contactredirect.html" + uString;
		document.getElementById('lead_source').value = "Web";
		
		document.getElementById('00N80000003onXg').value = new Date();
		document.getElementById('pricingForm').submit();
	} else {
		alert("Fields marked with an Asterisk (*) are Required.");
	}
	
	
}

function verifySeal() {
	var bgHeight = "433";
	var bgWidth = "536";
	var url = "https://seal.godaddy.com:443/verifySeal?sealID=NkMfdmlVpXIxcdqD99TCUJzEjSGS5q1HPoXxcBK1pzy8lYopMP2UavwAlekg";
	window.open(url,'SealVerfication','location=yes,status=yes,resizable=yes,scrollbars=no,width=' + bgWidth + ',height=' + bgHeight);
}

function clickableVar(inpData, inpRetention, inpCommitment, inpTerm){
	var baseRate;
	var baseDisc;
	var overage;
	var returnRate;
	var returnOverage;
	var multiplier = 1;
	var feeDisplay = "Monthly Base Rate: $"
	
	for(var i = 0; i < _baseArray.length; i++){
		var temp = _baseArray[i];
		if(temp.amount == inpData){
			if(inpRetention == 1){
				baseRate = temp.month;
			} else if(inpRetention == 2){
				baseRate = temp.one;
			} else if(inpRetention == 3){
				baseRate = temp.seven;
			}
			i = _baseArray.length;
		}
	} //for
	
	for(var j = 0; j < _commitmentArray.length; j++){
		var temp2 = _commitmentArray[j];
		if(temp2.amount == inpTerm){
			if(inpCommitment == "monthly"){
				baseDisc = temp2.monthly;
			} else if (inpCommitment == "annual"){
				baseDisc = temp2.annual;
				multiplier = 12;
				feeDisplay = "Annual Base Rate: $";
			} //if
		} //if
	}  //for
	
	multiplier = 12;
	
	returnRate = (((baseRate - (baseRate * baseDisc)) * multiplier) / inpTerm) * 3.5;
	return returnRate;
}

function submitContactForm(){
	var valid = true;
	var uString = "?";
	
	if(document.getElementById('first_name').value.length == 0){
		valid = false;
		document.getElementById('first_name').className = "validationError";
	} else {
		uString = uString + "first_name=" + document.getElementById('first_name').value;
		document.getElementById('first_name').className = "contactInput";
	}
		
	if(document.getElementById('last_name').value.length == 0){
		valid = false;
		document.getElementById('last_name').className = "validationError";
	} else {
		uString = uString + "&last_name=" + document.getElementById('last_name').value;
		document.getElementById('last_name').className = "contactInput";
	}
	
	if(document.getElementById('email').value.length == 0){
		valid = false;
		document.getElementById('email').className = "validationError";
	} else {
		uString = uString + "&email=" + document.getElementById('email').value;
		document.getElementById('email').className = "contactInput";
	}
	
	uString = uString + "&company=" + document.getElementById('company').value;
	uString = uString + "&phone=" + document.getElementById('pnumber').value;
	uString = uString + "&comment=" + document.getElementById('00N80000004G6n5').value;
	
	if(valid == true){
		trackLinkClick("http://utilitybackupsolutions.com/contactredirect.html");
		
		createCookie('origContactLocation', window.location, 30);
		document.getElementById('lead_source').value = "Web";
		document.getElementById('retURL').value = "http://utilitybackupsolutions.com/contactredirect.html" + uString;
		
		document.getElementById('00N80000003onXg').value = new Date();
		document.getElementById('contactForm').submit();
	} else {
		alert("Please check the required fields");
	}	
}

function submitContactForm2(){
	var valid = true;
	var uString = "?";
	
	if(document.getElementById('first_name').value.length == 0){
		valid = false;
		document.getElementById('first_name').className = "validationErrorNew";
	} else {
		uString = uString + "first_name=" + document.getElementById('first_name').value;
		document.getElementById('first_name').className = "contactInputNew";
	}
		
	if(document.getElementById('last_name').value.length == 0){
		valid = false;
		document.getElementById('last_name').className = "validationErrorNew";
	} else {
		uString = uString + "&last_name=" + document.getElementById('last_name').value;
		document.getElementById('last_name').className = "contactInputNew";
	}
	
	if(document.getElementById('email').value.length == 0){
		valid = false;
		document.getElementById('email').className = "validationErrorNew";
	} else {
		uString = uString + "&email=" + document.getElementById('email').value;
		document.getElementById('email').className = "contactInputNew";
	}
	
	if(document.getElementById('company').value.length == 0){
		valid = false;
		document.getElementById('company').className = "validationErrorNew";
	} else {
		uString = uString + "&company=" + document.getElementById('company').value;
		document.getElementById('company').className = "contactInputNew";
	}

	if(document.getElementById('00N80000004H3lC').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H3lC').className = "validationErrorNew";
	} else {
		uString = uString + "&phone=" + document.getElementById('00N80000004H3lC').value;
		document.getElementById('00N80000004H3lC').className = "contactInputNew";
	}

	if(document.getElementById('00N80000004H37R').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H37R').className = "validationErrorSelect";
	} else {
		uString = uString + "&servers=" + document.getElementById('00N80000004H37R').value;
		document.getElementById('00N80000004H37R').className = "contactInputNew";
	}
		
	if(document.getElementById('00N80000004H37H').value.length == 0){
		valid = false;
		document.getElementById('00N80000004H37H').className = "validationErrorSelect";
	} else {
		uString = uString + "&pcmacs=" + document.getElementById('00N80000004H37H').value;
		document.getElementById('00N80000004H37H').className = "contactInputNew";
	}

    if(document.getElementById('00N80000004G6n5').value.length == 0){
		//we do not care, this field is not required
	} else {
		uString = uString + "&comment=" + document.getElementById('00N80000004G6n5').value;
	}
		
	if(valid == true){
		trackLinkClick("http://utilitybackupsolutions.com/contactredirect.html");
		
		createCookie('origContactLocation', window.location, 30);
		document.getElementById('lead_source').value = "Web";
		document.getElementById('retURL').value = "http://utilitybackupsolutions.com/contactredirect.html" + uString;
		
		document.getElementById('00N80000003onXg').value = new Date();
		document.getElementById('contactForm').submit();
	} else {
		alert("Fields marked with an Asterisk (*) are Required.");
	}	
}
