var xmlHttp;

var img_pad = 'img/ajax-loader.gif';

var img_loader = new Image();

img_loader.src = img_pad;


function CreateModalWindow( url, width, height, sizeable, status, scroll, data )
{
		if (!data) data = window;
		if (!width) width = '1024';
		if (!height) height = '768';
		if (!status) status = 'no';
		if (!scroll) scroll = 'yes';
		if (!sizeable) sizeable = 'yes';
		
	if ( window.ie )
	{
		

		url += (url.indexOf("?") == -1) ? "?" : "&";
		
		winprops = 	"dialogHeight:" + height + "px;dialogWidth:" + width + "px;"+
					"edge:Raised;center:Yes;help:No;resizable:" + sizeable + 
					";status:" + status + ";scroll:" + scroll +";";
					
		var result = window.showModalDialog( url, data, winprops);
		return result;
	}
	else
	{
		var newWindowWidth   = (width) ? width : (screen.availWidth * .5);
		var newWindowHeight  = (height) ? height : (screen.availHeight * .5);
		var newWindowAttribs = "modal,width=" + newWindowWidth + ",height=" + newWindowHeight +
							   ",status=no,resizable="+sizeable+",menubar=no,toolbar=no,scrollbars="+scroll;
	
		url += (url.indexOf("?") == -1) ? "?" : "&";

		window.open( url, "", newWindowAttribs);
	}
}
function updateCitys(name)
{	
	xmlHttp = GetXmlHttpObject();	
	//Welk veld moet worden gewijzigd?
	var obj = document.getElementById('city');
	var filter = name;
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}	
	var url="site1/modules/maatwerk/signup/fFilterCities.php";
	url = url + "?filter=" + filter;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
xmlHttp.onreadystatechange=function()
	{		
		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 	
			obj.innerHTML=xmlHttp.responseText;							
	    }
	    else
	    {
	   		 //obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}
function updateCompanies(name)
{	
	xmlHttp = GetXmlHttpObject();	
	//Welk veld moet worden gewijzigd?
	var obj = document.getElementById('company');
	var filter = name;
	if(xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}	
	var url="site1/modules/maatwerk/signup/fFilterCompanies.php";
	url = url + "?filter=" + filter;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
xmlHttp 	.onreadystatechange=function()
	{		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 			
			obj.innerHTML=xmlHttp.responseText;								
	    }
	    else
	    {
	   		 obj.innerHTML = '<img src='+img_loader.src+' /><span style="color:#2AAAFF;"> Updating..</span>';
	    }
	}
}
function GetXmlHttpObject()
{
	var xmlHttp=null;
	
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		//Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}
