var message="Welcome to myArea.ca!"; 

/////////////////////////////////// 
function clickIE4(){ 
if (event.button==2){ 
alert(message); 
return false; 
} 
} 

function clickNS4(e){ 
if (document.layers||document.getElementById&&!document.all){ 
if (e.which==2||e.which==3){ 
alert(message); 
return false; 
} 
} 
} 

if (document.layers){ 
document.captureEvents(Event.MOUSEDOWN); 
document.onmousedown=clickNS4; 
} 
else if (document.all&&!document.getElementById){ 
document.onmousedown=clickIE4; 
} 

document.oncontextmenu=new Function("alert(message);return false") 


function changeType(typeID, typeLabel){
  var link = "./types.php?typeID=" + typeID + "&typeLabel=" + typeLabel;
  window.location = link;
}

function changePage(link){
  window.location = link;
}

function goToProfile(name){
  urlName = replaceChars(name);	
  var link = "http://myarea.ca/" + urlName;
  window.location = link;
}

function sortArea(areaID){
  var link = "./buildings.php?areaID=" + areaID;
  window.location = link;
}


function buildingListing(buildingID){
  var link = "./listing.php?buildingID=" + buildingID;
  window.location = link;
}

function areaListing(areaID){
  var link = "./listing.php?areaID=" + areaID;
  window.location = link;
}



function ajaxFunction(type, arg1, arg2, arg3){

	var ajaxRequest = null;  // The variable that makes Ajax possible!

   try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {

   try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("This feature was disabled by your browser.");
				return false;
			}
		}
	}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState==4 || ajaxRequest.readyState=="complete"){
          if (type == 'search')
		  {
			var ajaxDisplay = document.getElementById('fuzzysearch');
			
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
	        ajaxDisplay.className="visible";
    	    element('fuzzyHead').className="visible";			
            if (ajaxRequest.responseText.length > 3000)
			{
      	      element('fuzzyHead').style.width = '306px';			  
			  ajaxDisplay.style.height = '300px';
			  ajaxDisplay.style.width = '317px';			  
			  ajaxDisplay.style.overflow = 'auto';			  
            } else
			{
      	      element('fuzzyHead').style.width = '290px';			  				
			  ajaxDisplay.style.height = '';
			  ajaxDisplay.style.width = '300px';
              ajaxDisplay.style.background = '#FFFFFF';			  
			  ajaxDisplay.style.overflow = 'visible';						  
			}	
		  }
          if (type == 'mainImage')
		  {		
			var ajaxDisplay = document.getElementById('mainImage');		  
			ajaxDisplay.innerHTML = ajaxRequest.responseText;		  
		  }		
          if (type == 'deleteImage')
		  {		
			var ajaxDisplay = document.getElementById('deleteImage');		  
			ajaxDisplay.innerHTML = ajaxRequest.responseText;		  
		  }	
          if (type == 'contactAgent'){		
//            pageTracker._trackPageview("http://www.myarea.ca/conversionCode.html" );

            document.getElementById('conversionCode').style.display = "";
            var ajaxDisplay = document.getElementById('conversionCode');		  

//			ajaxDisplay.innerHTML = ajaxRequest.responseText;		

		
//		    alert(ajaxRequest.responseText);
		  }
          if (type == 'contactFriend'){		
			var ajaxDisplay = document.getElementById('conversionCode');		  
			ajaxDisplay.innerHTML = ajaxRequest.responseText;				
//            pageTracker._trackPageview("/contactFriend" );
//		    alert(ajaxRequest.responseText);
		  }		  
      }
	}

    if (type == 'search'){
	  var rowsPerPage = 10;
      var queryString = "?searchText=" + element('txt_search').value; 
//	  alert(queryString);
	  if (element('txt_search').value.length >= 3)
	  {
        ajaxRequest.open("GET", "./includes/ajaxFunctions.php" + queryString, true);
	  ajaxRequest.send(null);	
	  } else
	  {
  	    element('fuzzyHead').className="hidden";			  
  	    element('fuzzysearch').className="hidden";	  
	  }
	}

    if ((type == 'mainImage')||(type == 'deleteImage')){
	  var rowsPerPage = 10;
      var queryString = "?photoID=" + arg3 + "&itemID=" + arg2 + "&section=" + arg1 + "&type=" + type; 
      ajaxRequest.open("GET", "http://www.myarea.ca/includes/ajaxFunctions.php" + queryString, true);
	  ajaxRequest.send(null);	
	}	
	
    if (type == 'contactAgent'){
		
      var contactName = document.getElementById('contactName').value;		
      var contactEmail = document.getElementById('contactEmail').value;		
      var contactPhone = document.getElementById('contactPhone').value;	
	  if ((!contactEmail)&&(!contactPhone))
	  {
	    alert("Your email or phone is required.");
		closeThanks();		
		return false;
	  }
      var contactMessage = document.getElementById('contactMessage').value;
      var contactSection = document.getElementById('contactSection').value;
      var contactProfileName = document.getElementById('contactProfileName').value;
      var queryString = "?action=a"; 

      if (contactSection != 'contact')
	  {
        var contactHowSoon = document.getElementById('contactHowSoon').value;

      } else
	  {
        var contactAddress = document.getElementById('contactAddress').value;		
        var contactApproved = document.getElementById('contactApproved').value;		
        var contactWhen = document.getElementById('contactWhen').value;		
        var contactProperty = document.getElementById('contactProperty').value;
        var contactPrice = document.getElementById('contactPrice').value;
        var contactParking = document.getElementById('contactParking').value;
        var contactOwn = document.getElementById('contactOwn').value;
        var contactRealtor = document.getElementById('contactRealtor').value;
        var contactHowHear = document.getElementById('contactHowHear').value;
        var contactBuySell = document.getElementById('contactBuySell').value;		
		
		queryString += "&contactAddress=" + contactAddress + "&contactApproved=" + contactApproved + "&contactWhen=" + contactWhen + "&contactProperty=" + contactProperty + "&contactPrice=" + contactPrice + "&contactParking=" + contactParking + "&contactOwn=" + contactOwn + "&contactRealtor=" + contactRealtor + "&contactHowHear=" + contactHowHear; 
      }
      queryString += "&contactName=" + contactName + "&contactEmail=" + contactEmail + "&contactPhone=" + contactPhone + "&contactHowSoon=" + contactHowSoon + "&contactMessage=" + contactMessage + "&contactSection=" + contactSection + "&contactProfileName=" + contactProfileName  + "&contactBuySell=" + contactBuySell; 	  
	  
///	  alert(  queryString);
	  
      ajaxRequest.open("GET", "./includes/ajaxFormmail.php" + queryString, true);
	  ajaxRequest.send(null); 

	}
    if (type == 'contactFriend'){
      var yourName = document.getElementById('yourName').value;	
      var yourEmail = document.getElementById('yourEmail').value;	  
      var friendEmail = document.getElementById('friendEmail').value;	
      var title = document.getElementById('title').value;	  
      var url = document.getElementById('url').value;	
      var queryString = "?action=f&contactName=" + yourName + "&contactEmail=" + yourEmail + "&friendEmail=" + friendEmail + "&title=" + title + "&url=" + url; 	
      ajaxRequest.open("GET", "./includes/ajaxFormmail.php" + queryString, true);
	  ajaxRequest.send(null); 	  
	}
}

