var xmlHttp;

function LoginstateChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		document.body.innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject()
{
	xmlHttp=null;
	try
  	{
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
  	}
	catch (e)
  	{
	  	// Internet Explorer
	  	try
    	{
	    	xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	    }
	  	catch (error)
    	{
	    	xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	    }
  	}
	return xmlHttp;
}

function Action(act, div)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var url=act;
	if(act == 'logout')
	{
		xmlHttp.onreadystatechange = LoginstateChanged;
	}
	else
	{
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4)
			{
				if(div !== null)  
				{
					document.getElementById(div).innerHTML=xmlHttp.responseText;
				}
				else
				{
					document.body.innerHTML=xmlHttp.responseText;
				}
			}	
		};
	}
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function UpdateRecord(act, div)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var record_id = 'divtextdate'+ div.substring(3);
	var url=act+"&naam=" + document.getElementById("naam").value + 
		"&waarde=" + document.getElementById("waarde").value +
		"&plaats=" + document.getElementById("plaats").value +
		"&datum=" + document.getElementById(record_id).innerHTML;
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if(div !== null)
			{
				document.getElementById(div).innerHTML=xmlHttp.responseText;
			}
			else
			{
				document.body.innerHTML=xmlHttp.responseText;
			}
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function AddChangeItem(act, div, action)
{
	var url;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	switch(div)
	{
		case "addfurniture":
			switch(action)
			{
				case "step3":
					url=act;
				break;
			}
		break;
		case "adddesign":
			switch(action)
			{
				case "imageblackoutline":
					url=act;
				break;
				case "imagemoveup":
					url=act;
				break;
				case "imagemovedown":
					url=act;
				break;
			}
		break;
		case "editdesign":
			switch(action)
			{
				case "deleteprojectimage":
					url=act;
				break;
				case "imageblackoutline":
					url=act;
				break;
				case "imagemoveup":
					url=act;
				break;
				case "imagemovedown":
					url=act;
				break;
			}
		break;
		case "addarchitecture":
			switch(action)
			{
				case "imageblackoutline":
					url=act;
				break;
				case "imagemoveup":
					url=act;
				break;
				case "imagemovedown":
					url=act;
				break;
			}
		break;
		case "editarchitecture":
			switch(action)
			{
				case "deleteprojectimage":
					url=act;
				break;
				case "imageblackoutline":
					url=act;
				break;
				case "imagemoveup":
					url=act;
				break;
				case "imagemovedown":
					url=act;
				break;
			}
		break;
		case "designprojects":
			switch(action)
			{
			case "deletedesignproject":
				url=act;
			break;
			case "moveupdesignproject":
				url=act;
			break;
			case "movedowndesignproject":
				url=act;
			break;
			}
		break;
		case "architectureprojects":
			switch(action)
			{
			case "deletearchitectureproject":
				url=act;
			break;
			case "moveuparchitectureproject":
				url=act;
			break;
			case "movedownarchitectureproject":
				url=act;
			break;
			}
		break;
		case "blogitems":
			switch(action)
			{
			case "deleteblogitem":
				url=act;
			break;
			}
		break;
		case "editblog":
			switch(action)
			{
				case "deleteblogimage":
					url=act;
				break;
				case "imagemoveup":
					url=act;
				break;
				case "imagemovedown":
					url=act;
				break;
			}
		break;
		case "users":
			switch(action)
			{
				
				case "add":
					url=act+"&name=" + document.getElementById("user_name").value;
					url = url+"&fullname=" + document.getElementById("user_fullname").value;
				break;
				case "change":
					url=act;
				break;
				case "submitchange":
					url=act + "&name=" + document.getElementById("naam").value + "&co=";
					var checkboxs = document.getElementsByName('changeoptions');
					
					for (i = 0; i < checkboxs.length; i++)
					{	
						if(checkboxs[i].checked==true)
						{
							url = url + checkboxs[i].value + ";";
						}
					}
					
				break;
			}
		break;
		
	}
	
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if(div !== null)  
			{
				document.getElementById(div).innerHTML=xmlHttp.responseText;
			}
			else
			{
				document.body.innerHTML=xmlHttp.responseText;
			}
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function AddEvent(act, div)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url=act+"&event_name=" + document.getElementById("event_name").value;
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if(div !== null)
			{
				document.getElementById(div).innerHTML=xmlHttp.responseText;
			}
			else
			{
				document.body.innerHTML=xmlHttp.responseText;
			}
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function AddGroup(act, div)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url=act+"&group_name=" + document.getElementById("group_name").value;
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if(div !== null) 
			{
				document.getElementById(div).innerHTML=xmlHttp.responseText;
			}
			else
			{
				document.body.innerHTML=xmlHttp.responseText;
			}
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function AddSex(act, div)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	} 
	
	var url=act+"&sex_name=" + document.getElementById("sex_name").value;
	xmlHttp.onreadystatechange = function()
	{
		if (xmlHttp.readyState==4)
		{
			if(div !== null)  
			{
				document.getElementById(div).innerHTML=xmlHttp.responseText;
			}
			else
			{
				document.body.innerHTML=xmlHttp.responseText;
			}
		}	
	};
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function CheckUser(str)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp===null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  } 
	var getparam = str;
	var url="index.php?action=users&id="+str;
	switch(str)
	{
		case 1: 
			xmlHttp.onreadystatechange = document.getElementById("content").innerHTML=xmlHttp.responseText;
		break;
		case 2:
		break;
	}
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function POSTRequest(url, parameters) 
{
    xmlHttp=GetXmlHttpObject();
   
    xmlHttp.open("POST", url, true);
    xmlHttp.onreadystatechange = LoginstateChanged;
    xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    xmlHttp.setRequestHeader("Content-length", parameters.length);
    xmlHttp.setRequestHeader("Connection", "close");
    xmlHttp.send(parameters);
}

function login() 
{
	var poststr = "inlognaam=" + encodeURI( document.getElementById("inlognaam").value ) +
		"&wachtwoord=" + encodeURI( document.getElementById("wachtwoord").value );
	POSTRequest('../maintenance/login', poststr);
}