//====================================================================================================================================================================


function uploadit(uploadfield,uploadform,diaId,properties)
{

	venster=open("../upload-form.asp?uploadfield="+uploadfield+"&uploadform="+uploadform+'&properties='+properties,"venster","height=160,width=300,scrollbars=no");
	venster.focus();
}

//====================================================================================================================================================================

function convertWord (type, content) {
    switch (type) {
        // Gets executed before the built in logic performs it's cleanups
        case "before":
            //content = content.toLowerCase(); // Some dummy logic
            //alert(content);
            break;
        // Gets executed after the built in logic performs it's cleanups
        case "after":
            //alert(content);
            content = content.replace(/<!(?:--[\s\S]*?--\s*)?>\s*/g,'');
            //content = content.toLowerCase(); // Some dummy logic
            //alert(content);
            break;
    }
    return content;
}

function createEditor()
{
	tinyMCE.init({
		// General options
		width : "500",
		height : "300",
		mode : "textareas",
		theme : "advanced",

		editor_selector : "mce",		
		plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",
	
		// Theme options
		theme_advanced_buttons1 : "newdocument,bold,italic,underline,|,fontsizeselect,forecolor,backcolor|,link,unlink,|,bullist,numlist,removeformat,|,hr,|,pasteword,fullscreen",
		theme_advanced_buttons2 : "",
		
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "none",
		theme_advanced_resizing : true,
	
		// Example content CSS (should be your site CSS)
		content_css : "css/content.css",
	
		// Drop lists for link/image/media/template dialogs
		template_external_list_url : "lists/template_list.js",
		external_link_list_url : "lists/link_list.js",
		external_image_list_url : "lists/image_list.js",
		media_external_list_url : "lists/media_list.js",
	
		// Replace values for the template plugin
		template_replace_values : {
			username : "Some User",
			staffid : "991234"
		},
   		forced_root_block : false,
   		force_br_newlines : true,
   		force_p_newlines : false,	


		paste_create_paragraphs : false,
		paste_create_linebreaks : false,
		paste_use_dialog : true,
		paste_auto_cleanup_on_paste : true,

		paste_insert_word_content_callback : "convertWord",


		language : "nl"
	});	
}

//====================================================================================================================================================================

