/*
Global Business Program and Contact Form Validation
*/

// validate Talk To Us form
function validateTalk()
{
	var formobj = document.talktous;
	if (formobj.firstname.value == '' || formobj.lastname.value == '' || formobj.email.value == '' || formobj.comment.value == '')
	{
		document.getElementById("required").innerHTML = 
			    "Please be sure to fill in all fields.";
		// window.scrollTo(0,0);
		return false;
	}
	else if (formobj.email.value != formobj.confirm_email.value)
	{
		document.getElementById("required").innerHTML = 
			    "The emails you provided do not match.";
		// window.scrollTo(0,0);
		return false;
	}
	else
	{
		return true;
	}
}

// validate Talk To Us form
function validateGBP()
{

	var formobj = document.gbp_form;
	if (formobj.contactname.value == '' || formobj.company.value == '' || formobj.address.value == '' || formobj.city.value == '' || formobj.city.value == '' || formobj.industry.value == '' || formobj.state.value == '' || formobj.zip.value == ''|| formobj.industry.value == '' || formobj.phone_primary.value == ''|| formobj.phone_secondary.value == ''|| formobj.email.value == '')
	{
		document.getElementById("required").innerHTML = 
			    "Please be sure to fill in all fields.";
		return false;
	}
	else
	{
		return true;
	}
}

function validateRFP()
{
	var formobj = document.rfp;
	if (formobj.firstname.value == '' || formobj.lastname.value == '' || formobj.company.value == '' || formobj.industry.value == '' || formobj.address1.value == '' || formobj.city.value == '' || formobj.state.value == '' || formobj.postalcode.value == '' || formobj.email.value == '' || formobj.telephone1.value == '' || formobj.telephone2.value == '' || formobj.telephone3.value == '' || formobj.start_date.value == '' )
	{
		document.getElementById("required").innerHTML = 
			    "Please be sure to fill in all required fields, denoted by the asterisk *";
		// window.scrollTo(0,0);
		return false;
	}
	else if (is_valid_email(formobj.email.value) == false) {
			document.getElementById("required").innerHTML = 
				"Invalid email address.";
			//window.scrollTo(0,0);
			return false;	
	}
	else
	{
		return true;
	}
}

// automatically move to next phone number field
function moveNext(input) {
	var maxlength = input.maxlength;
	if(input.value.length >= input.maxLength)
	{
		input.form[(getIndex(input)+1)].focus();
	}
}
function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
		if (input.form[i] == input)index = i;
		else i++;
	return index;
}