function stripBlanks(fld) 
	{
		var result = "";
		var c = 0;
		for (i=0; i<fld.length; i++) 
		{
			if (fld.charAt(i) != " " || c > 0) 
			{
				result += fld.charAt(i);
				if (fld.charAt(i) != " ") c = result.length;
			}
		}
		return result.substr(0,c);
	} 
	
function validMail(emailad) 
{
	a = emailad.split(";")
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	for(i=0;i<a.length;i++)
	{
		emailadd = a[i];
		if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1))
			{
				alert("Incorrect email address!");
				return false
			}
		else 
			{   
				return true
			}
		}
	}

function ValidateContactUs()
	{
        if (stripBlanks(document.ContactUS.Name.value) == "") 
		{
			alert("Please enter Your Name.");
			document.ContactUS.Name.focus();
			return false;
		}
		if (stripBlanks(document.ContactUS.Email.value) == "") 
		{
			alert("Please enter Your Email Id.");
			document.ContactUS.Email.focus();
			return false;
		}
		if (validMail(stripBlanks(document.ContactUS.Email.value)) !=true)
		{
			document.ContactUS.Email.focus();
			return false;
		}
		if (stripBlanks(document.ContactUS.Telephone.value) == "")
		{
			alert("Please enter Your Telephone Number.")
			document.ContactUS.Telephone.focus();
			return false;
		}
		if (isNaN(stripBlanks(document.ContactUS.Telephone.value)))
		{
			alert("Please enter valid Telephone Number.")
			document.ContactUS.Telephone.focus();
			return false;
		}	
			if (stripBlanks(document.ContactUS.Comments.value) == "")
		{
			alert("Please enter some comments.")
			document.ContactUS.Comments.focus();
			return false;
		}
	}
function ValidateThis()
	{
        if (stripBlanks(document.spotoffers.Name.value) == "") 
		{
			alert("Please enter Your Name.");
			document.spotoffers.Name.focus();
			return false;
		}
		if (stripBlanks(document.spotoffers.Email.value) == "") 
		{
			alert("Please enter Your Email Id.");
			document.spotoffers.Email.focus();
			return false;
		}
		if (validMail(stripBlanks(document.spotoffers.Email.value)) !=true)
		{
			document.spotoffers.Email.focus();
			return false;
		}
		if (stripBlanks(document.spotoffers.Telephone.value) == "")
		{
			alert("Please enter Your Telephone Number.")
			document.spotoffers.Telephone.focus();
			return false;
		}
		if (isNaN(stripBlanks(document.spotoffers.Telephone.value)))
		{
			alert("Please enter valid Telephone Number.")
			document.spotoffers.Telephone.focus();
			return false;
		}
		if (document.spotoffers.Telephone.value.length<10)
		{
			alert("Please enter minimum 10 digit Telephone Number.")
			document.spotoffers.Telephone.focus();
			return false;
		}
		/*if (stripBlanks(document.spotoffers.Mobile.value) == "")
		{
			alert("Please enter Your Mobile Number.")
			document.spotoffers.Mobile.focus();
			return false;
		}
		if (isNaN(stripBlanks(document.spotoffers.Mobile.value)))
		{
			alert("Please enter valid Mobile Number.")
			document.spotoffers.Mobile.focus();
			return false;
		}*/
		return true;
	}

function ValidateRecommend()
	{
        if (stripBlanks(document.recommends.Name.value) == "") 
		{
			alert("Please enter Your Name.");
			document.recommends.Name.focus();
			return false;
		}
		if (stripBlanks(document.recommends.Email.value) == "") 
		{
			alert("Please enter Your Email Id.");
			document.recommends.Email.focus();
			return false;
		}
		if (validMail(stripBlanks(document.recommends.Email.value)) !=true)
		{
			document.recommends.Email.focus();
			return false;
		}
		if (stripBlanks(document.recommends.Telephone.value) == "")
		{
			alert("Please enter Your Telephone Number.")
			document.recommends.Telephone.focus();
			return false;
		}
		if (isNaN(stripBlanks(document.recommends.Telephone.value)))
		{
			alert("Please enter valid Telephone Number.")
			document.recommends.Telephone.focus();
			return false;
		}		
		return true;
	}
