	$(function() {
    $("#button1").click(function() {
	var valid=false;
	if($("input[name='carpet']:checked").val()=="yes")
	{
		if($("input#carpetedrooms").val()=="")
		{
			alert('Carpeted rooms cannot be empty');
			$("#carpetedrooms").focus();
			$("#carpetedrooms").css('background','#FF9966');
			valid=false;	
		}
		else
		{
			valid=true;	
		}
	}
	else
	{
		valid=true;
	}
	if(valid==true)
	{
	$('#quote').html("Calculating... Please wait.");							
	var package = $("input[name='package']:checked").val();
	var property = $("input[name='property']:checked").val();
	var bedrooms = $("input[name='bedrooms']:checked").val();
	var carpet = $("input[name='carpet']:checked").val();
	var carpetedrooms = $("input#carpetedrooms").val();
	var bathrooms = $("input[name='bathrooms']:checked").val();
	var frequency = $("input[name='frequency']:checked").val();
	var living = $("input[name='living']:checked").val();
	var hallway = $("input[name='hallway']:checked").val();
	var stairs = $("input[name='stairs']:checked").val();
	var dataString = "carpetedrooms="+carpetedrooms+"&carpet="+carpet+"&package="+package+"&property="+property+"&bedrooms="+bedrooms+"&bathrooms="+bathrooms+"&living="+living+"&frequency="+frequency+"&hallway="+hallway+"&stairs="+stairs;
	$.ajax({
      type: "POST",
      url: "calculate.php",
      data: dataString,
	  dataType: "text/html",
      success: function(e) {
		 	$('#quote').html("<div id='message'></div>");
			$('#message').hide();
        	$('#message').html("<p>"+e+"</p>");
			$('#message').fadeIn("slow");
      						},
	    error: function(x,e){
        if(x.status==0)
		{
			alert('You are offline!!\n Please Check Your Network.');
			}else if(x.status==404){
			alert('Requested URL not found.');
			}else if(x.status==500){
			alert('Internel Server Error.');
			}else if(e=='parsererror'){
			alert('Error.\nParsing JSON Request failed.');
			}else if(e=='timeout'){
			alert('Request Time out.');
			}else {
			alert('Unknow Error.\n'+x.responseText);
			}

   		}
     								});  //end ajax  

	}
    });
	
  });