function addToAtrributeList() {

var attributeList = " ";
var box;
var i = 0;
var totalCost;
var estCost;
for (var j = 1; j <= 20; j++) {
  box = eval("document.myForm.checkbox" + j); 	  
  if ((box)&&(box.checked == true))
  {
      attributeList += " "  + box.value + ",";
  }  
}
//alert("Hi"+attributeList);
inputAttributeList = eval("document.myForm.attributeList");    
inputAttributeList.value = attributeList;
}

function replaceChars(entry) {
out = " "; // replace this
add = "_"; // with this
temp = "" + entry; // temporary holder

while (temp.indexOf(out)>-1) {
pos= temp.indexOf(out);
temp = "" + (temp.substring(0, pos) + add + 
temp.substring((pos + out.length), temp.length));
}
return temp;
}

function find_payment(PR, IN, PE) {
var PAY = (PR * IN) / (1 - Math.pow(1 + IN, -PE))
return PAY
}

function calculate() {
if (document.getElementById('downPayment').value == '$')
  document.getElementById('downPayment').value = 0;
price = document.getElementById('price').value - document.getElementById('downPayment').value;
rate = document.getElementById('rate').value*0.01;
term = document.getElementById('term').value;
amort = document.getElementById('amort').value;
//downPayment = document.getElementById('downPayment').value;
//interest = (price)*(rate*0.01)*term;
//interest2 = (price)*(rate*0.01)*amort;
//total = (price)+interest;
//total2 = (price)+interest2;
monthly = find_payment(price, rate / 12, term * 12);
monthly2 = find_payment(price, rate / 12, amort * 12);
document.getElementById('monthlyTerm').innerHTML = "$" + Math.round(monthly*100)/100;
document.getElementById('monthlyAmort').innerHTML = "$" + Math.round(monthly2*100)/100;

/*0.5% - on the first $55,000 of the Purchase Price plus...
1.0% - on portion between $55,000 - $250,000 plus...
1.5% - on balance over $250,000 plus...
2.0% - on anything over $400,000 */

if (price > 0)
  landtransfer1 = price*0.005;
if (price > 55000)
  landtransfer1 = 275 + (price - 55000)*0.01;
if (price > 250000)
  landtransfer1 = 275 + 1950 + (price - 250000)*0.015;
if (price > 400000)
  landtransfer1 = 275 + 1950 + 2250 + (price - 250000)*0.02;

if (price > 0)
  landtransfer2 = price*0.005;
if (price > 55000)
  landtransfer2 = 275 + (price - 55000)*0.01;
if (price > 400000)
  landtransfer2 = 275 + 1950 + 2250 + (price - 400000)*0.02;

landtransfer = landtransfer1 + landtransfer2;
document.getElementById('landTax').innerHTML = "$" + landtransfer;
}


function updateDownPayment()
{
  document.getElementById('downPayment').value =   document.getElementById('downPaymentPercent').value *  document.getElementById('price').value*0.01;  
  calculate();  
}

function validateContactAgent(obj){

  if ((!obj.contactEmail.value) && (!obj.contactPhone.value)){
    alert("Your email or phone is required.");
    return false;  
  }

}
