// JavaScript Document
$(document).ready(function() {
	$(".current>a").hide();				 
	$(".current>div").load("subHome.html");
	$(".numOnly").keyup(function() {
		validateNM(this);
	});
	$(".numOnly").change(function() {
		validateNMChange(this);
	});
	
	$("#SubmitMe").click(function() {						  
		validate_form()
	});
	setLinks();
});

function validate_form() {
	var counter = 0;
	var formFields = document.getElementById("requestform").getElementsByTagName("input");
	for(var i=0;i<formFields.length;i++){
		if(formFields[i].className == "required" && formFields[i].value == ""){
			counter++;
		}
	}
	if(counter > 0){
		alert('Please fill in all fields.');		
	}else{
		var url = $("#requestform").attr("action");
		ajaxFormSubmit("requestform", "POST", url, true, "", "returnArea")
	}
}

function setLinks(){
	$(".boxLink").click(function() {	
		var url = $(this).attr("href");
		var elID = $(this).parent().attr("id");
		//animate divs
														 
		$(".current").animate({width: "67px"}, 1000,function(){
			//Need to clear the width style		
			$(".current>div").hide();
			$(".current>a").show();	
			$(".current").css("width","");	
			//change the classes
			$(".current").attr("class","thin");
		} );
				
		if($("#"+elID+">div").html() == ""){
			$("#"+elID+">div").html('<p class="loadMesssage">Loading Content...</p>');
			$("#"+elID+">div").load(url);													
		}else{
			$("#"+elID+">div").show();
		}
		
		$("#"+elID+">a").hide();
		$(this).parent().animate({width: "696px"}, 1000,function(){
			//Need to clear the width style												 
			$(this).css("width","");		
			//change the classes
			$(this).attr("class","current");	
			//load the content
		} );
		
		return false;
   	});	
}

/*
Make a text unout a numerical input allowing onl;y numbers and decimals
usage: 
onkeyup="validateNM(this);" onchange="validateNMChange(this);"
*/
function validateNM(inputObject){
	var corVal = inputObject.value;
	var checkForNum = isNaN(corVal);
	if(checkForNum == true || corVal==""){
		inputObject.value = corVal.slice(0,corVal.length-1);
	}
}

function validateNMChange(inputObject){
	var corVal = inputObject.value;
	var checkForNum = isNaN(corVal);
	if(checkForNum == true || corVal==""){
		alert("Numbers and decimal points only please");
		inputObject.value = "";
	}
}