label2value=function(){	
	var inactive = "inactive";
	var active = "active";
	var focused = "focused";
	
	$("label.infield").each(function(){		
		obj = document.getElementById($(this).attr("for"));
		if(($(obj).attr("type") == "text") || (obj.tagName.toLowerCase() == "textarea")){			
			$(obj).addClass(inactive);			
			var text = $(this).text();
			$(this).css("display","none");			
			$(obj).val(text);
			$(obj).focus(function(){	
				$(this).addClass(focused);
				$(this).removeClass(inactive);
				$(this).removeClass(active);								  
				if($(this).val() == text) $(this).val("");
			});	
			$(obj).blur(function(){	
				$(this).removeClass(focused);													 
				if($(this).val() == "") {
					$(this).val(text);
					$(this).addClass(inactive);
				} else {
					$(this).addClass(active);		
				};				
			});				
		};	
	});		
};

quickFormSubmit=function(){
	var name = $('#qf_name').val();
	var email = $('#qf_email').val();
	var phone = $('#qf_phone').val();
	var message = $('#qf_msg').val();
	var dataString = 'name=' + name + '&email=' + email  + '&phone=' + phone + '&message=' + message;
	
	$.ajax({
		type: "POST",
		url: "/quote.php",
		data: dataString,
		success: function() {
			$('#qf_wrapper').html("<div id='message'></div>");
			$('#message').html("<strong>Your enquiry was successfully submitted!</strong><br /><br />")
			.append("<p>We will be in touch soon.</p>")
			.hide()
			.fadeIn(1500, function() {
				$('#message');
			});
		}
	});
}

contactFormSubmit=function(){
	var name = $('#cf_name').val();
	var email = $('#cf_email').val();
	var phone = $('#cf_phone').val();
	var company = $('#cf_company').val();	
	var selectedSvces  = new Array();
	$("input[@name='cf_service']:checked").each(function() {
		selectedSvces.push($(this).val());
	});	
	var service = selectedSvces.join(" / ");
	var heard = $('#cf_heard').val();
	var msg= $('#cf_msg').val();
	var dataString = 'name=' + name + '&email=' + email  + '&phone=' + phone + '&company=' + company + '&service=' + service + '&heard=' + heard + '&msg=' + msg;

	$.ajax({
		type: "POST",
		url: "/contact.php",
		data: dataString,
		success: function() {
			$('#cf_wrapper').html("<div id='message'></div>");
			$('#message').html("<strong>Your enquiry was successfully submitted!</strong><br /><br />")
			.append("<p>We will be in touch soon.</p>")
			.hide()
			.fadeIn(1500, function() {
				$('#message');
			});
		}
	});
}

$(document).ready(function(){
	$('#quickForm').validate({
		submitHandler:function(form){
			quickFormSubmit();
		},
		rules: {
			qf_name: "required",
			qf_email: {
				required: true,
				email: true
			},
			qf_phone: "digits",
			qf_msg: "required"
		},
		messages: {
			qf_name: "Please, enter your name",
			qf_email: {
				required: "Please, enter your email address",
				email: "Please, enter a valid email address"
			},
			qf_phone: "Please, numbers only in the phone number field",
			qf_msg: "Please, enter the subject of your query"
		},
		focusInvalid: true,
		errorLabelContainer: $("#errorMsg"),
		wrapper: "li"
	});
	
	$('#contactForm').validate({
		submitHandler:function(form){
			contactFormSubmit();
		},
		rules: {
			cf_name: "required",
			cf_email: {
				required: true,
				email: true
			},
			cf_phone: "digits"
		},
		messages: {
			cf_name: "Please, enter your name",
			cf_email: {
				required: "Please, enter your email address",
				email: "Please, enter a valid email address"
			},
			cf_phone: "Please, numbers only in the phone number field"
		},
		focusInvalid: true
	});
	
	$('#qf_submit').click(function(){
		$("label.infield").each(function(){		
			obj = document.getElementById($(this).attr("for"));
			if($(obj).val()==$(this).text())
				$(obj).val("");
		});
	});
});

