var $jq = jQuery.noConflict();

$jq(function() {
  $jq('.error').hide();
  $jq('input.text-input').css({backgroundColor:"#FFFFFF"});
  $jq('input.text-input').focus(function(){
    $jq(this).css({backgroundColor:"#FFDDAA"});
  });
  $jq('input.text-input').blur(function(){
    $jq(this).css({backgroundColor:"#FFFFFF"});
  });

  $jq(".buttonnew").click(function() {
		// validate and process form
		// first hide any error messages
    $jq('.error').hide();
		
	  var name = $jq("input#paddName").val();
		if (name == "" || name == "First name") {
      $jq("label#name_error").show();
      $jq("input#paddName").focus();
      return false;
    }
	var sname = $jq("input#paddSname").val();
		if (sname == "" || sname == "Surname") {
      $jq("label#sname_error").show();
      $jq("input#paddSname").focus();
      return false;
    }
		var email = $jq("input#paddEmail").val();
		if (email == "" || email == "Email Address") {
      $jq("label#email_error").show();
      $jq("input#paddEmail").focus();
      return false;
    }
	if (email != "" && email != "Email Address") {
		if(!isValidEmailAddress(email))
		{
		  $jq("label#email_error").show();
		  $jq("input#paddEmail").focus();
		  return false;
		} 
	}

		var phone = $jq("input#paddPhone").val();
		if (phone == "" || phone == "Phone") {
      $jq("label#phone_error").show();
      $jq("input#paddPhone").focus();
      return false;
    }

		var town = $jq("input#paddTown").val();
		if (town == "" || town == "Town / City") {
      $jq("label#town_error").show();
      $jq("input#paddTown").focus();
      return false;
    }
		var region = $jq("input#paddRegion").val();
		if (region == "" || region == "Region") {
      $jq("label#region_error").show();
      $jq("input#paddRegion").focus();
      return false;
    }
		var propStyle = $jq("select#paddPropertyType").val();
		if (propStyle == "") {
      $jq("label#paddPropertyType_error").show();
      $jq("input#paddPropertyType").focus();
      return false;
    }

	var address = $jq("input#paddAddress").val();
	var numBed = $jq("select#paddNumBed").val();
		
		var dataString = 'name='+ name +'&sname=' + sname + '&email=' + email + '&phone=' + phone + '&address=' + address + '&town=' + town + '&region=' + region + '&propStyle=' + propStyle + '&numBed=' + numBed + '&ajaxForm=1'; 
		//alert (dataString);return false;
		
	$jq.ajax({
      type: "POST",
      url: "./lib/process.php",
      data: dataString,
      success: function() {
		  //$jq('#loadingMsg').html("<div id='message'>loading....</div>"):
		window.location.href = 'rent-property-price.html?'+ dataString;
        $jq('#contact_form').html("<div id='message'></div>");
        $jq('#message').html("<h2>Your property details submitted!</h2>")
        .append("<p>Now you will redirect to our property owner section.</p>")
        .hide()
        .fadeIn(1500, function() {
          $jq('#message').append("");
        });
      }
     });
    return false;
	});
});
//runOnLoad(function(){
  ///$jq("input#paddName").select().focus();
//});

function isValidEmailAddress(emailAddress) {
 		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
 		return pattern.test(emailAddress);
}
