// JavaScript Document



//Function to clear the search box
function ClearSearchBox() {
	document.SearchForm.SearchTerm.value = '';
}

//Function to clear the email box
function ClearBox() {
	document.EmailForm.Email.value = '';
}

//Function that checks the search box 
function CheckSearchBox() {
	
	if(document.SearchForm.SearchTerm.value == '' || document.SearchForm.SearchTerm.value == 'Search' || document.SearchForm.SearchTerm.value == 'Product name or keyword') {
		alert("The search term is required.");
		return false;
	}
}

//Function check the email entered
function CheckEmails() {
	var emailstring = document.EmailForm.Email.value;
	var AtSign = "@"
	var Dot = "."
	var AtSignPOS = emailstring.indexOf(AtSign)
	var emailLength = emailstring.length
	var DotPOS = emailstring.indexOf(Dot)
	
	if (emailstring.indexOf(AtSign)==-1){
	   alert("Please enter a valid email address.")
	   return false
	}
	if (emailstring.indexOf(AtSign)==-1 || emailstring.indexOf(AtSign)==0 || emailstring.indexOf(AtSign)+1==emailLength){
	   alert("Please enter a valid email address.")
	   return false
	}
	if (emailstring.indexOf(Dot)==-1 || emailstring.indexOf(Dot)==0 || emailstring.indexOf(Dot)+1==emailLength){
		alert("Please enter a valid email address.")
		return false
	}
	 if (emailstring.indexOf(AtSign,(AtSignPOS+1))!=-1){
		alert("Please enter a valid email address.")
		return false
	 }
	 if (emailstring.substring(AtSignPOS-1,AtSignPOS)==Dot || emailstring.substring(AtSignPOS+1,AtSignPOS+2)==Dot){
		alert("Please enter a valid email address.")
		return false
	 }
	 if (emailstring.indexOf(Dot,(AtSignPOS+2))==-1){
		alert("Please enter a valid email address.")
		return false
	 }
	 if (emailstring.indexOf(" ")!=-1){
		alert("Please enter a valid email address.")
		return false
	 }
}

// Send to paper
function setFormAction(site,where) {	
	var newlocation = 'http://'+where+'.infotrak.com/index.cfm?event=CurrentRatesResults';
	document.forms[0].action = newlocation;
}

function checkFields() {
	if (document.getElementById("ProductTypeID").selectedIndex == 0) {
		alert('Select a loan type.');
		return false;
	}
	
	if (document.forms[0].WhichOne.selectedIndex == 0) {
		alert('Select how many points.');
		return false;
	}
	
	if (document.forms[0].Purpose.selectedIndex == 0) {
		alert('Select a loan purpose.');
		return false;
	}
	
	if (document.forms[0].Papers.selectedIndex == 0) {
		alert('Select a guide.');
		return false;
	}
	
}

// JQUERY to slide down boxes for home page search
$(document).ready(function(){
	$("#AreaCovered").attr("disabled","disabled");
	$("#PaperID3").attr("disabled","disabled");
	
	
	
	$("#StateID").change(function () {
		if ($("#AreaID").is(":hidden")) {
			$("#AreaID").slideDown("fast");
			
		} 
		$("#AreaCovered").attr("disabled","");
		if ($("#PaperID").is(":hidden")) {
			$("#PaperID").slideDown("fast");	
		} 
		if ($("#PaperID2").is(":hidden")) {
			$("#PaperID2").slideDown("fast");
		}
		$("#PaperID3").attr("disabled","");
	});
	
	$("#AreaCovered").change(function () {
		if ($("#PaperID").is(":hidden")) {
			$("#PaperID").slideDown("fast");
			
		} 
		$("#PaperID3").attr("disabled","");
	});
	
	$("#AreaCovered").change(function () {
		if ($("#PaperID2").is(":hidden")) {
			$("#PaperID2").slideDown("fast");
		} 
		
		$("#PaperID > label > a").click(function (){
			$("#PaperID").slideUp("fast");  
			$("#PaperID2").slideUp("fast");   
		});
	});	

	// Sets all select boxes to selectedindex[0] on load
	$("option:first", "select").attr("selected","selected");
	
	$('.ProductTypeID').val('179,180');
	$('.Purpose').val('Purchase');
	$('.WhichOne').val('4');
	$('#LoanAmount').val('175,000');
});
