//alert('test');

//test if null or empty
function isNullOrEmpty(value)
{
	return (value == null || value == '');
}

/*
Sets error message if error objects exist
*/
function updateErrorMessage(element,msg)
{
    if(!isNullOrEmpty(element))
    {
        element.innerHTML = msg;
    }
}

//check form elements exist - useful for debugging
function fieldsExist(element)
{
	if(isNullOrEmpty(element))
	{
		alert('Core form elements are missing');
		//handle error

	}
}

//Custom implementation
function processForm()
{
	
	//Julia's switch
	var send_to_eloan = "N";

    var product = document.getElementById("PRODUCT");
	var state = document.getElementById("PROP_ST");
    var homevalue = document.getElementById("homedescription");


    var form = document.getElementById('QBFORM');

    //Default form properties
    form.target="";
    form.action='form.php';
    
	if( send_to_eloan == "Y" && product.value == 'HomeEquity' && state.value!='AK' && state.value!='DC' && state.value!='HI' && state.value!='MT' && state.value!='TX' && state.value!='WV' )
	{
        //blocked by some popup blockers
        form.target="eloan";
        form.action='https://www.eloan.com/webleads?type=he&user=lkp&mcode=lkpkwmxz1&state='+state.value;
	}
    

}

/*
QuoteBox Simple Validation
Validates format of email, and that all required fields exist
Conditions:
1.product (required)
2.state (required)
3.credit_profile(required)
To have error messages displayed, the following
objects must exist within the page.
1.span (id=product_error)
2.span (id=state_error)
3.span (id=credit_profile_error)
*/
function validateForm()
{
	var result = true;

    var product     = document.getElementById("PRODUCT");
    var state       = document.getElementById("PROP_ST");
	var homevalue   = document.getElementById("homedescription");

	//check to see if some designer deleted your precious input elements
	//fieldsExist(product);
	//fieldsExist(state);
	//fieldsExist(homevalue);

    var productError = document.getElementById('product_error');
	var stateError = document.getElementById('state_error');
	var homevalueError = document.getElementById('homedescription_error');

    //Clear error messages -- error messages are optional and need not be checked
    updateErrorMessage(productError,'');
    updateErrorMessage(stateError,'');
    updateErrorMessage(homevalueError,'');


	if(isNullOrEmpty(homevalue.value))
	{
        updateErrorMessage(homevalueError,'<br>Please select');
  		result=false;
	}

	if(isNullOrEmpty(product.value))
	{
        updateErrorMessage(productError,'<br>Please select a loan type');
  		result=false;
	}
	if(isNullOrEmpty(state.value))
	{
        updateErrorMessage(stateError,'<br>Please select a state');
  		result=false; 
	}
   

    //javascript redirection
	//if(result)
	//{
	//	processForm();
	//}

	return result;
}