

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function popup(strFile, intWidth, intHeight) {
  var desktop;
  if (desktop && desktop.location) desktop.close();
  desktop = window.open(strFile, "_blank","toolbar=0,location=0,position=1,directories=0,status=0,menubar=0,scrollbars=1,resizable=0, left=100,top=200,width=" + intWidth + ",height=" + intHeight);
}
function openme(theURL){
  window.open(theURL,'webmailer','scrollbars,resizable,height=300,width=650,screenX=100,screenY=100,top=210,left=220');
}
function openme1(theURL){
  window.open(theURL,'webmailer','scrollbars,resizable,height=600,width=650,screenX=100,screenY=100,top=210,left=220');
}
function previewopen(url)
{
	var wi = 480;
	var hi = 450;
	newWindow = window.open(url,'daughter','menubar=no,toolbar=no,location=no,scrollbars=yes,resizable=no,width='+wi+',height='+hi+',screenX=100,screenY=10,top=10,left=10');
	if (newWindow.opener == null) newWindow.opener = self;
	newWindow.focus();
}

function show_domain(ansid)
{
	if(ansid.style.display == '')
		ansid.style.display = 'none';
	else	
		ansid.style.display = '';
}

function mapProgress(){
	document.getElementById("map_canvas").innerHTML = "<div align=center><img src='http://www.costadelsolpropertyresales.com/images/loading.gif' border='0' ></div>";	
}

var response = '';
function sendValue(myObj){
mapProgress();
new Ajax.Request('http://www.costadelsolpropertyresales.com/mapInfo.php',
    {
      method:'post',
      parameters: 'countryId=' + myObj, 
      onSuccess: function(transport){
        var response = transport.responseText || "Error: 10005...";

		initialize();
		var spliRes = response.split("###");
		//alert(spliRes.length);
		var len = spliRes.length
		for(i=0; i< (len-1); i++){
			var args = spliRes[i].split("@@@");
			showAddressList(args[0], args[1], args[2], args[3], args[4], 6, args[5], args[6]);
		}

      },
      onFailure: function(){ alert('Please refresh...') }
    });
}


