function showObject(div_name) {
    var dS = document.getElementById(div_name);    
    dS.style.display = 'inline';
}

function hideObject(div_name) {    
    var dS = document.getElementById(div_name);    
    dS.style.display = 'none';
}
function checkAanvraagForm(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	
	if(document.getElementById(form).name.value == '') {
		error += '- Naam is verplicht\n';
	}

	if(document.getElementById(form).emailaddress.value == '') {
		error += '- Emailadres is verplicht\n';
	}
	if(document.getElementById(form).emailaddress.value != '' && !filter.test(document.getElementById(form).emailaddress.value)) {
		error += '- Het opgegeven emailadres is ongeldig\n';
	}
	if(error != '') {
		alert('FOUTMELDING:\n\n'+error+'\n\nVult u a.u.b. de ontbrekende velden in voordat u het formulier verzend.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}

function createDate(){
	var now = new Date();
	 
	var hour        = now.getHours();
	var minute      = now.getMinutes();
	var monthnumber = now.getMonth()+1;
	var monthday    = now.getDate();
	var year        = now.getYear();
	
	if(year < 2000) { year = year + 1900; } 
	
	hour = hour.toString();
	minute = minute.toString();
	monthnumber = monthnumber.toString();
	monthday = monthday.toString();
	year = year.toString();
	
	if (hour.length != 2){hour = '0' + hour }
	if (minute.length != 2){minute = '0' + minute}
	if (monthnumber.length != 2){monthnumber = '0' + monthnumber}
	if (monthday.length != 2){monthday = '0' + monthday}
	if (year.length != 4){year = '0' + year}
	
	document.newsletter.day.value = monthday;
	document.newsletter.month.value = monthnumber;
	document.newsletter.year.value = year;
	document.newsletter.hour.value = hour;
	document.newsletter.minute.value = minute;
	
	return true;
}

function deleteFaqItem(id){
	if(confirm('Weet u zeker dat u deze pagina wilt verwijderen?')){
		location.href = "index.php?mod=faq&com=deleteFaqItem&id="+id;
	}
	return false;
}

function popup(url,name,wd,he) {
  window.open(url,name,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width='+wd+',height='+he+',screenX=150,screenY=150,top=150,left=150')
}

function deleteFaqCategory(id){
	if(confirm('Weet u zeker dat u deze pagina wilt verwijderen?')){
		location.href = "index.php?mod=faq&com=deleteFaqCategory&id="+id;
	}
	return false;
}

function deleteItem(id){
	if(confirm('Weet u zeker dat u deze pagina wilt verwijderen?')){
		location.href = "index.php?mod=pagemanager&com=deleteItem&id="+id;
	}
	return false;
}


function deleteMenuItem(id, set_id, parent) {
	if(confirm('Weet u zeker dat u dit menu item wilt verwijderen?')) {
		location.href = "index.php?mod=menumanager&com=deleteMenuItem&id="+id+"&set_id="+set_id+"&parent="+parent;
	} 
	return false;
}


function deleteFrontpageItem(id) {
	if(confirm('Weet u zeker dat u dit item wilt verwijderen uit de frontpage?')) {
		location.href = "index.php?mod=frontpage&com=deleteFrontpageItem&id="+id;
	} 
	return false;
}

function deleteLayoutItem(id) {
	if(confirm('Weet u zeker dat u dit item wilt verwijderen uit de steun ons?')) {
		location.href = "index.php?mod=layout&com=deleteFrontpageItem&id="+id;
	} 
	return false;
}

function deleteNewsItem(id) {
	if(confirm('Weet u zeker dat u dit news item wilt verwijderen?')) {
		location.href = "index.php?mod=news&com=deleteNewsItem&id="+id;
	} 
	return false;
}

function deletePersItem(id) {
	if(confirm('Weet u zeker dat u dit persbericht item wilt verwijderen?')) {
		location.href = "index.php?mod=persberichten&com=deleteNewsItem&id="+id;
	} 
	return false;
}

function deleteBiografieItem(id) {
	if(confirm('Weet u zeker dat u deze biografie wilt verwijderen?')) {
		location.href = "index.php?mod=biografie&com=deleteBiografieItem&id="+id;
	} 
	return false;
}

function deleteRight(id, refcom, reftable) {
	if(confirm('Weet u zeker dat u dit recht item wilt verwijderen?')) {
		location.href = "index.php?mod=usermanager&com=deleteRight&refcom="+refcom+"&reftable="+reftable+"&id="+id;
	} 
	return false;
}

function deleteUser(id) {
	if(confirm('Weet u zeker dat u deze gebruiker wilt verwijderen?')) {
		location.href = "index.php?mod=usermanager&com=deleteUser&id="+id;
	} 
	return false;
}

function deleteLinkItem(id) {
	if(confirm('Weet u zeker dat u deze link wilt verwijderen?')) {
		location.href = "index.php?mod=links&com=deleteLinksItem&id="+id;
	} 
	return false;
}

function deleteGroup(id) {
	if(confirm('Weet u zeker dat u deze groep wilt verwijderen?')) {
		location.href = "index.php?mod=usermanager&com=deleteGroup&id="+id;
	} 
	return false;
}

function deleteCustomer(id) {
	if(confirm('Weet u zeker dat u deze klant wilt verwijderen?')) {
		location.href = "index.php?mod=webshop_customers&com=deleteCustomer&id="+id;
	} 
	return false;
}

function deleteOrder(id) {
	if(confirm('Weet u zeker dat u deze order wilt verwijderen?')) {
		location.href = "index.php?mod=webshop_orders&com=deleteOrder&id="+id;
	} 
	return false;
}

function setFocus() {
	document.loginForm.username.select();
	document.loginForm.username.focus();
}

function MM_swapImgRestore() { 
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function toggleField(field, value) {
	if(value == 0) {
		document.getElementById(field).disabled = true;
		document.getElementById(field).value = '';
	}
	if(value == 1) {
		document.getElementById(field).disabled = false;
	}
}

function logOutUser() {
	if(confirm("Weet u zeker dat u wilt uitloggen?")) {
		location.href = "index.php?com=logOutUser";
	}
	return false;
}

function deleteBlogItem(id){
	if(confirm('Weet u zeker dat u dit blogitem wilt verwijderen?')){
		location.href = "index.php?mod=weblogs&com=deleteBlogItem&id="+id;
	}
	return false;
}

function deleteVrijwilligerItem(id){
	if(confirm('Weet u zeker dat u dit item wilt verwijderen?')){
		location.href = "index.php?mod=vrijwilligers&com=deleteBlogItem&id="+id;
	}
	return false;
}

function deleteHoiPRDVItem(id){
	if(confirm('Weet u zeker dat u dit item wilt verwijderen?')){
		location.href = "index.php?mod=hoiprdv&com=deleteBlogItem&id="+id;
	}
	return false;
}

function deleteFolder(id) {
	if(confirm('WAARSCHUWING: Alle bestanden en mappen in deze folder zullen worden verwijderd!\r\nWeet u zeker dat u deze folder wilt verwijderen?\r\n')) {	
		location.href = "index.php?mod=mediamanager&com=deleteFolder&folder="+id;
	}
	return false;
}

function deleteFile(id, folder) {
	if(confirm('Weet u zeker dat u dit bestand wilt verwijderen?\r\n')) {
		location.href = "index.php?mod=mediamanager&com=deleteFile&folder="+folder+"&id="+id;
	}
	return false;
}

function deleteDownloadFolder(id) {
	if(confirm('WAARSCHUWING: Alle bestanden en mappen in deze folder zullen worden verwijderd!\r\nWeet u zeker dat u deze folder wilt verwijderen?\r\n')) {	
		location.href = "index.php?mod=downloads&com=deleteFolder&folder="+id;
	}
	return false;
}

function deleteDownloadFile(id, folder) {
	if(confirm('Weet u zeker dat u dit bestand wilt verwijderen?\r\n')) {
		location.href = "index.php?mod=downloads&com=deleteFile&folder="+folder+"&id="+id;
	}
	return false;
}

function deletePersFile(id, folder) {
	if(confirm('Weet u zeker dat u dit bestand wilt verwijderen?\r\n')) {
		location.href = "index.php?mod=reseller&com=deletePersFile&folder="+folder+"&id="+id;
	}
	return false;
}

function deletePersFolder(id) {
	if(confirm('Weet u zeker dat u deze map wilt verwijderen?\r\n')) {
		location.href = "index.php?mod=reseller&com=deletePersFolder&id="+id;
	}
	return false;
}


function deletePersUser(id) {
	if(confirm('Weet u zeker dat u deze gebruiker wilt verwijderen?')) {
		location.href = "index.php?mod=reseller&com=deleteUser&id="+id;
	}
	return false;
}

function logOutPress() {
	if(confirm('Weet u zeker dat u uit wilt loggen?')) {
		location.href = "index.php?mod=reseller&com=logOutUser";
	}
	return false;
}

function deletePortfolioItem(id) {
	if(confirm('Weet u zeker dat u dit item wilt verwijderen?\nAlle bijbehorende foto\'s zullen ook verwijderd worden!')) {
		location.href = "index.php?mod=portfolio&com=deletePortfolioItem&id="+id;
	}
	return false;
}

function deletePortfolioCategory(id) {
	if(confirm('Weet u zeker dat u deze categorie wilt verwijderen?\nAlle bijbehorende items en foto\'s zullen ook verwijderd worden!')) {
		location.href = "index.php?mod=portfolio&com=deletePortfolioCategory&id="+id;		
	}
	return false;
}


function checkContactForm(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

	if(document.getElementById(form).firstname.value == '') {
		error += '- Voorletters is verplicht\n';
	}
	
	if(document.getElementById(form).lastname.value == '') {
		error += '- Achternaam is verplicht\n';
	}
	if(document.getElementById(form).address_street.value == '') {
		error += '- Straatnaam is verplicht\n';
	}
	if(document.getElementById(form).address_number.value == '') {
		error += '- Huisnummer is verplicht\n';
	}
	if(document.getElementById(form).postalcode.value == '') {
		error += '- Postcode is verplicht\n';
	}
	if(document.getElementById(form).city.value == '') {
		error += '- Woonplaats is verplicht\n';
	}
	
	if(document.getElementById(form).emailaddress.value == '') {
		error += '- Emailadres is verplicht\n';
	}
	if(document.getElementById(form).emailaddress.value != '' && !filter.test(document.getElementById(form).emailaddress.value)) {
		error += '- Het opgegeven emailadres is ongeldig\n';
	}
	if(error != '') {
		alert('FOUTMELDING:\n\n'+error+'\n\nVult u a.u.b. de ontbrekende velden in voordat u het formulier verzend.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}

function checkNewsForm(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	
	if(document.getElementById(form).firstname.value == '') {
		error += '- Voorletters is verplicht\n';
	}
	if(document.getElementById(form).lastname.value == '') {
		error += '- Achternaam is verplicht\n';
	}
	if(document.getElementById(form).street.value == '') {
		error += '- Straatnaam is verplicht\n';
	}
	if(document.getElementById(form).number.value == '') {
		error += '- Huisnummer is verplicht\n';
	}
	if(document.getElementById(form).postalcode.value == '') {
		error += '- Postcode is verplicht\n';
	}
	if(document.getElementById(form).city.value == '') {
		error += '- Woonplaats is verplicht\n';
	}
	
	if(document.getElementById(form).email.value == '') {
		error += '- Emailadres is verplicht\n';
	}
	if(document.getElementById(form).email.value != '' && !filter.test(document.getElementById(form).emailaddress.value)) {
		error += '- Het opgegeven emailadres is ongeldig\n';
	}
	if(error != '') {
		alert('FOUTMELDING:\n\n'+error+'\n\nVult u a.u.b. de ontbrekende velden in voordat u het formulier verzend.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}

function zoekSubmit(form) {
	if(document.getElementById(form).zoek.value == '') {
		alert('FOUTMELDING:\n\nVult u a.u.b. een zoek opdracht in.');
	} else {
		document.getElementById(form).submit();
	}
}

function zoekGeavanceerd() {
	if(document.getElementById('zoekGeavanceerd').zoek.value == '') {
		alert('FOUTMELDING:\n\nVult u a.u.b. een zoek opdracht in.');
	} else {
		document.getElementById('zoekGeavanceerd').submit();
	}
}


function checkAanvraagForm(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	
	if(document.getElementById(form).name.value == '') {
		error += '- Naam is verplicht\n';
	}

	if(document.getElementById(form).emailaddress.value == '') {
		error += '- Emailadres is verplicht\n';
	}
	if(document.getElementById(form).emailaddress.value != '' && !filter.test(document.getElementById(form).emailaddress.value)) {
		error += '- Het opgegeven emailadres is ongeldig\n';
	}
	if(error != '') {
		alert('FOUTMELDING:\n\n'+error+'\n\nVult u a.u.b. de ontbrekende velden in voordat u het formulier verzend.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}


function ChangeStyle(obj, new_style) { 
    document.getElementById(obj).className = new_style; 
} 

function downloadFile(id) {
	location.href = "index.php?mod=reseller&com=getFileForDownload&id="+id;	
}

function checkContactForm(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

	if(document.getElementById(form).naam.value == '') {
		error += '- Naam is verplicht\n';
	}
	if(document.getElementById(form).telefoon.value == '') {
		error += '- Telefoon nummer is verplicht\n';
	}
	if(document.getElementById(form).adres.value == '') {
		error += '- Adres is verplicht\n';
	}
	if(document.getElementById(form).email.value == '') {
		error += '- Emailadres is verplicht\n';
	}
	if(document.getElementById(form).email.value != '' && !filter.test(document.getElementById(form).email.value)) {
		error += '- Het opgegeven emailadres is ongeldig\n';
	}
	if(error != '') {
		alert('FOUTMELDING:\n\n'+error+'\n\nVult u a.u.b. de ontbrekende velden in voordat u het formulier verzend.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}

function checkContactForm2(form) {
	var error = '';
	var filter = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");

	if(document.getElementById(form).name.value == '') {
		error += '- Name is required\n';
	}

	if(document.getElementById(form).email.value == '') {
		error += '- Emailaddress is required\n';
	}
	if(document.getElementById(form).email.value != '' && !filter.test(document.getElementById(form).email.value)) {
		error += '- The filled in emailaddress is incorrect\n';
	}
	if(error != '') {
		alert('ERROR NOTICE:\n\n'+error+'\n\nPlease fill in the necessary fields before you submit the form.');
		return false;
	} else {
		document.getElementById(form).submit();
		return true;
	}
}

function switchImage(div_name) {
    var img = document.getElementById(div_name);
    if(img.className == 'expand_'+div_name) {
    	img.className = 'collapse_'+div_name;
    	img.src = '/templates/default/images/verklein.gif';
    } else {
	   	img.className = 'expand_'+div_name;
	   	img.src = '/templates/default/images/vergroot.gif';
    }
}

function checkDomainForm(form) {
	
	var theForm = document.getElementById(form);
	
	if(theForm.ddomain.value == '') {
		alert('Vul een domeinnaam met extensie (.nl, .com...) in om deze te kunnen checken\n');
	} else { 
		theForm.submit();
	}
}

function selectImage(sFilePath, sPicName) {

	pic = eval("document.getElementById('"+sPicName+"')");		

	if (pic)
	{
		if (sFilePath != '')
		{
			pic.src = sFilePath;
		}
		else
		{
			pic.src = ""
		}
	}

}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function explodeArray(theArray,delimiter) {
	tempArray=new Array(1);
	var Count=0;
	var tempstring=new String(theArray);

	while (tempstring.indexOf(delimiter)>0) {
		tempArray[Count]=tempstring.substr(0,tempstring.indexOf(delimiter));
		tempstring=tempstring.substr(tempstring.indexOf(delimiter)+1,tempstring.length-tempstring.indexOf(delimiter)+1);
		Count=Count+1
	}

	tempArray[Count]=tempstring;
	return tempArray;
} 

function submitWebmail(locale) {

	var domain = this.explodeArray(document.getElementById('imapuser').value, '@');
	if(domain[1]) {
		document.getElementById('webmailForm').action = 'http://webmail.'+domain[1]+'/horde/imp/redirect.php';
		document.getElementById('webmailForm').submit();
	} else {
		if(locale == 'en_UK') {
			alert('Please fill in your complete/valid emailaddress and your password to login.');
		} else {
			alert('Vul uw volledige e-mailadres in en uw wachtwoord om in te loggen.');
		}
	}

}

function submitCP(locale) {
	var domain = document.getElementById('domain_name').value;
	if(domain) {
		document.getElementById('controlPanel').action = 'https://'+domain+':8443/login_up.php3';
		document.getElementById('controlPanel').submit();
	} else {
		if(locale == 'en_UK') {
			alert('Please fill in a valid domain name.');
		} else {
			alert('Vul een geldige domeinnaam in.');
		}
	}
}