//SELECT postal_code, count(postal_code)  FROM postal_code_borough_id p group by postal_code  having count(postal_code) > 1
var	doneWithRequest= new Array();
var cr = 0;
var pr = 1;
var co = 2;
var gm = 3;
var ci = 4;
var bo = 5;
var ne = 6;
var st = 7;
var cn = 8;
var sd = 9;
var sy = 10;
var cs = 11;
var nc = 12;
var cl = 13
var pr1 = 14
var pr2 = 15
var pr3 = 16
var ad1 = 17
var ad2 = 18
var esc = 19
var ad3 = 20
var zp = 21;
var all =99;
function disablectl(name,value)
{
	var object = document.getElementById(name);
	if (object)
		object.disabled=value;
		
}
function loadaddressdata(value)
{
	setEnableFlieds(value)
	disablectl('disabledaddress',value);

	loadaddresscompany();
}
function testforprovince(obj,e)
{
	var value=obj.value.charAt(0);
	if(	value == 'h' || value == 'H' || value == 'j' || value == 'J' || value == 'g' || value == 'G'  || // Québec
		value == 'k' || value == 'K' || value == 'l' || value == 'L'  || value == 'm' || value == 'M'   || value == 'n' || value == 'N'   || value == 'p' || value == 'P') // Ontario
		{
		disablectl('getinfo',false);
		setEnableFlieds(true);
		}
	else
		{
		disablectl('getinfo',true);
		setEnableFlieds(false);
		} 
	
}

