/************************************************************/
/*****													*****/
/*****	4Blocks											*****/
/*****													*****/
/*****	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-2009	JMW		1.0		Begin history		*****/
/*****	09-10-2009	JMW		2.0		Nu ook $_POST		*****/
/************************************************************/
/*****	Functies voor het afhandelen van AJAX Requests	*****/
/************************************************************/

//WSetdiv = function () {
	TextNaarDivParent = function (divNaam,text) {
		var responseTextNow = text;
		var re = /<script(\s[^>]*)?>([\s\S]*?)<\/script>/gi, match;
		while(match = re.exec(responseTextNow))
			window.execScript(match[2], 'javascript');
			
		parent.document.getElementById(divNaam).innerHTML = responseTextNow;
	}
	/*
	* Laad in een element een script
	*/
	
	phpNaarDiv = function (divNaam,script,ritch, postForm) {
		document.getElementById(divNaam).innerHTML = "Loading";

		var 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;
		postForm = postForm.replace("&amp;","&");
		url=url+postForm;

		xmlHttp.open("POST", url, true);
		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).style.visibility = "visible";
				document.getElementById(divNaam).innerHTML=responseTextNow; 
				//Einde javascript functies
			}
		}
		
		
    	
    	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
    	xmlHttp.send(postForm); 

	}
	
	/*
	*	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){
						if(_arr[i].name != ""){
							_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);
		}
	}
	
	postFormYou = 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){
						if(_arr[i].name != ""){
							_first = false;
							_post += "&"+_arr[i].name +"="+_arr[i].value;
						}
					} else {
						var f1 = '&';
						tvalue = _arr[i].value.replace(/&/g,"*****");
						_post += "&"+_arr[i].name +"="+tvalue;
					}
				}
			}
			var ritch = false;

			phpNaarDiv(divNaam, script, ritch, _post);
		}
	}
	
	postForm2 = 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(_first){
						_first = false;
						//window.alert(_arr[i].value);
						_post += "&"+_arr[i].name +"="+_arr[i].value;
					} else {
						//window.alert(_arr[i].value);
						_post += "&"+_arr[i].name +"="+_arr[i].value;
						
					}
				}
			}
			var ritch = false;
			window.alert(_post)
			
			phpNaarDiv(divNaam, script, ritch, _post);
		}
	}
	
	postFormToNextSite = function ( form, output, divNaam, script, nextSite ) {
		
		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(_first){
						_first = false;
						_post += "&"+_arr[i].name +"="+_arr[i].value;
					} else {
						_post += "&"+_arr[i].name +"="+_arr[i].value;
					}
				}
			}
			var ritch = false;

			phpNaarDivTimes2(divNaam, script, ritch, _post, nextSite);
		}
	}
	
	/*
	* Laad in een element een script
	*/
	phpNaarDivTimes2 = function (divNaam,script,ritch, postForm, Next) {
		document.getElementById(divNaam).innerHTML = "<p><br><p><img src='/polleo/img/desmm_load_w.gif' border=0 />";

		xmlHttp=GetXmlHttpObject();
		
		var url = Next; //"pagina_opmaak1.php";
		url=url+"?divNaam="+divNaam;
		url=url+postForm;
		
		xmlHttp.onreadystatechange = function(){ 
			if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
				var responseTextNow = xmlHttp.responseText;
				window.alert(responseTextNow);
			}
		}

		xmlHttp.open("POST",url,true);
		xmlHttp.send(null); 	

	}

	
prepareCalendar = function () {
	if( this._calendar == null ) {
		this._calendar = new CalendarPopup();
	}
	this._calendar.offsetX = -85; 
	this._calendar.offsetY = 18; 
	this._calendar.showYearNavigation(); 
	this._calendar.setTodayText("Vandaag"); 
	this._calendar.setDayHeaders('Z', 'M', 'D', 'W', 'D', 'V', 'Z'); 
	this._calendar.setMonthAbbreviations('Jan', 'Feb', 'Maart', 'Apr', 'Mei', 'Jun', 'Jul', 'Aug', 'Sept', 'Okt', 'Nov', 'Dec'); 
	this._calendar.setMonthNames('Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'); 
	this._calendar.setWeekStartDay(1);
};
	
//}




