function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null); var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); if ((evt.keyCode == 13) && (node.type=="text")) { return false; }
}
function go_prev() {
  document.getElementById('step1').style.display='inline';
  document.getElementById('step2').style.display='none';
  window.scrollTo(0,600);	
}
function go_next() {
	if(chk_validation_1()) {
		document.getElementById('step2').style.display='inline';
		document.getElementById('step1').style.display='none';
		window.scrollTo(0,600);
	}
}
function calculate_offer() {
  var offer, ammount;
  ammount = document.getElementById('f_market_value').value;
  if(ammount=='' || ammount==0) {
	  offer = '';
	  alert('Current market value required (numbers only 0-9, no zeero)');
	  document.getElementById('f_market_value').value = '';
	  document.getElementById('f_market_value').focus();
  }
  else {
    if(checknumber(ammount)==true) {
	  ammount = ammount*75;
	  ammount = ammount/100;
      offer = Math.round(ammount);
	  document.getElementById('f_cash_offer').value=offer;
	} else {
	  offer = '';
	  alert('Valid current market value required (numbers only 0-9, no zeero)');
	  document.getElementById('f_market_value').value = '';
	  document.getElementById('f_market_value').focus();
    }
  }
}
function checknumber(x){
  return (!isNaN(x)) && (Math.floor(x)==x)
}
function chk_validation_1()
{	
	/*
	if(document.getElementById("f_title").value=="")
	{
		alert("Please Enter a title");
		document.getElementById("f_title").focus();
		return false;
	}
	*/
	if($("#f_fname").val()=="")
	{
		alert("Please Enter Your First Name");
		$("#f_fname").focus();
		return false;
	}
	if($("#f_lname").val()=="")
	{
		alert("Please Enter Your last Name");
		$("#f_lname").focus();
		return false;
	}
	if($("#f_dphone").val()=="")
	{
		alert("Please Enter Phone Number");
		$("#f_dphone").focus();
		return false;
	}
	if($("#f_email").val()=="")
	{
		alert("Please Enter Your Email");
		$("#f_email").focus();
		return false;
	}
	else 
	{
		var strValue = $("#f_email").val();
		if(!isValidEmailAddress(strValue))
		{
			alert("Please Enter Valid Email");
			$("#f_email").focus();
			return false;
		}
	}
	if($("#f_reason").val()=="")
	{
		alert("Please Enter Reason");
		$("#f_reason").focus();
		return false;
	}
	if($("#f_address1").val()=="")
	{
		alert("Please Enter Address");
		$("#f_address1").focus();
		return false;
	}
	if($("#f_town").val()=="")
	{
		alert("Please Enter Town");
		$("#f_town").focus();
		return false;
	}
	if($("#f_pincode").val()=="")
	{
		alert("Please Enter PinCode");
		$("#f_pincode").focus();
		return false;
	}
	if($("#f_property_type").val()=="")
	{
		alert("Please Enter Property Type");
		$("#f_property_type").focus();
		return false;
	}
	if(document.getElementById("f_ex_local_y").checked==false && document.getElementById("f_ex_local_n").checked==false)
	{
		alert("Please Choose ex-Local Authority");
		$("#f_ex_local_y").focus();
		return false;
	}
	if($("#f_bedrooms").val()=="")
	{
		alert("Please Enter Bedrooms");
		$("#f_bedrooms").focus();
		return false;
	}
	if(document.getElementById("f_home_info_pack_y").checked==false && document.getElementById("f_home_info_pack_n").checked==false)
	{
		alert("Please Enter Home Info Pack");
		document.getElementById("f_home_info_pack_y").focus();
		return false;
	}
	if(document.getElementById("f_on_the_market_y").checked==false && document.getElementById("f_on_the_market_n").checked==false)
	{
		alert("Please Enter property on the market");
		document.getElementById("f_on_the_market_y").focus();
		return false;
	}
	return true;
}

function checkform(frm) {
for (var i=0; i<document.frm.f_ex_local.length; i++) {
if (document.frm.f_ex_local.checked == false) {
alert("Please Choose ex-Local Authority");
return false;
}
}
alert("this is not working");
} 
function chk_validation_2()
{
	if(document.getElementById("f_condition_0").checked==false && document.getElementById("f_condition_1").checked==false && document.getElementById("f_condition_2").checked==false && document.getElementById("f_condition_3").checked==false)
	{
		alert("Please Enter Your overall condition of your home");
		document.getElementById("f_condition_0").focus();
		return false;
	}
	if(document.getElementById("f_market_value").value=="")
	{
		alert("Please Enter Phone Number");
		document.getElementById("f_market_value").focus();
		return false;
	}
	if(document.getElementById("f_valuation_0").checked==false && document.getElementById("f_valuation_1").checked==false && document.getElementById("f_valuation_2").checked==false)
	{
		alert("Please Enter Estimated balance outstanding on your mortgage");
		document.getElementById("f_valuation_0").focus();
		return false;
	}
	if(document.getElementById("f_outstanding_balance").value=="")
	{
		alert("Please Enter Estimated balance outstanding on secured loans");
		document.getElementById("f_outstanding_balance").focus();
		return false;
	}
	if(document.getElementById("f_accept_cash_offer_0").checked==false && document.getElementById("f_accept_cash_offer_1").checked==false && document.getElementById("f_accept_cash_offer_2").checked==false)
	{
		alert("Please Choose Your cash offer");
		document.getElementById("f_accept_cash_offer_0").focus();
		return false;
	}
	if(document.getElementById("f_sell_period").value=="")
	{
		alert("Please Select your sell duration");
		document.getElementById("f_sell_period").focus();
		return false;
	}
	
	if(document.getElementById("code").value=="")
	{
		alert("Please enter the code");
		document.getElementById("code").focus();
		return false;
	} else {
		var send = false
		$.ajax({
		  async: false,	
		  type: "POST",
		  url: 'code_check.php',
		  data: 'code='+$("#code").val(),
		  success: function(data) {
			//alert(data);  
			if(data == "success"){
				send = true;	
			}
		  }
		});
		
		if(send == false) {
			alert("Please enter the correct code");
			document.getElementById("code").focus();
			return false;
		} else {
			return true;
		}
	}
	
	//return false;
}


document.onkeypress = stopRKey; 
document.getElementById('step2').style.display='none';
document.getElementById('step1').style.display='block';
document.getElementById('s1').style.display='block';
document.getElementById('s2').style.display='block';
document.getElementById('s3').style.display='block';
document.getElementById('s4').style.display='block';
document.getElementById('s5').style.display='block';
document.getElementById('s6').style.display='inline';

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);
}