$(document).ready(function() {
	var hash = location.hash;
	if(hash){
		setTab(hash);
		window.scrollTo(0,0);
	}
	
	$('a').click(function(e){
		$link = $(this).attr('href');
		if($link=="#"){
			e.preventDefault();
		}
	});
	$('.dd_submenu li').live('click',function(){
		$link = $(this).children('a').attr('href').split("#");
		if("/"+$link[0]==location.pathname){
			if("#"+$link[1]!=location.hash){
				setTab("#"+$link[1]);
				window.scrollTo(0,0);
				location.hash = "#"+$link[1];
			}
		}
	});
	
	$('#quick-submit').click(function(e){
		e.preventDefault();
		var $error = [];
		var $vals = "";
		var $values = ['Name','Email','Phone_Prefix','Phone_Location','Frequency'];
		$.each($values,function(k,v){
			var $val = $('input[name='+v+']').val();
			if($val==v || !$val){
				$error.push("Missing or invalid: "+v);
			}
		});
		if($('input[name=Phone_Area_Code]').val()=='Phone' || !$('input[name=Phone_Area_Code]').val()){
			$error.push('Missing or invalid: Phone_Area_code');
		}
		if($('input[name=Number_Of_Sites]').val()=='Number of Sites'){
			$error.push('Missing or invalid: Number of Sites');
		}
		if($('input[name=Number_Of_Fields]').val()=='Number of Fields'){
			$error.push('Missing or invalid: Number of Fields');
		}
		if($('textarea[name=Comments]').val()=="Comments" || !$('textarea[name=Comments]').val()){
			$error.push('Missing or invalid: Comments');
		}
		if($error.length){
			alert("Please check the form for the following error:\n\n"+$error.join("\n\t"));
		}else{
			sendForm($('#quick_quote'),$('#pnl-quick-quote'));
			$('#pnl-quick-quote').css('height','262px');
		}
	});
	
	$('#dd-text-2 div').click(function(){
		hide = true;
		$('#dd2_text').val($(this).text());
		$('#dd2_list').css('visibility','hidden');
	});
	$('#dd-text-2 div').hover(
		function(){
			$(this).css({backgroundColor:'#ccc',cursor:'pointer'});
		},
		function(){
			$(this).css({backgroundColor:'#fff',cursor:'pointer'});
		}
	);
	
	$('#dd-text-3 div').click(function(){
		hide = true;
		$('#dd3_text').val($(this).text());
		$('#dd3_list').css('visibility','hidden');
	});
	$('#dd-text-3 div').hover(
		function(){
			$(this).css({backgroundColor:'#ccc',cursor:'pointer'});
		},
		function(){
			$(this).css({backgroundColor:'#fff',cursor:'pointer'});
		}
	);
	
	$('#dd-text div').click(function(){
		hide = true;
		$('#dd_text').val($(this).text());
		$('#dd_list').css('visibility','hidden');
	});
	$('#dd-text div').hover(
		function(){
			$(this).css({backgroundColor:'#ccc',cursor:'pointer'});
		},
		function(){
			$(this).css({backgroundColor:'#fff',cursor:'pointer'});
		}
	);
});

function setTab(hash){
	switch(hash){
		case "#tab1":
			$(".tab_first").trigger('click');
			break;
		case "#tab2":
			$(".tab_second").trigger('click');
			break;
		case "#tab3":
			$(".tab_third").trigger('click');
			break;
		case "#tab4":
			$(".tab_forth").trigger('click');
			break;
	}
}
function clearText(field){

    if (field.defaultValue == field.value) field.value = '';
    else if (field.value == '') field.value = field.defaultValue;

}
function sendForm($form,$obj){
	var $values = $form.serializeArray();
	$.post('sendForm.php',$values,function(ret){
		if(ret==1){
			$obj.fadeOut('slow',function(){
				$obj.html("Thank you for your submission.<br />We contact you within 24 hours.");
				$obj.fadeIn('slow');
			});
		}
	});
}