function refreshContent(entityname,orderby,offset,pagenumbers,searchstr,container)
{
	if (!container)
		container = "main";
		
	extraPars = '';
	Element.show('loading_box');
	
	if (!isdefined(offset) || offset == null ) {offset = document.frmMain.offset.value} 	
	else
	{
		document.frmMain.offset.value = offset;
	}
	
	if (!isdefined(pagenumbers) || pagenumbers == null ) {pagenumbers = document.frmMain.pagenumbers.value} 	
	else
	{
		document.frmMain.pagenumbers.value = pagenumbers;
	}	
	if (!isdefined(searchstr) || searchstr == null ) {if (document.frmMain.searchstr != null) { searchstr = document.frmMain.searchstr.value}} 	
	if (!isdefined(orderby) || orderby == null ) 
	{
		orderby = document.frmMain.orderby.value;
		var mySplitResult = orderby.split(" ");
		if (mySplitResult.length > 1) 
		{
			orderbycolumn = mySplitResult[0];
			ordertype = mySplitResult[1];	
		}		
	} 
	else 
	{
		orderbycolumn = orderby;
		var mySplitResult = document.frmMain.orderby.value.split(" ");
		if (mySplitResult.length > 1) 
		{
			ordercolumn = mySplitResult[0];
			ordertype = mySplitResult[1];	
			if (ordercolumn == orderby) // zelfde kolom maar nu sortering omdraaien
			{
				if (ordertype == 'ASC'){ordertype = 'DESC';}else{ordertype = 'ASC';}
			}
			else // veranderd van kolom voor sortering
			{
				ordertype = 'ASC';
			}
			orderby = orderby + ' ' + ordertype;
		}
		else if (orderby != '') // eerste keer s
		{
			defaultcolumn = '';
			if (entityname == 'customers') 
			{
				defaultcolumn = 'Naam';
				if (orderby != defaultcolumn) {ordertype = 'ASC';}else{ordertype = 'DESC';}
			}
			else if (entityname == 'cards') 
			{
				defaultcolumn = 'addedDate';
				if (orderby != defaultcolumn) {ordertype = 'ASC';}else{ordertype = 'DESC';}
			}				
			else if (entityname == 'messages') 
			{
				defaultcolumn = 'addedDate';
				if (orderby != defaultcolumn) {ordertype = 'ASC';}else{ordertype = 'DESC';}
			}	
			else
			{
				if (orderby != defaultcolumn) {ordertype = 'ASC';}else{ordertype = 'DESC';}
			}
			orderby = orderby + ' ' + ordertype;
		}	
		document.frmMain.orderby.value = orderby;	
	}
	if (!searchstr) {searchstr='';}
	/*extra pars -------------------------------------------------------
	if (entityname == 'cards')
	{
		klantid = $('klantid').value;
		extraPars = extraPars + '&klantid='+klantid;
	}	
	
	if (entityname == 'transactions')
	{
		kaartid = document.frmMain.kaartid.value;
		outletid = document.frmMain.outletid.value;
		datumvan = document.frmMain.searchvan.value;
		datumtot = document.frmMain.searchtot.value;
		klantid = document.frmMain.klantid.value;

		extraPars = extraPars + '&klantid='+klantid+'&kaartid='+kaartid+'&outletid='+outletid+'&datumvan='+datumvan+'&datumtot='+datumtot;
	}	
	*/
	//--------------------------------------------------------------------
	var success	= function(t)
	{
		Element.hide('loading_box');
		$(container).innerHTML = t.responseText;
		
		if (document.getElementById('text'))
		{
			adaptResultOffsetHeight(320,'text');
		}
		else if (document.getElementById('resultdiv'))
		{
			adaptResultOffsetHeight(240,'resultdiv');
		}
		
		//adaptResultOffsetHeight(ruimte);

		clearError(container);
		resetcolumnheaders(orderbycolumn, ordertype);
	}
	var failure	= 
	function(t){showError('','Error (refreshContent) ', t.responseText);}	

	var url = 'get.asp';
	searchstr = searchstr.replace(/'/g, "''''");
	//var pars = 'item='+entityname+'&orderby='+orderby+'&offset='+offset+'&pagenumbers='+pagenumbers+'&search='+trim(searchstr);

	//pars = pars + extraPars;
	if (document.frmMain)
		tmp = $('frmMain').serialize();

	//tmp = decodeURIComponent(tmp );
	tmp = tmp + '&item='+entityname;
	pars = tmp;

	var myAjax = new Ajax.Request(url, {method:'get', parameters: pars, onSuccess:success, onFailure:failure});	

}

//====================================================================================================================================================================
function editentity(formname,itemname, action, container) {
	$('submit').disabled= true;	
	
	//alert("TEST1");
	//alert($(formname).id.value == '');
	
	if(formname == 'frmklant' && action == 'edit' && $(formname).id.value == ''  && window.frames["maillist"]){
		if(document.getElementById("lang").value == 'fr'){
			domain = 'nouvelles-pompedupeuple.be'
			list = 'nouvelles-pompedupeuple' 
		}else{
			domain = 'www.pompvanhetvolk.be'
			list = 'pvhv'
		}
		var source = 'http://login.mailpartner.be/tools/opt-extended.asp?cid=3&domain='+domain+'&list='+list+'&email=' + document.getElementById("emailadres").value + '&veld1=' +  document.getElementById("titel").value + '&veld2=' + document.getElementById("naam").value + '&veld3=' + document.getElementById("voornaam").value
		//alert(source);
		window.frames["maillist"].location.href = source;
	}
	
	//alert("TEST3")
	if (!container)
		container = "message";
	
	
	
	var success	= function(t){
	
			if ( itemname == 'customer' && $('updatetype') && $('updatetype').value == 'register' && $('periode0') && $('periode0').checked == false)
			{
				//if ($('updatetype').value == 'register' && $('periode0').checked == false)
					document.location = 'customer_edit.asp?a=invoice';
			}
			else
			{
				if ( itemname == 'customer' && $('updatetype') && $('updatetype').value == 'register')
					$('submit').disabled= true;
				else
					$('submit').disabled= false;
				$(container).innerHTML = t.responseText;
				$('msg_success').appear(); 
		
				if ( $('updatetype') && $('updatetype').value == 'register')
					var t=setTimeout("document.location='#bottom'",100);
		
				if (action == 'new')
				{
					// na toevoegen van nieuwe entity reset de form elementen
					if (t.responseText.match("warningmsg") == null)
					{
						//$('msg_success').fade({ duration: 2.0 });
						//resetformelements(formname);
					}
				}
			}
		}
	var failure	= function(t){
		showError('','Error (editentity) ', t.responseText);
		$('submit').disabled= false;
		if ( $('updatetype') && $('updatetype').value == 'register')
			var t=setTimeout("document.location='#bottom'",100);		
		}
	var pars = $(formname).serialize();
	//pars = decodeURIComponent(pars);
	//pars = pars.replace(/'/g, "''''");
	var url = 'edit.asp?item='+itemname+'&action='+action;
	//alert(url);
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});
}
//====================================================================================================================================================================

