// JavaScript Document
function showLoader(mode){
	$("#calc_loader").width($("#calc_main").width());
	$("#calc_loader").height($("#calc_main").height());
	$("#calc_loader").fadeIn();
}
function sDcnt(){
	showLoader();
	$.post('/ajax/calc_vhc.php', {act:'stype', val: $('#dest').val()}, function (data){ eval(data);} );
}

var max_row=0;
function sStype(){
	stype = $('#stype').val(); stypet = $('#stype>option:selected').text();
	if( stype !=0 ){
		$('#stypet').val(stypet);
		showLoader();
		$.post('/ajax/calc_vhc.php',
			{act:'orgn', stype:stypet, dest:$('#dest').val(), rowm:max_row, rown:stype},
			function(data){eval(data);}
		);
	}else{
		$('#bvhc').slideUp();
	}
	$('#block3').hide();
}
function sOrigin(){
	if($('#orgn').val()!=0) {
		c = $('#orgn>option:selected').attr('comment');
		if(c!='' && c!= undefined) c = "<p><b>Notes:</b> "+ c + "</p>";
		$('#comment').html(c);
		$('#bvhc').slideDown();
	}else{
		$('#bvhc').slideUp();
	}
	$('#block3').hide();
}

function clearInput(obj){ if($(obj).val() == "Enter ZIP Code or City") $(obj).val(''); }
function select_pickup(obj){ $(obj).parent().parent().next().toggle(); $('#block3').hide();}
function select_insur(obj){ $('#block3').hide();}
function select_sed(obj){ $(obj).parent().parent().next().find('div').toggle(); $('#block3').hide();}

function email(obj)
{
	reg=/[\w-]+@([\w-]+\.)+[\w-]+/; 
	if( reg.test($('#q_email').val()) )
	{
		$('#q_email').css({ backgroundColor:"#FFFFFF"});
		$('#calc').submit();return true;
	}
	$('#q_email').css({ backgroundColor:"#FF9999"});
	alert('Uncorrect Email!');
	return false;
}
function FormNotValid(){
	nv = true;
	$(".chk").each( function (i) {
		if (!$(this).parents().is(":hidden") && $(this).val() == '') 
		{
			$(this).css({backgroundColor:"#FF9999"});
			nv = false;
		}
		else
			$(this).css({backgroundColor:"#FFFFFF"});
	});
	if(!nv) alert("Please fill out all missed fields.");
	return !nv;
}
function getPrice(){
	if(FormNotValid()) return;
	showLoader();
	$.post('/ajax/calc_vhc.php', { 
		act: 'frq', 
		dest: $('#dest').val(),
		orgn: $('#orgn').val(),
		stype: $('#stype>option:selected').text(),
		itax: getInsurTax(),
		stax: getSedTax(),
		ptype: $(".ptype[value='Yes']").length
		}, function (data){ eval(data);} 
	);
}
function getInsurTax(){
	f = $('#dveh').find('.itaxf'); v = $('#dveh').find('.itax');	L = f.length; t = 0;
	for(i=0;i<L;i++){
		if(f.eq(i).val()=='Yes' && !f.eq(i).parents().is(':hidden')){
			s = new String(v.eq(i).val());
			L1 = s.length;
			if( L1 > 4 && s[L1-3] == '.' ){L1=L1-3;}
			s1 = new String();
			for( j = 0 ; j < L1 ; j++ ){
				if( s[j] >= 0 && s[j] <= 9 ){
					s1 = s1 + s[j];
				}
			}
			t1 = 0;
			s = new Number(s1);
			if(s<25000){ 
				t1 = (0.015*s); 
			}else if(s<50000){	
				t1 = (0.013*s);	
			}else{ 
				t1 = (0.011*s);
			}
			t += (t1<50) ? 50 : t1;
		}
	}
	return Math.ceil(t);
}
function getSedTax(){
	f = $('#dveh').find('.stax'); L = f.length; t = 0;
	for(i=0;i<L;i++){
		if(f.eq(i).val()=='PLEASE, FILE SED ON MY BEHALF' && !f.eq(i).parents().is(':hidden')){
			t += 35;
		}
	}
	return t;
}
function show_rate(n){
	$("#prtab"+n).slideToggle(); 
	$("#bda"+n).html( ($("#bda"+n).html()=='(break down)') ? "hide table <img src='imgs/calc/reset1.gif'/>":'(break down)' ,1);
}

function show_mailblock(){
	$('#qform').show();
}

function send_bk(){
	$('#btype').val(1);
	$('#calc').submit();
}

var tid = null;
var id_blink = null;
var color_blink = "#9dcb8f";
function bl(sel) { if(tid==null){id_blink=$("#"+sel);id_blink.mousemove(sbl);color_blink="#9dcb8f";tid=setInterval("gbl()",1000);} }
function gbl() { id_blink.css("background-color", color_blink); color_blink=(color_blink=="white") ? "#9dcb8f":"white"; }
function sbl(){ clearInterval(tid); tid=null; id_blink.css("background-color","white"); id_blink.unbind('mousemove', sbl); }

function show_help(ur)
{
	help_win = window.open("/calc-fcl-help-file.php#"+ur,"subWind","height=400,width=300,scrollbars,location,resizable");
	help_win.focus();
}
