// Global Variables
var bool = false;
var globalErrorString = "";
var globalDivID = "";
var xmlHttp;

//------------ ajax portion (start) -------------//
function GetXmlHttpObject(handler) { 
var objXmlHttp=null;

if (navigator.userAgent.indexOf("Opera")>=0) {
	alert("This example doesn't work in Opera");
	return;
}

if (navigator.userAgent.indexOf("MSIE")>=0) {

	var strName="Msxml2.XMLHTTP";
	
	if (navigator.appVersion.indexOf("MSIE 5.5")>=0) {
		strName="Microsoft.XMLHTTP";;
	} 
	
	try { 
		objXmlHttp=new ActiveXObject(strName);
		objXmlHttp.onreadystatechange=handler; 
		return objXmlHttp;
	} 
	catch(e) { 
		alert("Error. Scripting for ActiveX might be disabled");
		return;
	} 
} 

if (navigator.userAgent.indexOf("Mozilla")>=0) {
	objXmlHttp=new XMLHttpRequest();
	objXmlHttp.onload=handler;
	objXmlHttp.onerror=handler;
	return objXmlHttp;
	}
}

//------------ ajax portion (end) -------------//

function toggleDiv(divname) {
   try {
   	var content = document.getElementById(divname);
  } catch(e) {
    alert(e);
  }	
	if(content.style.display == 'none') {
		showDiv(divname);
	} else {
		hideDiv(divname);
	}
}

function submit_func(agentId, emailAd, propNum, comment, target_file, target_div, this_div) { 
 	//toggleDiv(this_div);
 //	document.getElementById(this_div).style.display = "none";
 	var myInput = "agentID="+agentId+"&emailAddress="+emailAd+"&propertyNumber="+propNum+"&comment="+comment; 	
 	
 	try {
		ajaxSubmit_gallery(myInput, target_file, target_div);	
	}catch(e) {
		alert(e);
	}
	
}

function ajaxSubmit_gallery(strInput, strURL, divName) {
 	var url=strURL+"?"+strInput;		
	document.getElementById(divName).innerHTML='<div style="font-size:9pt; text-align: center;">Please wait...&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><img name="loading" id="loading" src="images/ajax-loader-gallery.gif">&nbsp;</div>';	
	globalDivID = divName;	
	xmlHttp=GetXmlHttpObject(processInfo_gallery);	
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);
}

function processInfo_gallery() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
	 	document.getElementById(globalDivID).innerHTML=xmlHttp.responseText;	  
	}
}

function populateCityDropdown(strInput, strURL, divName) {
	var url=strURL+"?"+strInput;
	document.getElementById(divName).innerHTML='<span style="text-align: center;"><img name="loading" id="loading" src="images/ajax-loader-gallery.gif"></span>';	
	globalDivID = divName;
	xmlHttp=GetXmlHttpObject(processCityDropDown_gallery);	
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);	
}

function processCityDropDown_gallery() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
	 	document.getElementById(globalDivID).innerHTML=xmlHttp.responseText;	  
	}
}


function populateListResult(strInput, strURL, divName) {
	var url=strURL+"?"+strInput;
	document.getElementById(divName).innerHTML='<br><br><center><div style="text-align: center;"><img name="loading" id="loading" src="images/ajax-loader-circle-white.gif"></div></center>';	
	globalDivID = divName;
	xmlHttp=GetXmlHttpObject(processListResult);	
	xmlHttp.open("GET", url , true);
	xmlHttp.send(null);	
}

function processListResult() {
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){		
	 	document.getElementById(globalDivID).innerHTML=xmlHttp.responseText;	  
	}
}

function patternCheck(e){
	if (e == null) e = window.event;
	var key = (e.which)?e.which:e.keyCode

	if ((key >=48 && key <=57)||(key == 9)||(key == 8) || (key ==46)){
		//alert("good" + key);
		return true;
	}else{
	//alert("You can only enter valid characters in this field:\n\n Numbers: 0-9");
		return false;
	}
}