// een foutboodschap tonen, de details met de asp fout kunnen getoggled worden
function showError(container,errormsg, asperror)
{
	//$(contentdiv).innerHTML = message;
	container = "message";
	
	var errordiv = ' <a href="#" title="toon detail foutmelding" onClick="new Effect.toggle(\'asperror\',\'appear\');return false;">Klik hier voor detail foutmelding <img src=\'images/information.png\' border=\'0\' align=\'absmiddle\'></a>' +
			 '<div id="asperror" style="display:none;padding-top:5px">' + asperror  + '</div>';
	// FOUTMELDING : verbergen in div en als je op show details drukt wordt de foutboodschap afgebeeld (via slidedown effect)			
	$(container).innerHTML = "<div class='errormsg' style='color:#000000;font:Arial;'><img src=\'images/error.png\' border=\'0\' align=\'absmiddle\'> " + errormsg + errordiv + "</div>";	

	
}

//====================================================================================================================================================================
function resetcolumnheaders(id, asc)
{
	if (!document.getElementsByTagName){ return; }
    var spans = document.getElementsByTagName("span");

   //zoek naar alle header spans en zet de icoontjes om te sorteren correct
    for (var i=0; i<spans.length; i++)
	{
        var spn = spans[i];

		if (((' '+spn.className+' ').indexOf("tblheader") != -1) && (spn.id)) 
		{
			if (spn.id == id)
			{

				spn.innerHTML = "<img src='images/"+asc+".gif' align='absmiddle'>"
			}
			else
			{
				spn.innerHTML = '';
			}
		}
    }	
}
//====================================================================================================================================================================
// functie die een eventuele foutmelding verbergt
function clearError(container)
{
	container = "message";
	Element.hide('loading_box');
	$(container).innerHTML = "";	
}

//====================================================================================================================================================================

function ShowWindow(msg,type)
{
	msg = msg 
	//<img src="images/information.png" align="absmiddle">
	if (type == "info")
		img = ' ';
	else
		img = '<img src="images/error.png" align="absmiddle"> ';
	Dialog.alert(img+msg, {className: "alphacube", buttonClass:"alphacube_buttons", width:530, okLabel: "Sluiten"});	
}

