/*
	This file contains all functions for the lenders apply (members) subission page
		1. submitIt()		Basic form validation
		2. checkAllStates()	Checks off all states in the list
		3. uncheckAllStates() Unchecks all states
		
*/


// 1. banner ad submission validation
////////////////////////////////////////////////
function submitIt(form) {

	if (form.fname.value == "") {
		alert("A First Name is required.");
		form.fname.focus();
		form.fname.select();
		return false;
	}
	if (form.lname.value == "") {
		alert("A Last Name is required.");
		form.lname.focus();
		form.lname.select();
		return false;
	}
	if (form.company_name.value == "") {
		alert("A Company Name is required.");
		form.company_name.focus();
		form.company_name.select();
		return false;
	}
	if (form.address.value == "") {
		alert("A street address is required.");
		form.address.focus();
		form.address.select();
		return false;
	}
	
	if (form.city.value == "") {
		alert("A city is required.");
		form.city.focus();
		form.city.select();
		return false;
	}
	
	if (form.company_state.value == "") {
		alert("A Company State is required to continue.");
		form.company_state.focus();
		return false;
	}
	/*
	state_selected = false;
	// loop thorugh all state checkboxes
	for (i = 0; i < form.state.length; i++) {
		if (form.state[i].checked == true)
			state_selected = true;
	}
	
	if (state_selected == false) {
		alert("You must select at least one state in which you hold a license.");
		return false;
	}
	*/
	
	if (form.zip.value == "") {
		alert("A zip code is required.");
		form.zip.focus();
		form.zip.select();
		return false;
	}

	if ((form.company_phone_area.value == '') || (form.company_phone_area.value.length < 3)) {
		alert("A valid Area Code is required for the company phone number.");
		form.company_phone_area.focus();
		form.company_phone_area.select();
		return false;
	}
	if ((form.company_phone_pre.value == '') || (form.company_phone_pre.value.length < 3)) {
		alert("A valid company phone number is required.");
		form.company_phone_pre.focus();
		form.company_phone_pre.select();
		return false;
	}
	if ((form.company_phone_post.value == '') || (form.company_phone_post.value.length < 4)) {
		alert("A valid company phone number is required.");
		form.company_phone_post.focus();
		form.company_phone_post.select();
		return false;
	}

	
	if (form.email.value == "") {
		alert("An email is required.");
		form.email.focus();
		form.email.select();
		return false;
	}
	/*
	if (form.company_website.value == "") {
		alert("An company website is required.");
		form.company_website.focus();
		form.company_website.select();
		return false;
	}
			
	
	if (form.lending_company_name.value == "") {
		alert("A lending company name is required.");
		form.lending_company_name.focus();
		form.lending_company_name.select();
		return false;
	}
	
	if (form.lending_company_address.value == "") {
		alert("A lending company address is required.");
		form.lending_company_address.focus();
		form.lending_company_address.select();
		return false;
	}
	
	
	var state_incorporated = form.state_incorporated.selectedIndex;
	if (form.state_incorporated.options[state_incorporated].value == 0) {
		alert("A state of incorporation selection is required.");
		form.state_incorporated.focus();
		return false;
	}
	*/
	
	if (form.company_type.value == "") {
		alert("A company type is required.");
		form.company_type.focus();
		form.company_type.select();
		return false;
	}
	
		
	return true;
}

// 2. Checks all of the checkboxes
////////////////////////////////////////////////
function checkAllStates() {

	// loop thorugh all state checkboxes
	var i = 0;
	for (i = 0; i < document.banner_form.state.length; i++) {
		if (document.banner_form.state[i].checked == false)
			document.banner_form.state[i].checked = true;
			document.getElementById('label_'+document.banner_form.state[i].value).style.color = '#ff7200';
			document.getElementById('label_'+document.banner_form.state[i].value).style.fontWeight = 'bold';
	}	
}

// 3. UN Checks all of the checkboxes
////////////////////////////////////////////////
function uncheckAllStates() {

	// loop thorugh all state checkboxes
	var i = 0;
	for (i = 0; i < document.banner_form.state.length; i++) {
		if (document.banner_form.state[i].checked == true)
			document.banner_form.state[i].checked = false;
			document.getElementById('label_'+document.banner_form.state[i].value).style.color = '#666';
			document.getElementById('label_'+document.banner_form.state[i].value).style.fontWeight = 'normal';
	}	
}