/********************************************************************************************/
/* AHAH functions by Phil Ballard                                                           */
/* This code is intended for study purposes.                                                */
/* You may use these functions as you wish, for commercial or non-commercial applications,  */
/* but please note that the author offers no guarantees to their usefulness, suitability or */
/* correctness, and accepts no liability for any losses caused by their use.                */
/********************************************************************************************/

function callAjax(url, pageElement, callMessage, errorMessage) 
	{
		document.getElementById(pageElement).innerHTML = callMessage;
		//var mytime=setTimeout('timeOut(2)',2000);
		//mytime;
		//if (!mytime)
			//{
				//document.getElementById(pageElement).innerHTML = "";
			//}
     try {
     req = new XMLHttpRequest(); /* e.g. Firefox */
     } catch(e) {
       try {
       req = new ActiveXObject("Msxml2.XMLHTTP");  /* some versions IE */
       } catch (e) {
         try {
         req = new ActiveXObject("Microsoft.XMLHTTP");  /* some versions IE */
         } catch (E) {
          req = false;
         } 
       } 
     }
     req.onreadystatechange = function() {responseAHAH(pageElement, errorMessage);};
     req.open("GET",url,true);
     req.send(null);
  }

function responseAHAH(pageElement, errorMessage) {
   var output = '';
   if(req.readyState == 4) {
      if(req.status == 200) {
         output = req.responseText;
         document.getElementById(pageElement).innerHTML = output;
         } else {
         document.getElementById(pageElement).innerHTML = errorMessage+"\n"+output;
         }
      }
  }

/*function timeOut(msg1) 
	{ 
		var msg = "This is a reminder after " + msg1 +" Secs. " + pageElement + " - 132";
		document.getElementById(pageElement).innerHTML = msg;
		alert(msg); 
	}*/


function changeElement(URL, elementId) 
	{ 
		callAjax(ajaxURL+'ajax.php?URL='+URL+'', ''+elementId+'', '<img src="'+ajaxURL+'images/working.gif" width="33" height="33" style="border:0px solid #fff;" \/>', 'Error'); 
	}
function addEditRentalNote(id, elementId, title) 
	{ 
		descriptionValue = document.getElementById(title).value.replace(/\n/g,"----linebreak----");
		callAjax('ajax_addEditRentalNote.php?UID='+id+'&elementId='+elementId+'&title='+descriptionValue+'', ''+elementId+'', '<img src="images/working.gif" width="33" height="33" border="0" />', 'Error'); 
	}
function addEditRentalNote_tenant(id, elementId, title) 
	{ 
		descriptionValue = document.getElementById(title).value.replace(/\n/g,"----linebreak----");
		callAjax('ajax_addEditRentalNote_tenant.php?UID='+id+'&elementId='+elementId+'&title='+descriptionValue+'', ''+elementId+'', '<img src="images/working.gif" width="33" height="33" border="0" />', 'Error'); 
	}


function earlyLeavingCalculation(id, elementId)
	{
		var leave_day = "";
		var leave_month = "";
		var leave_year = "";
		var leave_date = "";
		
		leave_day = document.getElementById('F_leaveEarlyDate_day').value;
		leave_month = document.getElementById('F_leaveEarlyDate_month').value;
		leave_year = document.getElementById('F_leaveEarlyDate_year').value;
		
		leave_date = leave_year + "-" + leave_month + "-" + leave_day;
		
		//alert(id+'||'+leave_date);
		
		//alert('qwertyuiop----------'+id);
		
		callAjax('ajax_earlyLeaving.php?id='+id+'&date='+leave_date, ''+elementId+'', '<img src="images/working.gif" width="33" height="33" border="0" />', 'Error'); 
		
	}


function sendRentalEmail(id, elementId, user, title) 
	{ 
		//alert("123");
		descriptionValue = document.getElementById(title).value.replace(/\n/g,"----linebreak----");
		callAjax('ajax_sendRentalEmail.php?UID='+id+'&elementId='+elementId+'&user='+user+'&title='+descriptionValue+'', ''+elementId+'', '<img src="images/working.gif" width="33" height="33" border="0" />', 'Error'); 
	}
function forgottenPassword(elementId, email) 
	{ 
		callAjax('ajax_forgottenPassword.php?email='+document.getElementById(email).value+'', ''+elementId+'', '<img src="images/working.gif" width="33" height="33" border="0" />', 'Error'); 
	}




















