// JavaScript Document
function getmodel(make)	{
	var make = make.value;
	if(make=="Ford F-Series")	{
		document.getElementById("defaultdModel").style.display='none';
		document.getElementById("trfordModel").style.display='inline';
		document.getElementById("trgmModel").style.display='none';//document.getElementById("trgmModel").style.display='none';		
		document.getElementById("trGmBed").style.display='none';//document.getElementById("trGmBed").style.display='none';
	}
	else if(make=="GM")		{
		document.getElementById("defaultdModel").style.display='none';
		document.getElementById("trgmModel").style.display='inline';//document.getElementById("trfordModel").style.display='none';
		document.getElementById("trfordModel").style.display='none';//document.getElementById("trfordBed").style.display='none';
		document.getElementById("trfordBed").style.display='none';
	
	}
	else	{
		initial();
	}	
}
function getAvailableYear(model) { 
	//alert(model.value);
	var year_field = '<select name="selyear">';
	if(model.value=="F-150") {
		for(var i=2009;i<=2012;i++) {
			year_field += '<option value="'+i+'">'+i+'</option>';
		}
	}
	else if(model.value=="Super Duty") {
		for(var i=1999;i<=2012;i++) {
			year_field += '<option value="'+i+'">'+i+'</option>';
		}
	}
	else {
		for(var i=2007;i<=2012;i++) {
			year_field += '<option value="'+i+'">'+i+'</option>';
		}
	}
	year_field += '</select>';
	document.getElementById("selyear").innerHTML = year_field;
}

function getBedsize(make,model)	{	
	if(make.value!="")
	{
		if(model=="ford")
		{
			document.getElementById("trfordBed").style.display='block';
			document.getElementById("trGmBed").style.display='none';			
			if(make.value=="F-150") {				
				document.getElementById("f_150").style.display='block';
				document.getElementById("super_duty").style.display='none';
				
			}
			else if(make.value=="Super Duty") {
				document.getElementById("f_150").style.display='none';
				document.getElementById("super_duty").style.display='block';
			}
			else {
				document.getElementById("f_150").style.display='none';
				document.getElementById("super_duty").style.display='none';
			}
	
		}
		if(model=="gm") {
			document.getElementById("trGmBed").style.display='block';
			document.getElementById("trfordBed").style.display='none';	
		}
	}
	else {
		document.getElementById("trfordBed").style.display='none';
		document.getElementById("trfordBed").style.display='none';
		document.getElementById("trGmBed").style.display='none';
		document.getElementById("trGmBed").style.display='none';
	}
}	
function popupdontknow(bedtype)	{
	if(bedtype.value=="dontknow") {	
		var windowUrl = '';
 		var printWindow = window.open(windowUrl,'Popup-DontKnow','menubar=no,scrollbars=yes,resizable=no,top=100,left=200,width=750,height=630');
		var content = '<div style="750px;margin:auto;"><p><strong>Truck bed length</strong> is determined by measuring from the headboard to the end of the bed, <em>excluding the tailgate.</em> This is best performed with the tailgate open.</p><p align="center">'+
		'<div style="float:left;width :210px;"><img src="http://herculoc.com/uploads/get-a-quote-pix-1.jpg" alt="get a quote" /><br /><br />'+
		'<img src="http://herculoc.com/uploads/get-a-quote-pix-2.jpg" alt="get a quote pic 2" /></div>'+
		'<div style="float:right;width :470px;"><img src="http://herculoc.com/uploads/Ford_GM_Sizes.png" alt="Ford_GM_Sizes" /></div>'+
		'<div style="clear:both;"></div><p align="center"><input id="closebtn" onclick="window.close();" type="button" value="Close" /></p></div><div style="clear:both;"></div>';
 		printWindow.document.write(content);
 		printWindow.document.close(); printWindow.focus();
		
	}
}
/*FOR VALIDATION*/
function trim(val) {
	var nstr = "";
	for(var i=0;i<val.length;i++) {
		if(val[i]==" ") {
			
		}
		else {
			nstr += val[i];
		}
	}
	return nstr;
}
function Validateradio(form){
	ErrorText= "";
	if ( ( form.alm_gender[0].checked == false ) && ( form.alm_gender[1].checked == false ) )
	{
		alert ( "Please choose your Gender: Male or Female !" );
		return false;
	}
return true;
}

