/************************************************************/
/*****													*****/
/*****	Windsoft										*****/
/*****													*****/
/*****	Filename: 		Wsetdiv.js		  				*****/
/*****													*****/
/*****	Designer(s):	J.M. Wind (Windsoft)			*****/
/*****													*****/
/*****	Source: 		1.0								*****/
/*****													*****/
/*****	Copyright 2007 Windsoft. All rights reserved.	*****/
/*****													*****/
/************************************************************/
/*****	>------------------ History -----------------<	*****/
/*****	Date		Name	Source	Description			*****/
/*****	----------	-------	-------	-------------------	*****/
/*****	07-04-2007	JMW		1.0		Begin history		*****/
/************************************************************/
/*****	Functies voor het afhandelen van AJAX Requests	*****/
/************************************************************/

//WSetdiv = function () {
	
	/*
	* Laad in een element een script
	*/
	phpNaarDiv = function (divNaam,script,ritch, postForm) {
		document.getElementById(divNaam).innerHTML = "<p><br><p><img src='../../img/desmm_load_w.gif' border=0 />";

		xmlHttp=GetXmlHttpObject();
		
		if(xmlHttp==null){
			alert("Browser does not support HTTP Request | Contact Windsoft!");
			return;
		}
		var url = script; //"pagina_opmaak1.php";
		url=url+"?divNaam="+divNaam;
		url=url+postForm;
		
		xmlHttp.onreadystatechange = function(){ 
			if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				
				//Eventuele javascript functie uitlaten voeren
				if (!window.execScript) {
					window.execScript = function(script) {
        				setTimeout(script, 0); 
    				} 
				}
				
				var responseTextNow = xmlHttp.responseText;
				var re = /<script(\s[^>]*)?>([\s\S]*?)<\/script>/gi, match;
				while(match = re.exec(responseTextNow))
					window.execScript(match[2], 'javascript');

				document.getElementById(divNaam).innerHTML=responseTextNow; 
				//Einde javascript functies
			}
		}
		
		xmlHttp.open("POST",url,true);
		xmlHttp.send(null); 
		
	}
	
	/*
	*	Maak een xmlHttpObject Dit voor alle browser!
	*/
	function GetXmlHttpObject(handler){
		var objXMLHttp=null;
		if(window.XMLHttpRequest){
			objXMLHttp=new XMLHttpRequest();
		} else if(window.ActiveXObject){
			objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		return objXMLHttp;
	}
	
	/*
	* Geeft een Foutmelding Bij geen fout kan het start geven voor opslaan
	*/
	
	startFoutControle = function (form,velden,meldingen,verplicht,divToSave) {
		var waardeStr;		
		
		for(var i = 0; i < velden.length; i++){

			waarde = document.getElementById(velden[i]).value;
	
			if((verplicht[i] == "J" || verplicht[i] == "Y") && (waarde == "" || waarde == " ")){
				alertNow = meldingen[i];
				window.alert(alertNow.replace(/_/g," "));
				return;
			} 
			
		}
		return true;
	}
	
	postForm = function ( form, output, divNaam, script ) {
		
		if(form){
			var _arr = form.elements;
			var _post = "";
			var _first = true;
			for (var i = 0; i < _arr.length; i++){
				if(_arr[i]){
					if(_arr[i].type == 'checkbox' && _arr[i].checked == false){
						continue;
					}
					if(_arr[i].type == 'radio' && _arr[i].checked == false){
						continue;	
					}
					if(_first){
						_first = false;
						_post += "&"+_arr[i].name +"="+_arr[i].value;
					} else {
						_post += "&"+_arr[i].name +"="+_arr[i].value;
					}
				}
			}
			var ritch = false;

			phpNaarDiv(divNaam, script, ritch, _post);
		}
	}
	
//}