function ValidateRecommendHome()
	{
        if (stripBlanks(document.recommends_home.Name2.value) == "") 
		{
			alert("Please enter Your Friend Name.");
			document.recommends_home.Name2.focus();
			return false;
		}
		if (stripBlanks(document.recommends_home.Email2.value) == "") 
		{
			alert("Please enter Your Friend Email Id.");
			document.recommends_home.Email2.focus();
			return false;
		}
		if (validMail(stripBlanks(document.recommends_home.Email2.value)) !=true)
		{
			document.recommends_home.Email2.focus();
			return false;
		}
		if (stripBlanks(document.recommends_home.yourname.value) == "")
		{
			alert("Please enter Your Name.")
			document.recommends_home.yourname.focus();
			return false;
		}
		return true;
	}

function ValidateProperty()
	{
        if (stripBlanks(document.propertydetails.HouseName.value) == "") 
		{
			alert("Please enter House Name/Number");
			document.propertydetails.HouseName.focus();
			return false;
		}
		if (stripBlanks(document.propertydetails.Street.value) == "") 
		{
			alert("Please enter Your Street.");
			document.propertydetails.Street.focus();
			return false;
		}
		if (stripBlanks(document.propertydetails.Town.value) == "")
		{
			alert("Please enter Your Town.")
			document.propertydetails.Town.focus();
			return false;
		}
		if (stripBlanks(document.propertydetails.Postcode.value) == "")
		{
			alert("Please enter Your Postcode.")
			document.propertydetails.Postcode.focus();
			return false;
		}
		if (document.propertydetails.Property_Type.value == "")
		{
			alert("Please select Type of Property.")
			document.propertydetails.Property_Type.focus();
			return false;
		}
		if (document.propertydetails.Bedrooms.value == "")
		{
			alert("Please select the Number of Bedrooms.")
			document.propertydetails.Bedrooms.focus();
			return false;
		}
		if (document.propertydetails.Property_Condition.value == "")
		{
			alert("Please select Condition of your Property.")
			document.propertydetails.Property_Condition.focus();
			return false;
		}
		/*if (stripBlanks(document.propertydetails.County.value) == "")
		{
			alert("Please enter Your County.")
			document.propertydetails.County.focus();
			return false;
		}
		if (stripBlanks(document.propertydetails.Postcode.value) != "")
		{
			if (isNaN(stripBlanks(document.propertydetails.Postcode.value)))
		{
			alert("Please enter valid Postcode.")
			document.propertydetails.Postcode.focus();
			return false;
		}
		}*/
		return true;
	}