function NameValid(urname,fieldname) {	
	if(!valid_required(urname))	{		
		alert(fieldname+ " is required field !");
		return false;
	}
	var iChars = "!@#$%^&*()+=-[]\\\';,/{}|\":<>?1234567890";
	
	for (var i = 0; i < urname.length; i++) {
		if (iChars.indexOf(urname.charAt(i)) != -1) {
			alert ("Invalid characters Found");
			return false;
		}
	}
	return true;
}

function ValidPhone(aphone) {
	var valid = " 0123456789";
	if(aphone=="")	{	
		alert("Phone number is required field!")
		return false
	}
	
	if(aphone.length < 10)	{	
		alert("Invalid phone number! Please try again.")
		return false
	}	
	var iChars = " 0123456789";	
	
	for (var i=0; i < aphone.length; i++)	{	
		temp = "" + aphone.substring(i, i+1);		
		if (valid.indexOf(temp) == "-1")	{ 		
			alert("Invalid characters in your phone.  Please try again.")
			return false;
		}
	}
	return true
}

function valid_required(field) {
	if(trim(field)=="") 	{
		return false;
	}
	return true;
}

function EmailValid(emailfield)	{
	var email = emailfield;	
	if(email=="")	{
		alert("Email is required field!")
		return false;
	}
	len = email.length;
	if((email.charAt(1)=='@')||(email.charAt(1)=='.'))		{
		alert("Invalid Email Please try again!");
		return false;
	}
	if((email.charAt(len-2)=='@')||(email.charAt(len-1)=='.'))	{
		alert("Invalid Email Please try again!");
		return false;
	}
	count=0;
	dotcount=0;
	for (i=0; i< email.length; i++)	{
		if(email.charAt(i)=='@')
		count++;
		if(email.charAt(i)=='.')
		dotcount++;
	}		
	if((count !=1)||(dotcount <1))	{
		alert("Invalid Email Please try again!")
		return false
	}			  
	return true
}

function validateGetQuote(formid) {
	if(!valid_required(formid.selyear.value))	{	
		alert("Please Select Year");		formid.selyear.focus();		return false;
	}
	if(!valid_required(formid.make.value))	{	
		alert("Please Select Make");		formid.make.focus();		return false;
	}
	if(formid.make.value=="Ford F-Series") {
		if(!valid_required(formid.selFordModel.value))	{	
			alert("Please Select Model");		formid.selFordModel.focus();		return false;
		}
		if(!valid_required(formid.selfordBed.value))	{	
			alert("Please Select Bed Type");		formid.selfordBed.focus();		return false;
		}
	}
	if(formid.make.value=="GM") {
		if(!valid_required(formid.selGMModel.value))	{	
			alert("Please Select Model");		formid.selGMModel.focus();		return false;
		}
		if(!valid_required(formid.selGmBed.value))	{	
			alert("Please Select Bed Type");		formid.selGmBed.focus();		return false;
		}
	}
	if(!valid_required(formid.name.value))	{	
		alert("Please Enter Name");		formid.name.focus();		return false;
	}
	if(!valid_required(formid.address.value))	{	
		alert("Please Enter Address");		formid.address.focus();		return false;
	}
	if(!valid_required(formid.city.value))	{	
		alert("Please Enter City");		formid.city.focus();		return false;
	}
	if(!valid_required(formid.state.value))	{	
		alert("Please Select State");		formid.state.focus();		return false;
	}
	if(!valid_required(formid.zip.value))	{	
		alert("Please Enter Zip");		formid.zip.focus();		return false;
	}
	if(!ValidPhone(formid.phone.value))	{	
		formid.phone.focus();		return false;
	}
	if(!EmailValid(formid.email.value)) {
		formid.email.focus();		return false;
	}	
	if(!valid_required(formid.best_time_to_reach.value))	{	
		alert("Please Enter Best time to Reach");		formid.best_time_to_reach.focus();		return false;
	}
	return true;
}