function setinputstartyellow(name,bool)
{
	if(document.getElementById(name) && document.getElementById(name+"_star"))
		if( bool )
		{
			document.getElementById(name).style.background="white";
			document.getElementById(name+"_star").style.visibility="hidden";
		}
		else
		{
			document.getElementById(name).style.background="yellow";
			document.getElementById(name+"_star").style.visibility="visible";
		}
}
function setEnableFliedsAll(value) {

    disablectl('zip',value);
    disablectl('getinfo',value);

    disablectl('span_country', true);
    setinputstartyellow('span_country', true)

    disablectl('span_province', value);
    setinputstartyellow('span_province', value)

    disablectl('span_county', value);
    setinputstartyellow('span_county', value)

    disablectl('span_gma', value);
    setinputstartyellow('span_gma', value)

    disablectl('span_city', value);
    setinputstartyellow('span_city', value)

    disablectl('span_borough',value);
    setinputstartyellow('span_borough',value)

    disablectl('span_neighborhood',value);
    setinputstartyellow('span_neighborhood',value)
    disablectl('property_name',value);

    disablectl('span_street',value);
    disablectl('span_dir',value);
    disablectl('span_type',value);
    disablectl('civic_number_data',value);
    disablectl('suite',false);
}
function setEnableFlieds(value){

	//disablectl('zip',value);
	//disablectl('getinfo',value);
	//alert(value);
	disablectl('span_country',true);
	setinputstartyellow('span_country', true)
	
	disablectl('span_province',value);
	setinputstartyellow('span_province',value)
	
	disablectl('span_county',value);
	setinputstartyellow('span_county',value)
	
	disablectl('span_gma',value);
	setinputstartyellow('span_gma',value)
	
	disablectl('span_city',value);
	setinputstartyellow('span_city',value)
	
	//disablectl('span_borough',value);
	//setinputstartyellow('span_borough',value)
	
	//disablectl('span_neighborhood',value);
	//setinputstartyellow('span_neighborhood',value)
	//disablectl('property_name',value);
	
	//disablectl('span_street',value);
	//disablectl('span_dir',value);
	//disablectl('span_type',value);
	//disablectl('civic_number_data',value);
	//disablectl('suite',value);
}
function isEmailexist(key)
{
	
	var xmlHttp = GetXmlHttpObject()
	var URL="postalcodes.asp"+"?key1="+ key;
	URL=URL+"&stv=" + cl;

	xmlHttp.onreadystatechange = function() {loadxmlHttpExist(xmlHttp);} 
	xmlHttp.open("GET",URL);
	xmlHttp.send(null);
}
function changeCity(object)
{	
	if (object.selectedIndex != 0)
	{
		var str = object.options[object.selectedIndex].text;
		var city_id = object.options[object.selectedIndex].value;
		var zip = document.getElementById("zip").value;
		document.getElementById("span_city").value = str;
		document.getElementById("sel_boroughs").length=0;
		document.getElementById("sel_boroughs").style.visibility = 'hidden';
		document.getElementById("span_borough").value = "";
		showItems(zip,city_id,"","","","",bo,"postalcodes.asp","sel_boroughs",	"span_borough","true","true", GetXmlHttpObject());

		document.getElementById("sel_neighborhoods").length=0;
		document.getElementById("sel_neighborhoods").style.visibility = 'hidden';
		document.getElementById("span_neighborhood").value = "";
		showItems(zip,city_id,"","","","",ne,"postalcodes.asp","sel_neighborhoods",	"span_neighborhood","true","true", GetXmlHttpObject());

		document.getElementById("sel_streets").length=0;
		document.getElementById("sel_streets").style.visibility = 'hidden';
		document.getElementById("span_street").value = "";
		showItems(zip,city_id,"","","","",cs,"postalcodes.asp","sel_streets", "span_street","true","true",GetXmlHttpObject());
		
	}
}
function changeBorough(object)
{
	if (object.selectedIndex != 0)
	{
		var str = object.options[object.selectedIndex].text;
		if (document.getElementById("zip").visible)
			var city_id = object.options[object.selectedIndex].value;
		else
			var city_id = document.getElementById("span_city_id").value;
		var zip = document.getElementById("zip").value;
		document.getElementById("span_borough").value = str;
		document.getElementById("sel_neighborhoods").length=0;
		document.getElementById("sel_neighborhoods").style.visibility = 'hidden';
		showItems(zip,city_id,"","","","",ne,"postalcodes.asp","sel_neighborhoods",	"span_neighborhood","true","true", GetXmlHttpObject());
	}
}
function changeNeighborhood(object)
{
	if (object.selectedIndex != 0)
	{
		var text = object.options[object.selectedIndex].text;
		var id = object.options[object.selectedIndex].value;
		document.getElementById("span_neighborhood").value = text;
		document.getElementById("span_neighborhood_id").value = id;
	}
}
function changeStreet(object)
{
	if (object.selectedIndex != 0)
	{
		var text = object.options[object.selectedIndex].text;
		var street_id = object.options[object.selectedIndex].value;
		showItems(street_id,"","","","","",sy,"postalcodes.asp","","span_type","false","true",GetXmlHttpObject());
		showItems(street_id,"","","","","",sd,"postalcodes.asp","","span_dir","false","true",GetXmlHttpObject());
		document.getElementById("span_street").value = text;
		document.getElementById("span_street_id").value = street_id;
	}
}
function changeCivic_number(object)
{
	if (object.selectedIndex != 0)
	{
		var text = object.options[object.selectedIndex].text;
		var civic_id = object.options[object.selectedIndex].value;
		document.getElementById("span_civic_number").value = text;
		document.getElementById("span_civic_number_id").value = civic_id;
	}
}
function showPostalCode()
{ 
	var zip = document.getElementById("zip").value;
	//if (str=='') 
	//	str = 'G0A 3M0';
	
	document.getElementById("zip").value = zip;
	if (zip > '')
	{
		document.getElementById("sel_cities").length=0;
		document.getElementById("sel_boroughs").length=0;
		document.getElementById("sel_neighborhoods").length=0;
		document.getElementById("sel_streets").length=0;
		
		document.getElementById("span_city").value="";
		document.getElementById("span_city_id").value="";
		document.getElementById("span_borough").value="";
		document.getElementById("span_borough_id").value="";
		document.getElementById("span_neighborhood").value="";
		document.getElementById("span_neighborhood_id").value="";
		document.getElementById("span_street").value="";
		document.getElementById("span_street_id").value="";
		
		document.getElementById("sel_cities").style.visibility = 'hidden';
		document.getElementById("sel_boroughs").style.visibility = 'hidden';
		document.getElementById("sel_neighborhoods").style.visibility = 'hidden';
		document.getElementById("sel_streets").style.visibility = 'hidden';

		showItems(zip, "", "", "", "", "", zp, "postalcodes.asp", "",               "span_zip",         "false",    "false", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", cr, "postalcodes.asp", "",               "span_country",     "false",    "true", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", pr, "postalcodes.asp", "",               "span_province",    "false", "true", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", co, "postalcodes.asp", "",               "span_county",      "false",    "true", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", gm, "postalcodes.asp", "",               "span_gma",         "false",    "true", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", ci, "postalcodes.asp", "sel_cities",	    "span_city",	    "true",	    "true", GetXmlHttpObject());
		showItems(zip, "", "", "", "", "", st, "postalcodes.asp", "sel_streets",    "span_street",	    "true",	    "true", GetXmlHttpObject());
		
	}
	else
	{
		document.getElementById("span_zip").innerHTML="Invalid code"
	}
}

function showEspaceInitClients(company_id,priority,cadmin_id,adminpriority,language)
{
	try {
	if (document.getElementById("company_id") && document.getElementById("priority") && document.getElementById("cadmin_id"))
	{
		document.getElementById("company_id").length=0;
		document.getElementById("priority").length=0;
		document.getElementById("cadmin_id").length=0;
		showItems(company_id,language,priority,cadmin_id,adminpriority,company_id,esc,"postalcodes.asp","company_id","","false","true", GetXmlHttpObject());
		
	}
	} catch (e) {
	alert("An exception occurred in the script. Error name: " + e.name 
	+ ". Error message: " + e.message); }
}

function showPriority(company_id,priority,langue,selected)
{
	document.getElementById("priority").length=0;
	
	if (company_id > 0)
		if (priority == 10)
			showItems(company_id,langue,priority,"","",selected,pr1,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
		else if (priority == 1)
			showItems(company_id,langue,priority,"","",selected,pr2,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
		else if (priority == 2)
			showItems(company_id,langue,priority,"","",selected,pr3,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
	
}
function showEspaceClients(company_id,priority,langue,selected)
{
	document.getElementById("company_id").length=0;
	showItems(company_id,langue,priority,"","",selected,esc,"postalcodes.asp","company_id","","false","true", GetXmlHttpObject());
	
}
function showAdministrator(company_id,priority,langue,selected)
{
	document.getElementById("cadmin_id").length=0;
	if (company_id > 0)
		if (priority == 10)
			showItems(company_id,langue,priority,"","",selected,ad1,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
		else if (priority == 2)
			showItems(company_id,langue,priority,"","",selected,ad2,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
		else if (priority == 3)
			showItems(company_id,langue,priority,"","",selected,ad3,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
	
}
function showAddress(address_id,newaddress_id)
{
	if (address_id)
		showAddressxml(address_id, newaddress_id , "adminaddress.asp", GetXmlHttpObject());
}
function callInProgress(xmlhttp)
{
	while(xmlhttp.readyState == 4 || xmlhttp.readyState == 0)
		1==1;
}
function showAddressxml(key1,key2,url,xmlHttp)
{
	url=url+"?key1="+ key1;
	url=url+"&key2="+ key2;
	if (key2==0)
		xmlHttp.onreadystatechange = function() {loadxmlHttpaddress(xmlHttp);} 
	else
		xmlHttp.onreadystatechange = function() {loadxmlHttplogo(xmlHttp);} 
	xmlHttp.open("GET",url);
	xmlHttp.send(null);

}
function showItems(key1,key2,key3,key4,key5,selected,type,url,objname,displayname,notdisplayunique,addFirstLine,xmlHttp)
{
	try {

	var url;
	var city = key2;
	url = url + "?key1=" + key1;
	url = url + "&key2=" + key2;
	url = url + "&key3=" + key3;
	url = url + "&key4=" + key4;
	url = url + "&key5=" + key5;
	url = url + "&selected=" + selected;
	url = url + "&stv=" + type;
	url = url + "&dn=" + displayname;
	url = url + "&afl=" + addFirstLine;
	url = url + "&ob=" + objname;
	url = url + "&language=" + language;
	xmlHttp.onreadystatechange = function() { loadxmlHttp(xmlHttp, key1, key2, key3, key4, key5, type, notdisplayunique, city); };
	xmlHttp.open("GET", url);
	xmlHttp.send(null);

	} catch (e) {
	alert("1. An exception occurred in the script. Error name: " + e.name 
	+ ". Error message: " + e.message); }
}

function loadxmlHttpaddress(xmlHttp)
{
	if (xmlHttp.readyState==4 ) 
		parseResultAddress(xmlHttp.responseText);
}

function loadxmlHttplogo(xmlHttp)
{
	if (xmlHttp.readyState==4 ) 
		parseResultlogo(xmlHttp.responseText);
}
function loadxmlHttpExist(xmlHttp)
{
	
	if (xmlHttp.readyState==4 ) 
		parseResultExist(xmlHttp.responseText);
}

function loadxmlHttp(xmlHttp,key1,key2,key3,key4,key5,type,notdisplayunique,city)
{
	try{
	if (xmlHttp.readyState==4 ) 
		{
			var count = 0;// parseResult(xmlHttp.responseText,notdisplayunique);
			count =  parseResult(xmlHttp.responseText,notdisplayunique);
			if (type == ci && count[0] == 1)
			{
				showItems(key1,count[1],"","","","",cs,"postalcodes.asp","sel_streets","span_street","true","true",GetXmlHttpObject());
				showItems(key1,count[1],"","","","",bo,"postalcodes.asp","sel_boroughs","span_borough","true","true", GetXmlHttpObject());
				showItems(key1,count[1],"","","","",ne,"postalcodes.asp","sel_neighborhoods","span_neighborhood","true","true", GetXmlHttpObject());
			}
			else	
			if (type == cs && count[0] == 1)
			{
			
				showItems(count[1],"","","","","",sy,"postalcodes.asp","","span_type","false","false",GetXmlHttpObject());
				showItems(count[1],"","","","","",sd,"postalcodes.asp","","span_dir","false","false",GetXmlHttpObject());
			}
			else
			if (type == esc )
			{
				//if (key5 == 10)
				//	showItems(key1,key2,key3,key4,key5,key3,pr1,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
				//else if (key5 == 1)
				//	showItems(key1,key2,key3,key4,key5,key3,pr2,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
				//else if (key5 == 2)
				//	showItems(key1,key2,key3,key4,key5,key3,pr3,"postalcodes.asp","priority","","false","false", GetXmlHttpObject());
			}
			else
			if (type == pr1 || type == pr2 || type == pr3 )
			{
				//if (key3 == 10)
				//	showItems(key1,key2,key3,key4,key5,key4,ad1,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
				//else if (key3 == 2)
				//	showItems(key1,key2,key3,key4,key5,key4,ad2,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
				//else if (key3 == 3)
				//	showItems(key1,key2,key3,key4,key5,key4,ad3,"postalcodes.asp","cadmin_id","","false","false", GetXmlHttpObject());
			}
			//if (!donttest) {
			//    var newpos = new GLatLng(document.getElementById("span_lattitude_id").value, document.getElementById("span_longitude_id").value);
			//    document.getElementById("span_vlattitude_id").value = document.getElementById("span_lattitude_id").value
			 //   document.getElementById("span_vlongitude_id").value = document.getElementById("span_longitude_id").value
			 //   marker.setLatLng(newpos);
			//    map.setCenter(newpos, 15);
			    //myPano = myPano;
			 //   myPano.setLocationAndPOV(newpos, { yaw: 0, pitch: 0, zoom: 0 });
			//}
		}
	} catch (e) {
	alert("2. An exception occurred in the script. Error name: " + e.name 
	+ ". Error message: " + e.message); }
}
function checkForParseError (xmlDocument)
 {
    var errorNamespace = 'http://www.mozilla.org/newlayout/xml/parsererror.xml';
    var documentElement = xmlDocument.documentElement;
    var parseError = { errorCode : 0 };
    
    if (documentElement.nodeName == 'parsererror' &&  documentElement.namespaceURI == errorNamespace) {
      parseError.errorCode = 1;
      var sourceText = documentElement.getElementsByTagNameNS(errorNamespace, 'sourcetext')[0];
      if (sourceText != null)
		parseError.srcText = sourceText.firstChild.data;
      
      parseError.reason = documentElement.firstChild.data;
    }
    
    return parseError;
}
function getxmlparseddata(xx)
{
	try {
	    if (xx.length && xx[0].firstChild)
	        return xx[0].firstChild.data;
	    else
	        return "";
	}
	catch (er)
	{
		return "";
	}
}
function putdataincrl(value, name)
{
		object=document.getElementById(name);
		if(object)
			object.value = value;
}
function parseResultlogo(xml)
{
	return;
}

function parseResultAddress(xml)
{
	var xmlDoc;
	if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.loadXML(xml);
	}
	else 
	{
		if (document.implementation &&	document.implementation.createDocument)
		{
			var domParser = new DOMParser();
			xmlDoc = domParser.parseFromString(xml,'application/xml');
			var parseError = checkForParseError(xmlDoc);
		}
		else
			alert('Your browser cannot handle this script 2');
	}

	var x=xmlDoc.getElementsByTagName("ITEMS");
	for (i=0;i<x.length;i++)
	{
		var object=document.getElementById("same_address");
		if(object && object.checked)
		{
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("zip")), "zip");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("country")), "span_country");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("country_id")), "span_country_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("state")), "span_province");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("state_id")), "span_province_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("county")), "span_county");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("county_id")), "span_county_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("gma")), "span_gma");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("gma_id")), "span_gma_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("city")), "span_city");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("city_id")), "span_city_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("borough")), "span_borough");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("borough_id")), "span_borough_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("neighborhood")), "span_neighborhood");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("neighborhood_id")), "span_neighborhood_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street")), "span_street");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street_id")), "span_street_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street_dir")), "span_dir");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street_dir_id")), "span_dir_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street_type")), "span_type");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("street_type_id")), "span_type_id");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("civic_number")), "civic_number_data");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("suite")), "suite");

}

		object=document.getElementById("same_company");
		if(object && object.checked)
		{
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("company")), "company");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("encomptitle")), "encomptitle");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("frcomptitle")), "frcomptitle");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("escomptitle")), "escomptitle");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("company_type")) ,"company_type");
			putdataincrl(getxmlparseddata(x[i].getElementsByTagName("url")) ,"url");
			//alert(getxmlparseddata(x[i].getElementsByTagName("url")));
		}
	}
}
function parseResult(xml,notdisplayunique)
{	
	var rv = new Array();
	rv[0] = 0;
	rv[1] = 0;
	var xmlDoc;
			
	if  (xml == null)
	{
		return rv;
	}
	try
	{
		if (window.ActiveXObject)
		{	
			
			xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.async=false;
			xmlDoc.loadXML(xml);
			
		}
		else 
		{
			if (document.implementation &&	document.implementation.createDocument)
			{
				//alert(document.implementation);
				//alert(document.implementation.createDocument);
				var domParser = new DOMParser();
				try
				{
					xmlDoc = domParser.parseFromString(xml,'application/xml');
				}
				catch (er)
				{
					alert("3. An exception occurred in the script. Error name: " + e.name 
					+ ". Error message: " + e.message);
					return rv;
				}
	
				//var parseError = checkForParseError(xmlDoc);
				//if (parseError.errorCode != 0) 
				//{
				//	alert( 'Your browser cannot handle this script 1');
				//	return 0;
				//}
			}
			else
				alert('Your browser cannot handle this script 2');
		}
	
		var x=xmlDoc.getElementsByTagName("ITEMS");
		for (i=0;i<x.length;i++)
		{
			var name = 0;
			var id = 0;
			var idselected = 0;
			var selectbox = "";
			var span = "";
			var xx;
			xx=x[i].getElementsByTagName("NAME");
			{
				try
				{		
					name = "";
					if(xx.length > 0)
						if(xx[0].firstChild)
							name = xx[0].firstChild.data;
				}
				catch (er)
				{
					name = "";
				}
			}
			xx=x[i].getElementsByTagName("ID");
			{
				try
				{
					id = "";
					if(xx.length > 0)
						if(xx[0].firstChild)
							id = xx[0].firstChild.data;
				}
				catch (er)
				{
					id = "";
				}
			}
			xx=x[i].getElementsByTagName("IDSELECTED");
			{
				try
				{
					idselected = 0;
					if(xx.length > 0)
						if(xx[0].firstChild)
							idselected = xx[0].firstChild.data;
				}
				catch (er)
				{
					idselected = 0;
				}
			}
			xx=x[i].getElementsByTagName("SELECTBOX");
			{
				try
				{
					selectbox = "";
					if(xx.length > 0)
						if(xx[0].firstChild)
							selectbox= xx[0].firstChild.data;
				}
				catch (er)
				{
					selectbox = "";
				}
			}
			xx=x[i].getElementsByTagName("SPAN");
			{
				try
				{
					span = "";
					if(xx.length > 0)
						if(xx[0].firstChild)
							span= xx[0].firstChild.data;
				}
				catch (er)
				{
					span = "";
				}
			}
			var object;
			rv[0] = x.length;
			if (x.length == 1 && notdisplayunique == "true")
			{
			
				if (selectbox != "")
				{
					object=document.getElementById(selectbox);
					if (object)
						object.style.visibility = 'hidden';
				}
				if (span != "")
				{
					object=document.getElementById(span);
					if (object)
						if(object.nodeName == 'INPUT')
							object.value = name;
						else
						if (object.nodeName == 'SPAN')
							object.innerHTML = name;
					object=document.getElementById(span+"_id");
					if (object)
						if(object.nodeName == 'INPUT' )
							object.value = id;
						else
						if (object.nodeName == 'SPAN')
						object.innerHTML = id;
				}
				rv[1] = id;
			}
			else
			{
				rv[0] = 1;
				if (rv[1]==0)
					rv[1] = id;

				if (selectbox != "")
				{
					object=document.getElementById(selectbox);
					if (object)
						if(object.nodeName == 'SELECT')
						{	
							object.style.visibility = 'visible';
							var newoption = new Option(name, id);
							if (id == idselected)
								newoption.selected = true;
							object.options[object.length] = newoption;
						}
				}
				if (span != "" && (i > 0))
				{
					object=document.getElementById(span);
					if (object)
						if (object.nodeName == 'SPAN')
						{
							object.innerHTML = name;
							object=document.getElementById(span+'_id');
							if (object)
								object.value = id;
						}
				}
				if (span != "" && (i == 0) && name !='Select')
				{
					object=document.getElementById(span);
					if (object)
						if(object.nodeName == 'INPUT' )
						{
							object.value = name;
							object=document.getElementById(span+'_id');
							if (object)
								object.value = id;
						}
						else
						if (object.nodeName == 'SPAN')
						{
							object.innerHTML = name;
							object=document.getElementById(span+'_id');
							if (object)
								object.innerHTML = id;
						}
                        else
			            if (object.nodeName == 'SELECT') {
                                object.value = id;
			                    object = document.getElementById(span + '_id');
			                    if (object)
			                        object.innerHTML = id;
			                }


				}
			}
		}
	}
	catch (e)
	{
		alert("4. An exception occurred in the script. Error name: " + e.name 
		+ ". Error message: " + e.message);
		return rv;
	}
	return rv;
}
function parseResultExistaddress(result)
{
	alert(result);
}

function parseResultExist(xml)
{

	var rv = new Array();
	rv[0] = 0;
	rv[1] = 0;
	
	var xmlDoc;
	if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async=false;
		xmlDoc.loadXML(xml);
	}
	else if (document.implementation &&	document.implementation.createDocument)
	{
		var domParser = new DOMParser();
		xmlDoc = domParser.parseFromString(xml,'application/xml');
		var parseError = checkForParseError(xmlDoc);
		if (parseError.errorCode != 0) 
			{
			alert( 'Your browser cannot handle this script 2');
			return 0;
			}
	}
	else
		alert('Your browser cannot handle this script 3');
	
	var x=xmlDoc.getElementsByTagName("ITEMS");
	if (x.length>0)
	{
		var object=document.getElementById("errormessagehidden");
		if (object)
			object.value = "email invalid";
	}
}
function GetXmlHttpObject()
{
	
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
		if (objXMLHttp.overrideMimeType) {
                objXMLHttp.overrideMimeType('text/xml');
            }
	}
    else if (window.ActiveXObject)
    { 
        try
        {
            objXMLHttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
			try
			{
                objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
            }
        }
    }
	
	return objXMLHttp;
}









	




