
	//Gets the browser specific XmlHttpRequest Object
	function getXmlHttpRequestObject() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest(); //Not IE
		} else if(window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP"); //IE
		} else {
			//Display your error message here. 
			//and inform the user they might want to upgrade
			//their browser.
			alert("Your browser doesn't support the XmlHttpRequest object.  Better upgrade to Firefox.");
		}
	}			
	//Get our browser specific XmlHttpRequest object.
	var receiveReq = getXmlHttpRequestObject();		
	//Initiate the asyncronous request.
	
	function getPage(pagename, id) {
		//If our XmlHttpRequest object is not in the middle of a request, start the new asyncronous call.
	    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
			//Setup the connection as a GET call to SayHello.html.
			//True explicity sets the request to asyncronous (default).
			if (id != null)
			{
				pagename = pagename + "?id=" + id;
			}
			receiveReq.open("GET", pagename, true);
			//Set the function that will be called when the XmlHttpRequest objects state changes.
			receiveReq.onreadystatechange = handlePage; 
			//Make the actual request.
			receiveReq.send(null);
			
			SwapHeaderImage(id);
		}			
	}

	function SwapHeaderImage(id)
	{
	  switch(id)
	  {
	  	case 1: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_main.jpg)";	  		
			break;
		case 2: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_waarwijvoorstaan.jpg)";	  		
			break;
		case 3: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_overcomparity.jpg)";	  		
			break;
		case 4: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_achtercomparity.jpg)";	  		
			break;
		case 7: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_dienstverlening.jpg)";	  		
			break;
		case 8: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_dienstverlening.jpg)";	  		
			break;
		case 16: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_contact.jpg)";	  		
			break;
		case 18: 
			document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_bedrijfsnieuws.jpg)";	  		
			break;
		default: 
			try 
			{
				document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_main.jpg)";	  		
			}
			catch(err)
			{
			}
	  }
	}

	function handlePage() {
		
		//Check to see if the XmlHttpRequests state is finished.
		if (receiveReq.readyState == 4) {
			//Set the contents of our span element to the result of the asyncronous call.
			document.getElementById('span_result').innerHTML = receiveReq.responseText;
		}
	}

	function SwapImage(id)
	{
		document.getElementById('headerimage').style.backgroundImage = "url(http://www.comparity.nl/images/img_janhans.jpg)";		
	}

	function UrlString(init){ 
	var formElements = document.forms[0].elements;
	var urlvar = ''; 

	for(var i = 0;i < formElements.length; i++){ 

	  if(formElements[i].value){ /* @annotation: Strips empty values */ 

	    urlvar += formElements[i].name + "=" + escape(formElements[i].value) + "&"; 
 	  } 
	} 
	urlvar = new String(urlvar); 
	urlvar = urlvar.replace(/undefined/g,""); 

	return urlvar; 
	} 

    function vraagcheck() {

      var melding = '';


      if (document.getElementById('naam').value==false)
      {
		  melding = melding + 'Naam\n';
      }
      
	  if (document.getElementById('bedrijf').value==false)
      {
		  melding = melding + 'Bedrijf\n';
      }

	  if (document.getElementById('telefoon').value==false)
      {
		  melding = melding + 'Telefoon\n';
      }

	  if (document.getElementById('email').value == false)
      {
		  melding = melding + 'E-mailadres\n';
      }
  	  else 
	  {
		  if (echeck(document.getElementById('email').value)==false)
		  {
			  melding = melding + 'E-mailadres\n';
		  }
	  }

      if (melding != '')
	  { 
		  melding = 'De volgende velden zijn niet (goed) ingevuld: \n' + melding;
		  alert(melding);
		  return false;
	  }
	  else 
	  {
		  return true;
	  }
	}

    function vraagverzenden() {
	  
	  var check = false;
		
	  try 
	  {
	  	check = vraagcheck();
	  }
	  catch(err)
	  {
	  	alert(err);
	  	check = false;
	  }
	
	  if (check==true) {
	    if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
		  //Setup the connection as a GET call to SayHello.html.
		  //True explicity sets the request to asyncronous (default).
		  receiveReq.open("POST", '/verwerkvraag.php', true);
		  //Set the function that will be called when the XmlHttpRequest objects state changes.
		  receiveReq.onreadystatechange = handlePage; 
		  receiveReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); 
	  
	      var querystring = UrlString();
	      receiveReq.send(querystring);
        } 
      }
	}

    function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)

		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 }

 		 return true					
	}

	function logout() {
		action = "http://www.comparity.nl/beheer/index.php?logout=true";
		document.forms[0].action=action;
		document.forms[0].submit();
	}

	function main() {
		document.forms[0].action="http://www.comparity.nl/beheer/index.php";
		document.forms[0].submit();
	}

	function getItems() {
		var str = '' ;

		var elem = document.getElementById('beheer').elements;
		for(var i = 0; i < elem.length; i++)
		{
			if (elem[i].id=="save") {
				if (str=='') {
					str = elem[i].name + "=" + elem[i].value;	
				}
				else {
					str += ";" + elem[i].name + "=" + elem[i].value;
				}
			} 
		} 
		getPage('/beheer/verwerk.php?id='+str);
	}
	
	function getFactuurregelsIDs() {
		var ids = '' ;
		var factuurnr = '';
		var factuurdatum = '';
		var factuuropmerking = '';

		var elem = document.getElementById('beheer').elements;
		for(var i = 0; i < elem.length; i++)
		{
			if (elem[i].id=="regelid") 
			{
				if (elem[i].checked==true)
				{
					if (ids=='') {
						ids = elem[i].name;
					}
					else {
						ids += "," + elem[i].name;
					}
				}
			} 
			else
			{
				if (elem[i].id=="factuurnr")
				{
					factuurnr = elem[i].value;
				}
				else
				{
					if (elem[i].id=="factuurdatum")
					{
						factuurdatum = elem[i].value;
					}
					else
					{
						if (elem[i].id=="factuuropmerking")
						{
							factuuropmerking = elem[i].value;
						}
					}
				}

			}
		} 
		getPage('/beheer/updatefactuurregels.php?id='+ids+'&factuurnr='+factuurnr+'&factuurdatum='+factuurdatum+'&factuuropmerking='+factuuropmerking);
	}

	
function scrollDown() { 
	var objDiv = document.getElementById("contentLayer");
	objDiv.scrollTop = objDiv.scrollTop + 15;
}

function scrollUp() {  
	var objDiv = document.getElementById("contentLayer");
	objDiv.scrollTop = objDiv.scrollTop - 15;
}