function loadProgress()
{
	document.getElementById("propertyTableAjax").innerHTML = "<div align=center class='text1'><img src='http://www.costadelsolpropertyresales.com/images/search/progress1.gif' border='0' >";	
}
function loadProgress1()
{
	document.getElementById("sayNumberOfProperty").innerHTML = "<font size=1><font color=#cccccc>Loading...</font></font>";	
}
function loadProgress3()
{
	document.getElementById("cityTableAjax3").innerHTML = "<div align=center class='text' align=left>loading...</div>";	
}
function stateProgressBar()
{
	document.getElementById("ajaxLoadProperty").innerHTML = "<img src='http://www.costadelsolpropertyresales.com/images/loading.gif' border='0' >";	
}
function loadProgress4()
{
	document.getElementById("cityTableAjax").innerHTML = "<div align=center class='text' align=left>loading...</div>";	
}
function loadProgress5()
{
	document.getElementById("show_image").innerHTML = "<div align=center class='text1'><img src='http://www.costadelsolpropertyresales.com/images/search/progress1.gif' border='0' >";	
}
function loadProgressPrice(){
document.getElementById('PriceTableAjax').innerHTML = "<select id='SliderMaxPrice' name='SliderMaxPrice'  class='text_area_1' style='width:100px'><option value=''>Loading...</option></select>";
}
function getCity(regionIds, selCityId)
  {
  loadProgress4();
  //alert(selCityId);
	new Ajax.Request('http://www.costadelsolpropertyresales.com/mapCity.php',
    {
	  method:'post',
      parameters: 'regionIds=' + regionIds + '&selCityId=' + selCityId,
      onSuccess: function(transport){
	    var response = transport.responseText || "Error: 10005...";

        document.getElementById('cityTableAjax').innerHTML = "";
        document.getElementById('cityTableAjax').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });

  }

  function getCityList(regionIds, selCityId)
  {
  loadProgress3();
	new Ajax.Request('http://www.costadelsolpropertyresales.com/frameCity1.php',
    {
	  method:'post',
      parameters: 'regionIds=' + regionIds + '&cityIds=' + selCityId,
      onSuccess: function(transport){
	    var response = transport.responseText || "Error: 10005...";

        document.getElementById('cityTableAjax3').innerHTML = "";
        document.getElementById('cityTableAjax3').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });

  }

function getCities(regionIds, selCityId)
  {
	new Ajax.Request('http://www.costadelsolpropertyresales.com/frameCity1.php',
    {
	  method:'post',
      parameters: 'regionIds=' + regionIds + '&selCityId=' + selCityId,
      onSuccess: function(transport){
	    var response = transport.responseText || "Error: 10005...";

        document.getElementById('cityTableAjaxs').innerHTML = "";
        document.getElementById('cityTableAjaxs').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });

  }
  
function getPropertyCount()
  {
  loadProgress1();
  var d = document.form1;
  var bedIds= d.availablebedrooms.value;
  var regionIds = d.propLocation.value;
  var proptypeId = d.property_type.value;
  var cityIds = document.getElementById('city12').value;
//  alert(cityIds);

	new Ajax.Request('http://www.costadelsolpropertyresales.com/propertyCount.php',
    {
	  method:'post',
      parameters: 'bedIds=' + bedIds + '&proptypeId=' + proptypeId + '&regionIds=' + regionIds + '&cityIds=' + cityIds,
      onSuccess: function(transport){
	    var response = transport.responseText || "Error: 10005...";

        document.getElementById('sayNumberOfProperty').innerHTML = "";
        document.getElementById('sayNumberOfProperty').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
  }

function getProperty()
  {
//  document.getElementById("hidestart").style.display="none";
  loadProgress();
  var d = document.form1;
  var bedIds= d.availablebedrooms.value;
  var regionIds = d.propLocation.value;
  var proptypeId = d.property_type.value;
  //var cityIds = d.cityVal.value;
  var cityI = document.getElementById('city12');
  var cityIds = cityI.value;

	new Ajax.Request('http://www.costadelsolpropertyresales.com/frameproperty.php',
    {
	  method:'post',
      parameters: 'bedIds=' + bedIds + '&proptypeId=' + proptypeId + '&regionIds=' + regionIds + '&cityIds=' + cityIds,
      onSuccess: function(transport){
	    var response = transport.responseText || "Try Again....";
		//alert(response);
        document.getElementById('propertyTableAjax').innerHTML = "";
        document.getElementById('propertyTableAjax').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
  }

function getToPrice(fromPriceIds, toPriceId)
  {
	loadProgressPrice();
	new Ajax.Request('http://www.costadelsolpropertyresales.com/fromprice.php',
    {
	  method:'post',
      parameters: 'fromPriceIds=' + fromPriceIds + '&toPriceId=' + toPriceId,
      onSuccess: function(transport){
	    var response = transport.responseText || "Error: 10005...";
        document.getElementById('PriceTableAjax').innerHTML = "";
        document.getElementById('PriceTableAjax').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });

  }
function cont_showImage(imgsrc,orgsrc, pID, ptype, intl)
{
	loadProgress5();
    new Ajax.Request('http://www.costadelsolpropertyresales.com/show_image.php',
    {
		method:'post',
		parameters: 'imgsrc='+imgsrc+'&orgsrc='+orgsrc+'&pID='+pID+'&ptype='+ptype, 
		onSuccess: function(transport){
		var response = transport.responseText || "Error: Picture is not available...";
		document.getElementById('show_image').innerHTML="";
		document.getElementById('show_image').innerHTML = response;
		},
    onFailure: function(){ alert('Something went wrong...!!') }
    });  

	if(intl == 1){
		window.location.href='#top';
	}
}



function  sendValueReg(myObj){
mapProgress();
var myObj1 = 222;
 new Ajax.Request('http://www.costadelsolpropertyresales.com/mapInfo.php',
    {
      method:'post',
      parameters: 'countryId=' + myObj1 + '&regionId=' + myObj, 
      onSuccess: function(transport){
        var response = transport.responseText || "Error: 10005...";
		//alert(response);
		initialize();
		var spliRes = response.split("###");
		var len = spliRes.length
		for(i=0; i< (len-1); i++){
			var args = spliRes[i].split("@@@");
			showAddressListForRegion(args[0], args[1], args[2], args[3], args[4], 9, args[5], args[6], args[7]);
		}
      },
      onFailure: function(){ alert('Please refresh...') }
    });

}
var regID = 0;
function sendValueCity(myObj, regID){
mapProgress();
var myObj1 = 222;

var myObj2 = regID;

 new Ajax.Request('http://www.costadelsolpropertyresales.com/mapInfo.php',
    {
      method:'post',
      parameters: 'countryId=' + myObj1 + '&regionId=' + myObj2 + '&cityId=' + myObj,  
      onSuccess: function(transport){
        var response = transport.responseText || "Error: 10005...";
		initialize();
		var spliRes = response.split("###");
		var len = spliRes.length
		for(i=0; i< (len-1); i++){
			var args = spliRes[i].split("@@@");
			showAddress(args[0], args[1], args[2], args[3], args[4], 11);
		}
      },
      onFailure: function(){ alert('Please refresh...') }
    });
}

function showDetailMap(myObj){
mapProgress();
new Ajax.Request('http://www.costadelsolpropertyresales.com/mapInfo1.php',
{
method:'post',
parameters: 'pId=' + myObj,
onSuccess: function(transport){
var response = transport.responseText || "Error: 10005...";
initialize();
var spliRes = response.split("###");
var len = spliRes.length
//alert(response);
for(i=0; i< (len-1); i++){
var args = spliRes[i].split("@@@");
showAddressDetail(args[0], args[1], args[2], args[3], args[4], parseInt(args[5]));
}
},
onFailure: function(){ alert('Please refresh...') }
});
}


var map = null;
var geocoder = null;

function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
//map.setCenter(new GLatLng(37.4419, -122.1419), 13);
geocoder = new GClientGeocoder();
}
}


function toggleContents1(act)
{
	if(act == 1){
	document.getElementById('content_div1').style.display = "block";
	document.getElementById('frame1').style.height = '250';
	return;
	}else{
	document.getElementById('content_div1').style.display = "none";
	document.getElementById('frame1').style.height = '0';
	}
}


 function mytrim(s) {
	s = s.replace(/(^\s*)|(\s*$)/gi,"");
	s = s.replace(/[ ]{2,}/gi," ");
	s = s.replace(/\n /,"\n");
	return s;
} 
function getCode(ccid)
  {
	  new Ajax.Request('http://www.costadelsolpropertyresales.com/phone-code.php',
    {
      method:'post',
      parameters: 'ccid=' + ccid,
      onSuccess: function(transport){
        var response = transport.responseText || "Error: 10005...";
        //alert(response);
        document.getElementById('countryCode').value = mytrim(response);
      },
      onFailure: function(){ alert('Something went wrong...') }
    });
  
  }


  function stripHTML(oldString) {

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	}
	else
	{
		inTag = false;
		i++;
	}
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}


// Initialize version 1.0 of Google AJAX API
//google.load("language", "1");

function translate(lang, divID, transID) {
//alert(divID);
var source = document.getElementById(divID).innerHTML;
source = stripHTML(source);
var len = source.length;
//var len1 = document.getElementById(divID);
//len = content.length;

// Google Language API accepts 500 characters per request
var words = 500;

// This is for English pages, you can change the
// sourcelang variable for other languages
var sourcelang = "en";
document.getElementById(transID).innerHTML = "";

for(i=0; i<=(len/words); i++) {
google.language.translate (source.substr(i*words, words),
"en", lang, function (result) {
if (!result.error) {
document.getElementById(transID).innerHTML = document.getElementById(transID).innerHTML + result.translation;
} }); }

// Hide the text written in the original language
document.getElementById(divID).style.display = 'none';
return false;
}


function emailtoFriendVal(){
	var frm = document.emailtoFriend;
	if(frm.friendName.value == "")
	{
		alert("Please enter your friend name.");
		frm.friendName.focus();
		return false;
	}
	if(frm.friendEmail.value=='')
	{
		alert("Please enter your friend email address");
		frm.friendEmail.focus();
		return false;
	}
	if(frm.friendEmail.value!="")
	{
		var str = frm.friendEmail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please enter proper email address");
			frm.friendEmail.focus();
			return false;
		}
	}
	if(frm.yourName.value == "")
	{
		alert("Please enter your name.");
		frm.yourName.focus();
		return false;
	}
	if(frm.yourEmail.value=='')
	{
		alert("Please enter your email address");
		frm.yourEmail.focus();
		return false;
	}
	if(frm.yourEmail.value!="")
	{
		var str = frm.yourEmail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please enter proper email address");
			frm.yourEmail.focus();
			return false;
		}
	}
return true;
}





function mostsubmit()
{
  document.mostExp.submit();
}
function leastsubmit()
{
  document.leastExp.submit();
}
function datesubmit()
{
  document.dateadded.submit();
}

function changeColour(elementId) {
   var interval = 1000;
    var colour1 = "#ffffff"
    var colour2 = "#ffff00";
	var colour3 = "#ffffff";
    if (document.getElementById) {
        var element = document.getElementById(elementId);
        //element.style.color = (element.style.color == colour1) ? colour2 : colour1;
		//alert(element.style.color);
		if(element.style.color == "rgb(255, 255, 255)" || element.style.color == colour1)
		element.style.color = colour2;
		else if(element.style.color == "rgb(211, 255, 211)" || element.style.color == colour2)
		element.style.color = colour3;
		else if(element.style.color == "rgb(255, 255, 255)" || element.style.color == colour3)
		element.style.color = colour1;
		else
		element.style.color = colour1;
        setTimeout("changeColour('" + elementId + "')", interval);
    }
}

function valiScroll(){
	
	var d = document.frm1;
	if(d.name.value == "")
	{
		alert("Enter your name....");
		d.name.focus();
		return false;
	}
	if(d.emailRight.value == "")
	{
		alert("Enter your Email.... ");
		d.emailRight.focus();
		return false;
	}
	if(d.emailRight.value!="")
	{
		var str = d.emailRight.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper Email Address");
			d.emailRight.focus();
			return false;
		}
	}
	if(d.enquiry.value == "")
	{
		alert("Type your enquiry.... ");
		d.enquiry.focus();
		return false;
	}

return true;
}

function vali(){
	
	var d = document.frm1;
	if(d.name.value == "")
	{
		alert("Enter your name....");
		d.name.focus();
		return false;
	}
	if(d.emailRight.value == "")
	{
		alert("Enter your Email.... ");
		d.emailRight.focus();
		return false;
	}
	if(d.emailRight.value!="")
	{
		var str = d.emailRight.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper Email Address");
			d.emailRight.focus();
			return false;
		}
	}
	if(d.enquiry.value == "")
	{
		alert("Type your enquiry.... ");
		d.enquiry.focus();
		return false;
	}
	if(d.Securitycodes.value == "")
	{
		alert("Enter Security code.... ");
		d.Securitycodes.focus();
		return false;
	}
return true;
}



if (top.location != self.location) {
  top.location = self.location.href
  }
  

function showMoreLang(){
if(document.getElementById('langGoogle').style.display == 'none')
    document.getElementById('langGoogle').style.display='inline';
else
	document.getElementById('langGoogle').style.display='none';
}

function getlocation(values)
{
	var r = values.split(',');
	if(r[0] == "0")
	{
		sendValueCity(r[2],r[1]);
	}
	else if(r[0] == "1")
	{
		sendValueReg(r[1]);
	} else { 
		clearmap();
	}
	return true;
}


function calHide(landVal){
	if(landVal == 4)
	document.getElementById('availablebedrooms').disabled = true;
	else
	document.getElementById('availablebedrooms').disabled = false;
}

function showMoreLang1(){
if(document.getElementById('langGoogle').style.display == 'none')
    document.getElementById('langGoogle').style.display='inline';
else
	document.getElementById('langGoogle').style.display='none';
}


function checkform1()
	{
	frm = document.contactus;
	
	if(frm.ename.value=='')
	{
		alert('Please Enter Your First Name');
		frm.ename.focus();
		return false;
	}
	if(frm.surname.value=='')
	{
		alert('Please Enter Your Surname');
		frm.surname.focus();
		return false;
	}
	if(frm.ephone.value=='')
	{
		alert('Please Enter Phone No');
		frm.ephone.focus();
		return false;
	}
	if(frm.ecountry.value=='')
	{
		alert('Please Select Your Country');
		frm.ecountry.focus();
		return false;
	}
	if(frm.eemail.value=='')
	{
		alert('Please Enter Your Email');
		frm.eemail.focus();
		return false;
	}
	if(frm.eemail.value!="")
	{
		var str = frm.eemail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper email");
			frm.eemail.focus();
			return false;
		}
	}
	if(frm.emessage.value=='')
	{
		alert('Please Enter Your Enquiry');
		frm.emessage.focus();
		return false;
	}
	if(frm.Securitycode.value=='')
	{
		alert('Please Enter Security Code');
		frm.Securitycode.focus();
		return false;
	}
return true;
}



function validLocSearch()
{
	if(document.propertysearch.locationarea.value == "0")	{
		alert("Please selelct location");
		return false;
	}
return true;
}



//index page js files  <!--for rotator by Jess-->

function ajaxRequest()
{
    
    var xmlHttp;
    
    try
    {
        xmlHttp = new XMLHttpRequest();
    }
    catch(e)
    {
        var XmlHttpVersions = new Array('MSXML2.XMLHTTP.6.0',
                                        'MSXML2.XMLHTTP.5.0',
                                        'MSXML2.XMLHTTP.4.0',
                                        'MSXML2.XMLHTTP.3.0',
                                        'MSXML2.XMLHTTP',
                                        'Microsoft.XMLHTTP');
        
        for (i = 0; i < XmlHttpVersions.length && !xmlHttp; i++)
        {
            try
            {
                xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
            }
            catch(e) {}
        }
    }
    
    if (!xmlHttp)
    {
        alert("Your browser may not support XML Requests");
    }
    else
    {
        return xmlHttp;
    }
}


  function stripHTML(oldString) {

   var newString = "";
   var inTag = false;
   for(var i = 0; i < oldString.length; i++) {
   
        if(oldString.charAt(i) == '<') inTag = true;
        if(oldString.charAt(i) == '>') {
              if(oldString.charAt(i+1)=="<")
              {
              		//dont do anything
	}
	else
	{
		inTag = false;
		i++;
	}
        }
   
        if(!inTag) newString += oldString.charAt(i);

   }

   return newString;
}
//ends


function loadProgressCountry(){
//$('ajaxCountryBox').innerHTML = "Location loading...";
}

function getAjaxCountry()
  {
 // loadProgressCountry();
	new Ajax.Request('http://www.costadelsolpropertyresales.com/ajaxSearchBox.php',
    {
	  method:'post',
      parameters: '',
      onSuccess: function(transport){
	    var response = transport.responseText || "Sorry please refresh...";
		//alert(response);

        //$('ajaxCountryBox').innerHTML = "";
        //$('ajaxCountryBox').innerHTML = response;
		document.getElementById('ajaxCountryBox').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });

}


function loadProgressSubType(){
document.getElementById('ajaxSubType').innerHTML = "<select name=propertyTy class=text_area_1 style='width:190px'><option value=''>Loading.....</option></select>";
}

function getAjaxPropType(regionID)
{
loadProgressSubType();
if(regionID == "")
	var regionID = 0;

	new Ajax.Request('http://www.costadelsolpropertyresales.com/ajax_proptype.php',
    {
	  method:'post',
      parameters: 'locationarea=' + regionID,
      onSuccess: function(transport){
	    var response = transport.responseText || "Sorry please refresh...";

		document.getElementById('ajaxSubType').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
}


function loadProgressBuiltType(){
document.getElementById('ajaxBuiltType').innerHTML = "<select name=property_type1 class=text_area_1 style='width:190px'><option value=''>Loading.....</option></select>";
}

function getAjaxBuiltType(regionID)
{
loadProgressBuiltType();
if(regionID == '-1'){
	var regionID = document.getElementById('locationarea').value;
	var pSubType = document.getElementById('propertyTy').value;
}else{
	var pSubType = '-1';
}
if(regionID == "")
	var regionID = 0;

	new Ajax.Request('http://www.costadelsolpropertyresales.com/ajax_builttype.php',
    {
	  method:'post',
      parameters: 'locationarea=' + regionID + '&pSubTypeID=' + pSubType,
      onSuccess: function(transport){
	    var response = transport.responseText || "Sorry please refresh...";

		document.getElementById('ajaxBuiltType').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
}


function loadProgressajaxCountry(){
document.getElementById('ajaxPopularLocationBox').innerHTML = "Popular Location loading...";
}

function getAjaxPopularBox()
  {
  loadProgressajaxCountry();
	new Ajax.Request('http://www.costadelsolpropertyresales.com/ajaxpopularbox.php',
    {
	  method:'post',
      parameters: '',
      onSuccess: function(transport){
	    var response = transport.responseText || "Sorry please refresh...";

        document.getElementById('ajaxPopularLocationBox').innerHTML = "";
        document.getElementById('ajaxPopularLocationBox').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
}



//start agent contact form validation
function checkform2()
	{
	frm = document.contactus;
	
	if(frm.ename.value=='')
	{
		alert('Please Enter Your Name');
		frm.ename.focus();
		return false;
	}
	if(frm.ecountry.value=='')
	{
		alert('Please Select Your Country');
		frm.ecountry.focus();
		return false;
	}
	if(frm.ephone.value=='')
	{
		alert('Please Enter Phone');
		frm.ephone.focus();
		return false;
	}

	if(frm.eemail.value=='')
	{
		alert('Please Enter Email');
		frm.eemail.focus();
		return false;
	}
	if(frm.eemail.value!="")
	{
		var str = frm.eemail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper email");
			frm.eemail.focus();
			return false;
		}
	}

	if(frm.Securitycode.value=='')
	{
		alert('Please Enter Security Code');
		frm.Securitycode.focus();
		return false;
	}
return true;
}
//end agent contact validation form

//start Property Finder form validation
function checkform3()
	{
	frm = document.propFinder;
	
	if(frm.ename.value=='')
	{
		alert('Please Enter Your Name');
		frm.ename.focus();
		return false;
	}
	
	if(frm.ephone.value=='')
	{
		alert('Please Enter Phone');
		frm.ephone.focus();
		return false;
	}

	if(frm.eemail.value=='')
	{
		alert('Please Enter Email');
		frm.eemail.focus();
		return false;
	}
	if(frm.eemail.value!="")
	{
		var str = frm.eemail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper email");
			frm.eemail.focus();
			return false;
		}
	}

	if(frm.emessage.value=='')
	{
		alert('Please Enter Your Enquiry');
		frm.emessage.focus();
		return false;
	}

	if(frm.Securitycode.value=='')
	{
		alert('Please Enter Security Code');
		frm.Securitycode.focus();
		return false;
	}
return true;
}
//end Property Finder Validation form
//index search form 

function validLocSearch()
{
	if(document.propertysearch.locationarea.value == "0")	{
		alert("Please selelct location");
		return false;
	}
return true;
}

function validRefSearch()
{
	if(document.qSear.ref_no.value == "")	{
		alert("Please enter your Property no");
		document.qSear.ref_no.focus();
		return false;
	}
return true;
}

function validKeySearch()
{
	
	if(document.propertysearch.location.value == "Enter Location, Region, City/Town" || document.propertysearch.location.value == "")	{
		alert("Please enter your key word");
		return false;
	}
return true;
}
function validpropSearch()
{
	if(document.propertysearch.propertyTy.value == "")	{
		alert("Please Select Property Type");
		document.propertysearch.propertyTy.focus();
		return false;
	}
return true;
}
///---index search form end

//search page location function
function getAjaxLocationFilter(locaarea,larea)
 {
	
	new Ajax.Request('http://www.costadelsolpropertyresales.com/ajaxFilterCountryList.php',
    {
	  method:'post',
	  parameters: 'locationarea=' + locaarea + '&larea=' + larea, 
      onSuccess: function(transport){
	    var response = transport.responseText || "Sorry please refresh...";

        document.getElementById('ajaxFilterSearchCountry').innerHTML = "";
        document.getElementById('ajaxFilterSearchCountry').innerHTML = response;
        },
      onFailure: function(){ alert('Something went wrong...') }
    });
}
//--end

function checklightform()
{
	frm = document.interest;
	
	if(frm.oename.value=='')
	{
		alert('Please Enter Your Name!!!');
		frm.oename.focus();
		return false;
	}
	if(frm.oeemail.value=='')
	{
		alert('Please Enter Your Email!!!');
		frm.oeemail.focus();
		return false;
	}
	if(frm.oeemail.value!="")
	{
		var str = frm.oeemail.value;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str))
		{ 	// if syntax is valid
	   		//return true;
		}
		else
		{
			alert ("Please Fill Proper Email Address");
			frm.oeemail.focus();
			return false;
		}
	}
	if(frm.otelno.value=='')
	{
		alert('Please Enter Contact Number!!!');
		frm.otelno.focus();
		return false;
	}
	if(frm.Securitycode.value=='')
	{
		alert('Please Enter Security Code');
		frm.Securitycode.focus();
		return false;
	}

return true;
}

function openNewWindow(URLtoOpen, windowName, windowFeatures) { newWindow=window.open(URLtoOpen, "_blank","toolbar=0,location=0,position=1,directories=0,status=0,menubar=0,scrollbars=1,resizable=0, left=100,top=200,width=500,height=650"); }

function clearmap()
{
	document.getElementById("map_canvas").style.backgroundcolor="#DBAF34";
	document.getElementById("map_canvas").innerHTML="<div style='position:absolute' id='flash'><!--[if !IE]> --><param name='wmode' value='transparent' /><object type='application/x-shockwave-flash' data='http://www.costadelsolpropertyresales.com/images/hs_banner.swf' width='490' height='270' wmode='transparent'> </object><!-- <![endif]--><!--[if IE]><object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='490' height='270'>    <param name='movie' wmode='transparent'  value='http://www.costadelsolpropertyresales.com/images/hs_banner.swf' />	 <param name='wmode' value='transparent' />	</object><!--><!-- <![endif]--></div>";
}

function enqValidate(){
	var c = document.fhome;
	
	if(c.name.value=="")
	{
		c.name.focus();
		alert('Enter Your Name');
		return false;
	}
	if(c.email.value=="")
	{
		c.email.focus();
		alert('Enter Your E-mail Address');
		return false;
	}
		
	 if(c.email.value!="")
	{
		var str = c.email.value ;
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid	
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str)){ // if syntax is valid
		   //return true;
		}else{
			alert ("Enter Proper Email Address");
			c.email.focus();
			return false;
		}
	}
	if(c.cnumber.value=="")
	{
		c.cnumber.focus();
		alert('Please Enter Your Contact Number');
		return false;
	}
	
	if(c.countryRes.value=="")
	{
		c.countryRes.focus();
		alert('Please enter country of residence');
		return false;
	}

	if(c.plocation.value=="")
	{
		c.plocation.focus();
		alert('Please Enter Your Property Location');
		return false;
	}
	
	
	if(c.Securitycode.value=='')
	{
		alert('Please Enter Security Code');
		c.Securitycode.focus();
		return false;
	}
}