function Financial() 
	{
		if (stripBlanks(document.financial.Property_Value.value) == "") 
		{
			alert("Please enter value of the property.");
			document.financial.Property_Value.focus();
			return false;
		}
		var radio_choice = false;
			for (counter = 0; counter < document.financial.Open_Market.length; counter++)
				{
					if (document.financial.Open_Market[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Please select Open Market Choice.")
				return (false);
				}
		
		if(document.financial.Market_Length)
		{
			if (stripBlanks(document.financial.Market_Length.value) == "") 
			{
				alert("Please enter the amount of time your property is in the market.");
				document.financial.Market_Length.focus();
				return false;
			}
		}
		
		if(document.financial.Reduced_Price)
		{
			if (stripBlanks(document.financial.Reduced_Price.value) == "") 
			{
				alert("Please enter the amount of secured loans.");
				document.financial.Reduced_Price.focus();
				return false;
			}
		}
		
		var Pricereduced = false;
			for (counter = 0; counter < document.financial.Price_reduced.length; counter++)
				{
				if (document.financial.Price_reduced[counter].checked)
					Pricereduced = true; 
				}
		if (!Pricereduced)
			{
			alert("Please select Reduce Price Option.")
			return (false);
			}
		
		if (stripBlanks(document.financial.Mortgage_Value.value) == "") 
		{
			alert("Please enter mortgage value of the property.");
			document.financial.Mortgage_Value.focus();
			return false;
		}
		
		if (document.financial.Aggrement.checked == false)
			{
			alert("Please check the agreement.")
			return (false);
			}
			
	return (true);
}
function Reasonforsale() 
	{
		
		if (document.reasonforsale.Selling_Reason.value == "")
		{
			alert("Please select Selling Reason.")
			document.reasonforsale.Selling_Reason.focus();
			return false;
		}
		
		if (document.reasonforsale.Quickly_Sell.value == "")
		{
			alert("Please select how quickly you want to sell your property.")
			document.reasonforsale.Quickly_Sell.focus();
			return false;
		}
		

		var radio_choice = false;
			for (counter = 0; counter < document.reasonforsale.market_value.length; counter++)
				{
					if (document.reasonforsale.market_value[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Please select Below Market Value offer.")
				return (false);
				}



var radio_choice = false;
			for (counter = 0; counter < document.reasonforsale.Selling_Property.length; counter++)
				{
					if (document.reasonforsale.Selling_Property[counter].checked)
					radio_choice = true; 
				}
			if (!radio_choice)
				{
				alert("Please select property and renting it back.")
				return (false);
				}
		
		
		
		
		var Pricereduced = false;
			for (counter = 0; counter < document.reasonforsale.Buy_Property.length; counter++)
				{
				if (document.reasonforsale.Buy_Property[counter].checked)
					Pricereduced = true; 
				}
		if (!Pricereduced)
			{
			alert("Please select buy back the property.")
			return (false);
			}
	return (true);
}
function mypopup(url)
 {
  var mywindow = window.open (url,mywindow,"width=550,height=350");
 }
 
 function OpenMarket(obj) 
		{
/*	 	for (var i=0; i < document.financial.Open_Market.length; i++)
   		{
   			if (document.financial.Open_Market[i].checked)
      		{
      			var rad_val = document.financial.Open_Market[i].value;
      		}
   		}
*/   	

	if(obj.value=="Yes"){
		document.getElementById('tr1').style.display="";
		 ajaxFunction('OpenMarket','openmarketextrafield.php');
   		}
     else
	 {
	   document.getElementById("OpenMarket").innerHTML="";
	   document.getElementById('tr1').style.display="none";
	   document.getElementById("OpenMarket").style.display="none";
	 }
	
	}
	
function PriceReduced(obj) 
	{
    /*for (var i=0; i < document.financial.Price_reduced.length; i++)
   {
   if (document.financial.Price_reduced[i].checked)
      {
      var Price_val = document.financial.Price_reduced[i].value;
      }
   }
   alert(Price_val);*/
   
   if(obj.value=="Yes")
   {
   	 document.getElementById('tr2').style.display="";
	 ajaxFunction('PriceReduced','pricereducedextrafield.php');
   }
   else
   {
	   document.getElementById("PriceReduced").innerHTML="";
	   document.getElementById('tr2').style.display="none";
	   document.getElementById("PriceReduced").style.display="none";
   }
}
 
function ajaxFunction(id,url) {
	var xmlHttp;
		try { 
			xmlHttp = new XMLHttpRequest();
		}
		catch (e) {
			try { 
				xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e) {
					try { 
						xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
					}catch (e) {
						alert("Your browser does not support AJAX!");
						return false;
					}
				}
			}
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState==4) {
				var rad=document.getElementById(id); 
				rad.innerHTML = xmlHttp.responseText;
				rad.style.display="block";
			}else{
				var rad=document.getElementById(id); 
				rad.innerHTML = ' ';
			}
		}
		xmlHttp.send(null);
	}

var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function onlyDigits(e) 
  {
	var number = true;
	if (isIE) 
	{
		if (window.event.keyCode != 13)
		{
			if (window.event.keyCode < 46 || window.event.keyCode > 57) 
				{
					window.event.keyCode = 0;
					number = false;
				}
		}
	}
	if (isNS) 
		{
			if (e.which < 46 || e.which > 57) 
			{
				e.which = 0;
				number = false;			
			}
		}
	return (number); 
 }

var r={
   'notnumbers':/[^\d\-]/g
}

function valid(o,w){
  o.value = o.value.replace(r[w],'');
}