function ShowWindow2(msg,type)
{
	msg = msg 
	//<img src="images/information.png" align="absmiddle">
	if (type == "info")
		img = '  ';
	else
		img = '<img src="images/error.png" align="absmiddle"> ';
	Dialog.alert(img+msg, {className: "alphacube", buttonClass:"alphacube_buttons", width:250, okLabel: "Ok"});	
}
//====================================================================================================================================================================
function activatecard(kaartid,deactivate,admin)
{
	
	container = "message";
			
	var success	= function(t){
			refreshContent('cards',null,null,null,null,'main');			
	}
	
	var failure	= function(t){showError('','Error (activatecard) ', t.responseText);}
	var pars = "kaartid="+kaartid+"&deactivate="+deactivate;
	//pars = decodeURIComponent(pars);
  	var url = 'edit.asp?item=card&action=deactivate';
	//var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
	
	actie = "activeren";
	if (deactivate)
		actie = 'deactiveren';
	msg = "Bent u zeker dat u deze kaart wilt " + actie + "?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}

function deletecard(kaartid,admin)
{
	//alert("delete kaart")
	container = "message";
			
	var success	= function(t){
			refreshContent('cards',null,null,null,null,'main');	
	}
	var failure	= function(t){showError('','Error (deletecard) ', t.responseText);}
	//var success = function(t){showError('','Error (deletecard) ', t.responseText);}
	var pars = "id="+ kaartid;
	//pars = decodeURIComponent(pars);
  	var url = 'edit.asp?item=card&action=delete' ;
	
	//alert(url+pars)
	
	//var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
	
	
	msg = "Bent u zeker dat u deze kaart wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
	//refreshContent('cards',null,null,null,null,'main');	
	
}
//====================================================================================================================================================================
function deletemessage(messageid)
{
	container = "message";
			
	var success	= function(t){

		refreshContent('messages',null,null,null,null,'main');
		
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);

		}
	var failure	= function(t){showError('','Error (deletemessage) ', t.responseText);}
	var pars = "id="+messageid;
  	var url = 'edit.asp?item=message&action=delete';

	msg = "Bent u zeker dat u dit bericht wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}
//====================================================================================================================================================================
function deletecustomer(custumerid)
{
	container = "message";
			
	var success	= function(t){

		refreshContent('customers',null,null,null,null,'main');
		
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);

		}
	var failure	= function(t){showError('','Error (deletemessage) ', t.responseText);}
	var pars = "id="+custumerid;
  	var url = 'edit.asp?item=customer&action=delete';

	//alert(url)
	msg = "Bent u zeker dat u deze klant wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}
//====================================================================================================================================================================

function deletepers(messageid)
{
	container = "message";
			
	var success	= function(t){

		refreshContent('pers',null,null,null,null,'main');
		
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);

		}
	var failure	= function(t){showError('','Error (deletemessage) ', t.responseText);}
	var pars = "id="+messageid;
  	var url = 'edit.asp?item=pers&action=delete';

	msg = "Bent u zeker dat u dit bericht wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}
//====================================================================================================================================================================
function deletegetuigen(messageid)
{
	container = "getuigen";
			
	var success	= function(t){

		refreshContent('getuigen',null,null,null,null,'main');
		
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);

		}
	var failure	= function(t){showError('','Error (deletegetuigen) ', t.responseText);}
	var pars = "id="+messageid;
  	var url = 'edit.asp?item=getuigen&action=delete';

	msg = "Bent u zeker dat u dit bericht wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}
//====================================================================================================================================================================
function deletediscount(discountid)
{
	container = "message";
			
	var success	= function(t){

		refreshContent('discounts',null,null,null,null,'main');
		
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);

		}
	var failure	= function(t){showError('','Error (deletediscount) ', t.responseText);}
	var pars = "id="+discountid;
  	var url = 'edit.asp?item=discount&action=delete';

	msg = "Bent u zeker dat u deze korting wilt verwijderen?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

// functie die opgeroepen wordt bij de onkeypress van het zoekveld van een user
function SearchKeyPress(e,entityname)
{
	if( !e ) {
	//if the browser did not pass the event information to the
	//function, we will have to obtain it from the event register
	if( window.event ) {
	  //Internet Explorer
	  e = window.event;
	} else {
	  //total failure, we have no way of referencing the event
	  return;
	}
	}
	if( typeof( e.keyCode ) == 'number'  ) {
	//DOM
	e = e.keyCode;
	} else if( typeof( e.which ) == 'number' ) {
	//NS 4 compatible
	e = e.which;
	} else if( typeof( e.charCode ) == 'number'  ) {
	//also NS 6+, Mozilla 0.9+
	e = e.charCode;
	} else {
	//total failure, we have no way of obtaining the key code
	return;
	}
	// bij het drukken op enter ook zoeken
	if(e == 13)
	{
		refreshContent(entityname,null,null,null,null,'main');		

 		return false;
	}
	return true	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function exportexcel(itemname)
{
	
	container = "main";

	var success	= 
	function(t)
	{
		clearError('message');		
		ShowWindow(t.responseText,'info');
	}
	var failure	= 
	function(t)
	{
		showError('','Error (exportexcel)', t.responseText);
	}	

	var url = 'csv.asp';

	pars = document.frmMain.serialize(); 
	pars = pars + '&itemname='+itemname;
	alert(pars)
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});		
}

//----------------------------------------------------------------------------------------------------------------------------------------------

function makeexpensesnote(msg, lang)
{
	if(lang == "fr"){
		cptYes = "Oui";
		cptNo = "Non";
	}else{
		cptYes = "Ja";
		cptNo = "Nee";
	}
	
	container = "main";

	var success	= 
	function(t)
	{
		clearError('message');		

		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);
	}
	var failure	= 
	function(t)
	{
		showError('','Error (makeexpensesnote)', t.responseText);
	}	

	var url = 'edit.asp?item=transactions&action=createexpenses';
	pars = document.frmMain.serialize(); 
	//var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
	
	//msg = "Bent u zeker dat u van het overzicht een onkostennota wilt laten genereren?";
	
	var d = new Date();
	tijd = d.getTime();		
	
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: cptYes, cancelLabel:cptNo,id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });
	
	
	
}

//----------------------------------------------------------------------------------------------------------------------------------------------

