var $processing = null
$(document).ready(function() {
	
	
	$('#contact-submit').click(function(e){
		if($processing) return;
		$processing = true;
		e.preventDefault();
		var $error = [];
		var $vals = "";
		var $values = ['Name','Email','Phone_Prefix','Phone_Location'];
		$.each($values,function(k,v){
			var $val = $('input[name=contact_'+v+']').val();
			//console.log($val);
			if($val==v || !$val){
				$error.push("Missing or invalid: "+v);
			}
		});
		if($('input[name=contact_Phone_Area_Code]').val()=='Phone' || !$('input[name=contact_Phone_Area_Code]').val()){
			$error.push('Missing or invalid: Phone_Area_code');
		}
		/*if($('#contact_comments').val()=='comments' || !$('#contact_comments').val())
		{
			console.log($('#contact_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($('#contact-form'),$('.cont_form'));
			$('#pnl-quick-quote').css('height','262px');
		}
	});

	$('input[name*=contact_]').focus(function(){
		switch($(this).attr('name')){
			case "contact_Name":
				if($(this).val()=="Name"){
					$(this).val('');
				}
				break;
			case "contact_Email":
				if($(this).val()=="Email"){
					$(this).val('');
				}
				break;
			case "contact_Phone_Area_Code":
				if($(this).val()=="Phone"){
					$(this).val('');
				}
				break;
		}
		
	});
	$('textarea[name=contact_Comments]').focus(function(){
		if($(this).val()=="comments"){
			$(this).val('');
		}
	});
	
	$('input[name*=contact_]').blur(function(){
		switch($(this).attr('name')){
			case "contact_Name":
				if(!$(this).val()){
					$(this).val('Name');
				}
				break;
			case "contact_Email":
				if(!$(this).val()){
					$(this).val('Email');
				}
				break;
			case "contact_Phone_Area_Code":
				if(!$(this).val()){
					$(this).val('Phone');
				}
				break;
		}
		
	});
	$('textarea[name=contact_Comments]').blur(function(){
		if(!$(this).val()){
			$(this).val('comments');
		}
	});
	
});
