// nl_NL
function handleResponse(originalRequest) {
	var div = $('newsmailoutput');
	div.innerHTML = originalRequest.responseText;
	Element.setStyle(div,{'display':'block'});
}
/* unsubscribe */
function checkUnSubmit( email ) {
	var form = $('newsmailsubmitform');
	if (email) form.email.value = email;
	// load unsubscribe form
	ajaxProcess('newsmailunsub', form);
	Element.hide('newsmailform');
	Element.hide('newsmaileditform');
}
function processUnSubmit() {
	var form = $('newsmailunsubmitform');
	var complete = true;
	var fields = ['email','klantnummer'];
	fields.each( function(elm){
		if(complete && !form.elements[elm].value) complete = false;
	});
	if(complete) {
		ajaxProcess('newsmailunsubsave', form);
	} else {
		alert('U dient alle velden in te vullen.');
	}
}
/* SMS unsub */
function checkSMSUnSubmit( email ) {
	var form = $('newsmailsubmitform');
	if (email) form.email.value = email;
	// load SMS unsubscribe form
	ajaxProcess('SMSunsub', form);
	Element.hide('newsmailform');
	Element.hide('newsmaileditform');
}
function processSMSUnSubmit() {
	var form = $('newsmailunsubmitform');
	var complete = true;
	var fields = ['mobielnummer'];
	fields.each( function(elm){
		if(complete && !form.elements[elm].value) complete = false;
	});
	if(complete) {
		ajaxProcess('SMSunsubsave', form);
	} else {
		alert('U dient alle velden in te vullen.');
	}
}
function IsLeapYear(year) {
	if (((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) return true;
	else return false;
}
function checkDayMonth(form, field) {
	if (checkDate(form, field)) {
		var months = [0,31,28,31,30,31,30,31,31,30,31,30,31];
		var d = form.elements[field+'[d]'];
		var m = form.elements[field+'[m]'];
		var y = form.elements[field+'[y]'];
		if (IsLeapYear(y.value)) months[2] = 29;
		if (d.value > months[parseInt(m.value)]) {
			d.options[months[parseInt(m.value)]].selected = true;
		}
	}
}
function checkDate(form, field) {
	if (!parseInt(form.elements[field+'[d]'].value)) return false;
	if (!parseInt(form.elements[field+'[m]'].value)) return false;
	if (!parseInt(form.elements[field+'[y]'].value)) return false;
	return true;
}
/* subscribe */
function checkSubmit(exist) {
	var form = (exist) ? $('newsmaileditsubmitform') : $('newsmailsubmitform');
	var pc = parseInt(form.elements['postcode'].value);
	if (isNaN(pc)) {
		form.elements['postcode'].value = '';
	} else {
		form.elements['postcode'].value = pc;
	}
	var complete = true;
	var fields = ['voornaam','achternaam','email','email2','postcode'];
	fields.each( function(elm){
		if(complete && !form.elements[elm].value) complete = false;
	});
	if(complete) {
		if (form.elements['email'].value != form.elements['email2'].value) {
			alert('U dient beide emailvelden gelijk in te vullen.');
		} else {
			if (form.elements['email'].value.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) < 0) { // >
				alert('Dit emailadres lijkt ongeldig.');
			} else {
				if (exist) {
					ajaxProcess('newsmaileditsave', form);
				} else {
					ajaxProcess('newsmailsubmit', form);
					Element.hide('newsmailform');
				}
			}
		}
	} else {
		alert('U dient alle velden in te vullen.');
	}
}
function processSubmit() {
	var form = $('newsmailcheckform');
	if (form.voorwaarden.checked) {
		ajaxProcess('newsmailsave', form);
	}
}
function cancelSubmit() {
	var form = $('newsmailsubmitform');
	Element.hide('newsmailoutput');
	Element.show('newsmailform');
}
function checkLoad() {
	var form = $('newsmaileditsubmitform');
	var complete = true;
	var fields = ['klantnummer','email'];
	fields.each(function(elm){
		if(complete && !form.elements[elm].value) complete = false;
	});
	if(complete) {
		ajaxUpdater('cmd=newsmaileditform&klantnummer='+form.elements['klantnummer'].value+'&email='+form.elements['email'].value, 'newsmaileditform')
	} else {
		alert('U dient alle velden in te vullen.');
	}
}
function showNewsmailForm() {
	if ('' == $external_newsmail_url) {
		Element.show('newsmailform');
		Element.hide('newsmailteaser');
		Element.hide('actieblok');
	} else {
		window.open($external_newsmail_url, 'inschrijven', 'status=1,toolbar=0,location=0,width=480,height=400');
	}
}
function showNewsmailEditForm(id, token) {
	// fill with correct form
	ajaxUpdater('cmd=newsmaileditform&n='+id+'&t='+token, 'newsmaileditform')
	Element.show('newsmaileditform');
	Element.hide('newsmailform');
	Element.hide('newsmailteaser');
	Element.hide('actieblok');
}
function hideNewsmailForm(edit) {
	if (edit) {
		$('newsmaileditform').innerHTML = $('newsmaileditform').innerHTML;
		Element.hide('newsmaileditform');
	} else {
		$('newsmailform').innerHTML = $('newsmailform').innerHTML;
		Element.hide('newsmailform');
	}
	Element.hide('newsmailoutput');
	Element.show('newsmailteaser');
	Element.show('actieblok');
}
function showNewsmailVoorwaarden() {
	ajaxUpdater('cmd=newsmailvoorwaarden', 'newsmailvoorwaarden')
	Element.show('newsmailvoorwaarden');
}
function closeNewsmailVoorwaarden() {
	Element.hide('newsmailvoorwaarden');
}
function askSend() {
	var eaddr = ($('newsmailunsubmitform')||$('newsmaileditsubmitform')).elements['email'].value;
	if (eaddr) {
		if (confirm('Wilt u uw klantnummer naar uw emailadres ('+eaddr+') laten sturen?')) {
			// alert(eaddr);
			ajaxProcess('sendKlantnummer', null, {parameters:'cmd=sendKlantnummer&email='+eaddr,onComplete:function(ot){alert(ot.responseText)}})
		}
	} else {
		alert('Vul uw emailadres in en klik nogmaals op deze link');
	}
}
