function logFormSubmission () {
	var url = '/logFormSubmission';
	var pars = 'firstName=' + encodeURIComponent(document.getElementById('firstName').value);
	var pars = pars + '&lastName=' + encodeURIComponent(document.getElementById('lastName').value);
	var pars = pars + '&visitor_seq=' + encodeURIComponent(document.getElementById('visitor_seq_num_c').value);
	var pars = pars + '&email=' + encodeURIComponent(document.getElementById('email').value);
	var pars = pars + '&phone=' + encodeURIComponent(document.getElementById('phone').value);
	var pars = pars + '&referrer=' + encodeURIComponent(document.getElementById('referring_form').value);
	//var target = 'messageDiv';
	var myAjax = new Ajax.Request(
		url, 
		{
			asynchronous:true,
			method: 'get', 
			parameters: pars, 
			onComplete: showLogFormResponse
		}
	);
	alert("Please click to continue.");
	return false;
}

function validateFormNew(formType) {
	var $fieldsToTest = new Array("firstName", "lastName", "title", "input_company", "email", "phone");
	var $fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone");
	var $listsToTest = new Array();
	var $listCaptions = new Array();
	if (formType == "RFQ") {
		$fieldsToTest = new Array("firstName", "lastName", "title", "input_company", "email", "phone", "state");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone", "State");
		$listsToTest = new Array("project_type", "services", "target_languages");
		$listCaptions = new Array("Project Type", "Services Required", "Target Language");
	} else if (formType == "RFQnew") {
		$fieldsToTest = new Array("rfqFirstName", "rfqLastName", "rfqTitle", "rfqCompany", "rfqEmail", "rfqPhone", "rfqState");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone", "State");
		$listsToTest = new Array("project_type", "services", "target_languages");
		$listCaptions = new Array("Project Type", "Services Required", "Target Language");
	} else if (formType == "RFC_sidebar") {
		$fieldsToTest = new Array("firstNameSidebar", "lastNameSidebar", "titleSidebar", "input_companySidebar", "emailSidebar", "phoneSidebar");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone");
	} else if (formType == "lpRFQ") {
		$fieldsToTest = new Array("lpFirstName", "lpLastName", "lpTitle", "lpCompany", "lpEmail", "lpPhone", "lpState");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone", "State");
		$listsToTest = new Array("project_type", "services", "target_languages");
		$listCaptions = new Array("Project Type", "Services Required", "Target Language");
	}
	var $valid = true;
	var $errMsg = "";
	for (var $i = 0; $i < $fieldsToTest.length; $i++) {
		//alert($fieldsToTest[$i]);
		if (document.getElementById($fieldsToTest[$i]).value == "") {
			$valid = false;
			$errMsg = $errMsg + $fieldCaptions[$i] + " is a required field.\n";
		}
	}
	for (var $i = 0; $i < $listsToTest.length; $i++) {
		if (list_is_null($listsToTest[$i])) {
			$valid = false;
			$errMsg = $errMsg + $listCaptions[$i] + " is a required field.\n";
		}
	}
	if ($valid) {
		return true;
	} else {
		alert($errMsg);
		return false;
	}
}

function validateForm(formType) {
	var $fieldsToTest = new Array("firstName", "lastName", "title", "input_company", "email", "phone");
	var $fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone");
	var $listsToTest = new Array();
	var $listCaptions = new Array();
	if (formType == "RFQ") {
		$fieldsToTest = new Array("firstName", "lastName", "title", "input_company", "email", "phone", "state");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone", "State");
		$listsToTest = new Array("project_type_mult", "services", "target_language_mult");
		$listCaptions = new Array("Project Type", "Services Required", "Target Language");
	} else if (formType == "RFC_sidebar") {
		$fieldsToTest = new Array("firstNameSidebar", "lastNameSidebar", "titleSidebar", "input_companySidebar", "emailSidebar", "phoneSidebar");
		$fieldCaptions = new Array("First Name", "Last Name", "Job Title", "Company", "Email", "Phone");

	}
	var $valid = true;
	var $errMsg = "";
	for (var $i = 0; $i < $fieldsToTest.length; $i++) {
		//alert($fieldsToTest[$i]);
		if (document.getElementById($fieldsToTest[$i]).value == "") {
			$valid = false;
			$errMsg = $errMsg + $fieldCaptions[$i] + " is a required field.\n";
		}
	}
	for (var $i = 0; $i < $listsToTest.length; $i++) {
		if (list_is_null($listsToTest[$i])) {
			$valid = false;
			$errMsg = $errMsg + $listCaptions[$i] + " is a required field.\n";
		}
	}
	if ($valid) {
		return true;
	} else {
		alert($errMsg);
		return false;
	}
}

function logSidebarFormSubmission () {
	var url = '/logFormSubmission';
	var pars = 'firstName=' + encodeURIComponent(document.getElementById('firstNameSidebar').value);
	var pars = pars + '&lastName=' + encodeURIComponent(document.getElementById('lastNameSidebar').value);
	var pars = pars + '&visitor_seq=' + encodeURIComponent(document.getElementById('visitor_seq_num_c').value);
	var pars = pars + '&email=' + encodeURIComponent(document.getElementById('emailSidebar').value);
	var pars = pars + '&phone=' + encodeURIComponent(document.getElementById('phoneSidebar').value);
	var pars = pars + '&referrer=' + encodeURIComponent(document.getElementById('referring_form').value);
	//var target = 'messageDiv';
	var myAjax = new Ajax.Request(
		url, 
		{
			asynchronous:true,
			method: 'get', 
			parameters: pars, 
			onComplete: showLogFormResponse
		}
	);
	alert("Please click to continue.");
	return false;
}

function showLogFormResponse($response) {
	if (document.getElementById("tester")) {
		document.getElementById("tester").innerHTML = $response.responseText;
	}
}

function formatFileUrls() {
	formatFileUrl("1");	
	formatFileUrl("2");	
	formatFileUrl("3");	
	formatFileUrl("4");	
}

function formatFileUrl(num) {
	var el = document.getElementById("fileField" + num);
	var tempEl = document.getElementById("fileField" + num + "temp");
	if (tempEl && (tempEl.value != "")) {
		var visitor_seq = document.getElementById("visitor_seq_num_c").value;
		el.value = "http://www.acclaro.com/assets/files/projectFiles/" + visitor_seq + "/" + tempEl.value;
	} else {
		el.value = "";
	}
}

function list_is_null(listId) {
	var list = document.getElementById(listId);
	var textstring = "";
	for(var i = 0; i < list.length; ++i){
		if (list.options[i].selected) {
			textstring = textstring + list[i].value;
		}
	}
	if (textstring == "") {
		return true;
	}
	return false;
}

function list_to_string(listId, strId) {
	var list = document.getElementById(listId);
	var str = document.getElementById(strId);
	var textstring = "";
	//var olength = list.options.length;
	//if (!olength) olength = list.length;
	for(var i = 0; i < list.length; ++i){
		comma = "";
		if (list.options[i].selected) {
			comma = ",";
			if (textstring == ""){
				comma = "";
			}
			textstring = textstring + comma + "^" + list[i].value + "^";
		}
	}
	str.value = textstring;
}