function contactsend()
{
	
	formname = 'frmcontact';
	$('submit').disabled= true;	
	container = "message";
			
	var success	= function(t){

		$('submit').disabled= false;
		$(container).innerHTML = t.responseText;
		$('msg_success').appear(); 
		// na toevoegen van nieuwe entity reset de form elementen
		if (t.responseText.match("warningmsg") == null)
		{
			resetformelements(formname);
		}

		}
	var failure	= function(t){showError('','Error (contactform) ', t.responseText);$('submit').disabled= false;}
	var pars = $(formname).serialize();
	var url = 'edit.asp?item=contact';
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});
	
	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function importcsv(itemname)
{
	if (trim(document.frmImport.elements['filenaam'].value) == '')
		return false;
	container = "main";

	var success	= 
	function(t)
	{
		clearError('message');		
		ShowWindow(t.responseText,'info');
		refreshContent('customers',null,null,null,null,'main');
		document.frmImport.elements['filenaam'].value = '';
		document.frmImport.elements['import'].disabled = true;
	}
	var failure	= 
	function(t)
	{
		showError('','Error (importcsv)', t.responseText);
	}	

	var url = 'importcsv.asp';

	pars = document.frmImport.serialize(); 
	pars = pars + '&itemname='+itemname;
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});		
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function exportisabel()
{
	itemsselected = getSelectedcheckboxes(null,true);	
	if (itemsselected == "")
	{
		itemsselected = 0;
	}	
	
	container = "main";

	var success	= 
	function(t)
	{
		clearError('message');		

		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);
	}
	var failure	= 
	function(t)
	{
		showError('','Error (exportisabel)', t.responseText);
	}	

	var url = 'edit.asp?item=deposits&action=isabel';
	pars = document.frmMain.serialize() + '&id='+itemsselected; 
	//var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
	msg = "Bent u zeker dat u van de selectie een isabel file wilt laten genereren?";
	
	var d = new Date();
	tijd = d.getTime();		
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });	
	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function calculateprofit(winstid)
{
	
	container = "main";

	var success	= 
	function(t)
	{
		clearError('message');		
		refreshContent('profits',null,null,null,null,'main');
		windowmsg = t.responseText;
		if (trim(windowmsg) != '')
			window.setTimeout('ShowWindow(windowmsg,"info")',500);
	
	}
	var failure	= 
	function(t)
	{
		showError('','Error (calculateprofit)', t.responseText);
	}	

	var url = 'edit.asp?item=profit&action=calculate';
	pars = 'id='+winstid; 
	//var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});	
	msg = "Bent u zeker dat u de berekening wilt laten starten?<br/>Let wel : Deze bereking wordt pas uitgevoerd op ....";
	
	var d = new Date();
	tijd = d.getTime();		
	Dialog.confirm('<img src="images/question.gif" align="absmiddle"> '+msg, {width:500, className: "alphacube", okLabel: "Ja", cancelLabel:"Nee",id: "myDialogId"+tijd,
	cancel:function(win) {},ok:function(win) {Element.show('loading_box');new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});return true;} });	
	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function addToMap(response)
{
	if(response==null)
	{
		alert("Kan adres niet vinden...");
		Element.hide('loading_box');
	}
	else
	{
		map.setCenter(response,12);
		var marker = new GMarker(response);
		map.addOverlay(marker);
		marker.openInfoWindowHtml($('stationadres-real').value);	
		Element.hide('loading_box');
	}
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function showstation(stationid)
{
	
	if (stationid == '') 
		return false;
	
	container = "pompcontentscroll";
	Element.show('loading_box');
	var success	= 
	function(t)
	{
		$(container).innerHTML = t.responseText;
		
		initialise();
		adres = $('stationadres').value;
		geocoder = new GClientGeocoder();
		geocoder.getLatLng(adres, addToMap);	
		
	}
	var failure	= 
	function(t)
	{
		showError('','Error (showstation)', t.responseText);
	}	

	var url = 'get.asp?item=discounts';

	pars = 'id='+stationid; 
	//alert(pars);
	var myAjax = new Ajax.Request(url, {method:'post', postBody:pars, onSuccess:success, onFailure:failure});		
	
}

function settransactiondates()
{
	
	var currentTime = new Date()
	var month = currentTime.getMonth() + 1
	var day = currentTime.getDate()
	var year = currentTime.getFullYear()
	var myDate = new Date();
	var myDate2 = new Date();
	myDate.setFullYear(year,month,day);		
	var interval = 30;
	myDate2.setDate(myDate.getDate()-interval);		
	newMonth = myDate2.getMonth() + 1;				
	var lastmonth = myDate2.getDate() + '/' + newMonth + '/' + myDate2.getFullYear();
	var currentmonth = day + '/' + month + '/' + year;
	$('searchvan').value = lastmonth;
	$('searchtot').value = currentmonth;	
	
}
//----------------------------------------------------------------------------------------------------------------------------------------------

function OpenSendMail(id, token){
	var url = '../activate.asp?action=sendmail&id='+id+'&token='+token
	window.open(url, 'SendMail','width=250, height=120' );
}



