function checkFrameset(){
	if(typeof(parent.contentframe) == 'undefined'){
		location.href = 'default.asp'
		//showHide('processDiv');
	}
}

function nextStep(huidig){

	var volgend = huidig + 1

	var huidigElm = eval('step' + huidig)
	var volgendElm = eval('step' + volgend)

	huidigElm.style.display="none";
	volgendElm.style.display="block";

}

function prevStep(huidig){

	var vorige = huidig - 1

	var huidigElm = eval('step' + huidig)
	var vorigeElm = eval('step' + vorige)

	huidigElm.style.display="none";
	vorigeElm.style.display="block";

}

function isEmail(adres) {
	var restantAdres;
	var boolAdresOK = true;
	if (adres == '' || adres.indexOf('@') < 0) { 
		boolAdresOK = false; // er moet een @ in staan
	} else {
		restantAdres = adres.substring(adres.indexOf('@') + 1, adres.length);
		if (restantAdres.indexOf('.') < 1) {
			boolAdresOK = false; // na de @ moet een . staan met minstens een karacter ertussen
		} else {
			restantAdres = restantAdres.substring(restantAdres.indexOf('.') + 1, restantAdres.length);
			if(restantAdres.length < 2) {
				boolAdresOK = false; // na de . moeten minimaal 2 tekens staan
			}
		}
	}
	
	// ook op rare tekens controleren
	if (boolAdresOK) {
		var lcAdres = adres.toLowerCase();
		var strToegestaan = "1234567890-_@qwertyuiopasdfghjklzxcvbnm.";
		for (var i = 0; i < lcAdres.length; i++) {
			letter = lcAdres.substring(i,i+1);
			if (strToegestaan.indexOf(letter) < 0) {
				//lcAdres bevat geen waarde uit strToegestaan
				boolAdresOK = false;
			}
		}
	}
	return boolAdresOK;
}

function checkAddGroup(frm,cntRechten){

	frm.inpGroepsnaam.style.backgroundColor = "FFFFFF"

	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam ingevuld.');
		step2.style.display = "none"
		step1.style.display = "block"
		frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
		frm.inpGroepsnaam.focus();
		return false;
	}
	var isEmpty = 1
	for(var cntTeller = 0; cntTeller <= cntRechten; cntTeller++){
		var objRecht = eval('frm.recht'+cntTeller)
		
		if(objRecht.checked == true){
			isEmpty = 0
		}
	
	}
	
	if(isEmpty == 1){
		alert('U heeft geen rechten gekozen.');
		step2.style.display = "block"
		step1.style.display = "none"
		return false;
	}
	
	frm.action = "beheer.asp?p=ab011"
	frm.submit();
	showHide('processDiv');


}

function checkEditGroup(frm,cntRechten){

	frm.inpGroepsnaam.style.backgroundColor = "FFFFFF"

	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam ingevuld.');
		step2.style.display = "none"
		step1.style.display = "block"
		frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
		frm.inpGroepsnaam.focus();
		return false;
	}
	var isEmpty = 1
	for(var cntTeller = 0; cntTeller <= cntRechten; cntTeller++){
		var objRecht = eval('frm.recht'+cntTeller)
		
		if(objRecht.checked == true){
			isEmpty = 0
		}
	
	}
	
	if(isEmpty == 1){
		alert('U heeft geen rechten gekozen.');
		step2.style.display = "block"
		step1.style.display = "none"
		return false;
	}
	
	frm.action = "beheer.asp?p=ab021"
	frm.submit();
	showHide('processDiv');


}

function checkAddUser(frm){
	frm.selGroep.style.backgroundColor = "FFFFFF"
	frm.inpGebruikersnaam.style.backgroundColor = "FFFFFF"
	frm.inpWachtwoord.style.backgroundColor = "FFFFFF"
	frm.inpEmail.style.backgroundColor = "#FFFFFF";
	
	if(frm.selGroep.value == '0'){
		alert('U heeft geen Groep gekozen.');
		frm.selGroep.style.backgroundColor = "FFCC00"
		frm.selGroep.focus();
		return false;	
	}
	
	if(frm.inpGebruikersnaam.value == ""){
		alert('U heeft geen gebruikersnaam ingevuld.');
		frm.inpGebruikersnaam.style.backgroundColor = "FFCC00"
		frm.inpGebruikersnaam.focus();
		return false;
	}
	
	if(frm.inpWachtwoord.value == ""){
		alert('U heeft geen wachtwoord ingevuld.');
		frm.inpWachtwoord.style.backgroundColor = "FFCC00"
		frm.inpWachtwoord.focus();
		return false;
	}	
	
	if(!(isEmail(frm.inpEmail.value))){

		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.inpEmail.focus();
		frm.inpEmail.style.backgroundColor = "#FFCC00";
		return false;
	}	

	frm.action = "beheer.asp?p=ab041"
	frm.submit();
	showHide('processDiv');


}

function checkEditUser(frm){

	frm.selGroep.style.backgroundColor = "FFFFFF"
	frm.inpGebruikersnaam.style.backgroundColor = "FFFFFF"
	frm.inpWachtwoord.style.backgroundColor = "FFFFFF"
	frm.inpEmail.style.backgroundColor = "#FFFFFF";
	
	if(frm.selGroep.value == '0'){
		alert('U heeft geen Groep gekozen.');
		frm.selGroep.style.backgroundColor = "FFCC00"
		frm.selGroep.focus();
		return false;	
	}
	
	if(frm.inpGebruikersnaam.value == ""){
		alert('U heeft geen gebruikersnaam ingevuld.');
		frm.inpGebruikersnaam.style.backgroundColor = "FFCC00"
		frm.inpGebruikersnaam.focus();
		return false;
	}
	
	if(frm.inpWachtwoord.value == ""){
		alert('U heeft geen wachtwoord ingevuld.');
		frm.inpWachtwoord.style.backgroundColor = "FFCC00"
		frm.inpWachtwoord.focus();
		return false;
	}	
	
	if(!(isEmail(frm.inpEmail.value))){

		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.inpEmail.focus();
		frm.inpEmail.style.backgroundColor = "#FFCC00";
		return false;
	}	

	frm.action = "beheer.asp?p=ab051"
	frm.submit();
	showHide('processDiv');


}

function checkForm(frm,cnt){

	if(!confirm('Weet u zeker dat u dit bestand wilt uploaden?')){
		return false;
	}

	if(frm.blob.value == ''){
		
		alert('U heeft geen (geldig) bestand gekozen.');		
		frm.blob.focus();
		frm.reset();
		return false;
	}

	var dewaarde =  frm.blob.value
	var dewaarde2 = frm.blob.value.split('\.');

	var ext = dewaarde2[dewaarde2.length-1].toLowerCase()

	switch (cnt){
	
	case 1:
	
		switch (ext){
		
			case "doc":
			break;
			
			case "ppt":
			break;			
			
			case "pdf":
			break;
			
			case "zip":
			break;
			
			case "xls":
			break;			
			
			default:
				alert('Het gekozen bestand heeft bevat niet het juiste bestandstype.\nDe volgende bestandstypen zijn bij \'bestanden\' toegestaan:\nWord (.doc)\nExcel (.xls)\nPowerpoint (.ppt)\nAdobe PDF (.pdf)\nGecomprimeerde bestanden (.zip)');
				frm.reset();
				return false;
		
		}
		
	break
	
	case 2:
		switch (ext){
		
			case "jpg":
			break;
			
			case "gif":
			break;			
			
			default:
				alert('Het gekozen bestand heeft bevat niet het juiste bestandstype.\nDe volgende bestandstypen zijn bij \'afbeeldingen\' toegestaan:\nJpeg foto (.jpg)\nGIF afbeelding (.gif)');
				frm.reset();
				return false;
		
		}
	break
	
	case 3:
		switch (ext){
		
			case "swf":
			break;
			
			default:
				alert('Het gekozen bestand heeft bevat niet het juiste bestandstype.\nDe volgende bestandstype is bij \'flash\' toegestaan:\nMacromedia Flash (.swf)');
				frm.reset();
				return false;
		
		}
	break
	
	}
	
	frm.imgUpload.style.display='block';
	frm.blob.style.display='none';
	frm.submit();


}

function chkExportGroep(){

	if(strGroepID.value == '0'){
		alert('[Contactgroep Exporteren]\nU heeft geen contactgroep geselecteerd.');
		return false;
	}
	
	if(confirm('[Contactgroep Exporteren]\nWeet u zeker dat u de geselecteerde contactgroep wilt exporteren?')){
		sGroepnaam = strGroepID[strGroepID.selectedIndex].innerText
		window.open('/excel_groepenexport.asp?gId='+ strGroepID.value +'&gNm='+sGroepnaam,'excelgroep','width=350,height=100;');
	}
	

}

function chkTypeSjabloon(){


	if (typeImport[0].checked == true){
		location.href='beheer.asp?p=cpi01';
		showHide('processDiv');
	}
	
	if (typeImport[1].checked == true){
		location.href='beheer.asp?p=cpi1-1';
		showHide('processDiv');
	}
	
	if (typeImport[2].checked == true){
		location.href='beheer.asp?p=cpi2-1';
		showHide('processDiv');
	}	
	

}

function checkFrmImportContactpersonen(frm){

var dewaarde =  frm.blob.value
var dewaarde2 = frm.blob.value.split('\.');

	if(frm.blob.value == ''){
		
		alert('U heeft geen (geldig) bestand gekozen.');		
		frm.blob.focus();
		frm.reset();
		return false;
	}
	
	var ext = dewaarde2[dewaarde2.length-1].toLowerCase()
	switch (ext){
		case "xls":
		break;

		default:
			alert('Het gekozen bestand is geen Excel (.xls) bestand.');
			location.reload(true);
			return false;
		break;
	}
	if(confirm('Weet u zeker dat u dit bestand wilt importeren?')){
		frm.imgUpload.style.display='block';
		frm.blob.style.display='none';
		frm.submit();	
	}	
	

	
}

function checkFrmImportContactpersonenVoltooien(frm){
	frm.strNewGroupName.style.backgroundColor = 'FFFFFF';
	if(frm.gn[1].checked == true && frm.strNewGroupName.value == ''){
		alert('U heeft geen nieuwe groepsnaam opgegeven.');
		frm.strNewGroupName.focus();
		frm.strNewGroupName.style.backgroundColor = 'FFCC00';
		return false;
	}
	
	if(confirm('Weet u zeker dat u het gekozen werkblad wilt importeren?')){
		frm.submit();
		showHide('processDiv');
	}

}



function delPicture(folder,file){

	if(confirm('Weet u zeker dat u ' + file + ' wilt verwijderen?' )){
		location.href='beheer.asp?p=bb01&selFolder=' + folder + '&fileName=' + file
		showHide('processDiv');
	}
	


}

function checkAddContactGroup(frm){
	frm.inpGroepsnaam.style.backgroundColor = "FFFFFF"
	
	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam ingevuld.');
//		step2.style.display = "none"
//		step1.style.display = "block"		
		frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
		frm.inpGroepsnaam.focus();
		return false;	
	}
	
	frm.action = "beheer.asp?p=cgt02"
	frm.submit();
	showHide('processDiv');

}

function checkEditContactGroup(frm){
	frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
	
	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam ingevuld.');
//		step2.style.display = "none"
//		step1.style.display = "block"		
		frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
		frm.inpGroepsnaam.focus();
		return false;	
	}
	
	frm.action = "beheer.asp?p=cgb02"
	frm.submit();
	showHide('processDiv');

}

function delContactGroup(id){

	if(confirm('Weet u zeker dat u deze contactgroep wilt verwijderen?\nDe groepsleden worden niet verwijderd omdat deze nog lid (kunnen) zijn van andere groepen.')){
	
		location.href = 'beheer.asp?p=cgv01&id=' + id
		showHide('processDiv');
	}

}

function checkAddContactPerson(frm){
	frm.inpEmail.style.backgroundColor = "#FFFFFF";
	frm.typeText.style.backgroundColor = "FFFFFF"
	frm.typeHtml.style.backgroundColor = "FFFFFF"
	frm.inpVoornaam.style.backgroundColor = "#FFFFFF";
	frm.inpAchternaam.style.backgroundColor = "#FFFFFF";	
	
	if(!(isEmail(frm.inpEmail.value))){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.inpEmail.focus();
		frm.inpEmail.style.backgroundColor = "#FFCC00";
		return false;
	}	
	
	if(frm.typeText.checked == false && frm.typeHtml.checked == false){
		alert('U heeft geen Mailtype ontvangst gekozen.');
		step2.style.display = "none"
		step1.style.display = "block"		
		frm.typeText.style.backgroundColor = "FFCC00"
		frm.typeHtml.style.backgroundColor = "FFCC00"
		return false;	
	}	
/*		
	if(frm.inpVoornaam.value==''){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldige Voornaam opgegeven.");		
		frm.inpVoornaam.focus();
		frm.inpVoornaam.style.backgroundColor = "#FFCC00";
		return false;		
	}
	
	if(frm.inpAchternaam.value==''){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldige Achternaam opgegeven.");		
		frm.inpAchternaam.focus();
		frm.inpAchternaam.style.backgroundColor = "#FFCC00";
		return false;		
	}	
*/
	frm.action = "beheer.asp?p=cpt02"
	frm.submit();
	showHide('processDiv');
}

function checkEditContactPerson(frm){
	frm.inpEmail.style.backgroundColor = "FFFFFF";
	frm.typeText.style.backgroundColor = "FFFFFF"
	frm.typeHtml.style.backgroundColor = "FFFFFF"
	if(!(isEmail(frm.inpEmail.value))){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.inpEmail.focus();
		frm.inpEmail.style.backgroundColor = "#FFCC00";
		return false;
	}	
	
	if(frm.typeText.checked == false && frm.typeHtml.checked == false){
		alert('U heeft geen Mailtype ontvangst gekozen.');
		step2.style.display = "none"
		step1.style.display = "block"		
		frm.typeText.style.backgroundColor = "FFCC00"
		frm.typeHtml.style.backgroundColor = "FFCC00"
		return false;	
	}	
/*		
	if(frm.inpVoornaam.value==''){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldige Voornaam opgegeven.");		
		frm.inpVoornaam.focus();
		frm.inpVoornaam.style.backgroundColor = "#FFCC00";
		return false;		
	}
	
	if(frm.inpAchternaam.value==''){
		step2.style.display = "none"
		step1.style.display = "block"
		alert("Er is geen geldige Achternaam opgegeven.");		
		frm.inpAchternaam.focus();
		frm.inpAchternaam.style.backgroundColor = "#FFCC00";
		return false;		
	}	
*/	
	frm.action = "beheer.asp?p=cpb02"
	frm.submit();
	showHide('processDiv');
}


function delContactPersoon(id){

	if(confirm('Weet u zeker dat u deze contactpersoon PERMANENT wilt verwijderen?')){
	
		location.href='beheer.asp?p=cpv01&id=' + id
		showHide('processDiv');
	
	}

}

function checkAddTemplate(frm){

	if(frm.inpTitel.value == ""){
		alert('U heeft geen Titel ingevuld.');
		frm.inpTitel.style.backgroundColor = "FFCC00"
		frm.inpTitel.focus();
		return false;	
	}
	
	frm.action = "beheer.asp?p=mttt02"
	frm.submit();
	showHide('processDiv');


}

function fncDuplicateTemplate(id){

	var strTitle = prompt("Geef hier de titel op van de duplicaat:","");
	if (strTitle != null && strTitle != ""){
		location.href="beheer.asp?p=mttd01&id="+id+"&t="+ strTitle
		showHide('processDiv');
	}

}


var topSize = 0

function hideInfo(){
	topSize--
	tblInfo.style.top = topSize

	if (topSize != -27){
		setTimeout("hideInfo2()",50)
	}
}

function hideInfo2(){
	hideInfo()
}

function checkStep1(){


	if (chkType[0].checked == true){
		location.href = "beheer.asp?p=nm02&t=0"
		showHide('processDiv');
	}

	if (chkType[1].checked == true){
		if (t_id.value != 0){	
			location.href = "templateEditor.asp?id="+ t_id.value+ "&t=1&m=2&title=[geen onderwerp]"
			showHide('processDiv');
		}else{
			alert('Er zijn geen HTML-templates aanwezig.\nU kunt alleen kiezen voor de tekstmailing.');
		}
	}

	if (chkType[2].checked == true){
		if (t_id.value != 0){		
			location.href = "templateEditor.asp?id="+ t_id.value+ "&t=2&m=2&title=[geen onderwerp]"
			showHide('processDiv');
		}else{
			alert('Er zijn geen HTML-templates aanwezig.\nU kunt alleen kiezen voor de tekstmailing.');
		}
	}	
	
}

// Zoek je checkStep2() ??? Zie editor_functies.js [FW]

function checkStep2a(frm,id,m){
	frm.txtOnderwerp.style.backgroundColor = '#FFFFFF';
	frm.txtMailing.style.border = '2px inset'

	if(frm.txtOnderwerp.value == '' || frm.txtOnderwerp.value == '[geen onderwerp]'){
		alert('U heeft geen onderwerp ingevuld.');
		frm.txtOnderwerp.style.backgroundColor = '#FFCC00';
		frm.txtOnderwerp.focus();
		return false;
	}	
	
	if(frm.txtMailing.value == ''){
	
		alert('U heeft geen tekst mailing ingevoerd.');
		frm.txtMailing.style.border = '2px solid #FFCC00';
		return false;		
	
	}
	if (m == 0){	
		frm.action = 'beheer.asp?p=nm021&t=a&m=0'
	}else{
		frm.action = 'beheer.asp?p=nm021&t=a&m=1&id=' + id
	}

	frm.submit();
	showHide('processDiv');

}


function checkStep2b(frm,id){

	if(frm.txtMailing.value == ''){
	
		alert('U heeft geen tekst mailing ingevoerd.');
		frm.txtMailing.style.border = '2px solid #FFCC00';
		return false;		
	
	}
	
	if(isNaN(id)){
		alert('Let op! De HTML-versie van deze mailing kan niet gevonden worden. Er is mogelijk iets fout gegaan tijdens het opslaan.\nWij raden aan de HTML-versie van de mailing opnieuw te maken.');
		return false;
	}
	

		frm.action = 'beheer.asp?p=nm021&t=b&id=' + id

		frm.action = 'beheer.asp?p=nm021&t=b&id=' + id

	
	frm.submit();
	showHide('processDiv');

}


function checkStep4(frm,id,type){

	if(frm.actie[0].checked == true){
		if(confirm('U heeft de volgende actie gekozen:\n> Nog niet versturen\nWeet u zeker dat u verder wilt gaan?')){
			location.href='beheer.asp?p=moc&id='+ id +'&redir=mc01'
			showHide('processDiv');

		}
	}
	if(typeof(cg) == 'undefined'){
	
		alert('Er zijn geen contactgroepen aanwezig.');
	
	}else{
		cg.style.backgroundColor = 'FFFFFF';
		var blnGroupChosen = 0
		var intMailingBundel = parseInt(frm.intMailBundel.value)		
		if(frm.actie[1].checked == true){
			if(confirm('U heeft de volgende actie gekozen:\n> Later versturen\nWeet u zeker dat u verder wilt gaan?')){
				for(var cntGroup = 0; cntGroup <= frm.cntGroepen.value; cntGroup++){

					var frmCheckbox = eval('frm.cntGroepId'+ cntGroup)
					if(frmCheckbox.checked == true){
						blnGroupChosen = 1
						break;
					}

				}
				if(blnGroupChosen == 1){
					var intTotalAfterThisMailing = parseInt(frm.intSentThisMonth.value) + parseInt(frm.intMailingPrice.value)

					if(intTotalAfterThisMailing > intMailingBundel){
						if(!(confirm('U heeft een contract van '+ intMailingBundel +' mails per maand.\nWeet u zeker dat u deze wilt overschrijden, hier zijn extra kosten aan verbonden.\n*Klik op \"Ok\" om akkoord te gaan\n*Klik op \"Annuleren\" om te stoppen.'))){
							return false;
						}
					}

					frm.action = 'beheer.asp?p=nm041&mId=' + id + '&t=' + type
					frm.submit();
					showHide('processDiv');

				}else{
					alert('U heeft geen contactgroep(en) gekozen.');
					cg.style.backgroundColor = 'FFCC00';
				}
			}
		}

		if(frm.actie[2].checked == true){
			if(confirm('U heeft de volgende actie gekozen:\n> Direct versturen\nWeet u zeker dat u verder wilt gaan?')){
				for(var cntGroup = 0; cntGroup <= frm.cntGroepen.value; cntGroup++){

					var frmCheckbox = eval('frm.cntGroepId'+ cntGroup)
					if(frmCheckbox.checked == true){
						blnGroupChosen = 1
						break;
					}

				}
				if(blnGroupChosen == 1){
					var intTotalAfterThisMailing = parseInt(frm.intSentThisMonth.value) + parseInt(frm.intMailingPrice.value)

					if(intTotalAfterThisMailing > intMailingBundel){
						if(!(confirm('U heeft een contract van '+ intMailingBundel +' mails per maand.\nWeet u zeker dat u deze wilt overschrijden, hier zijn extra kosten aan verbonden.\n*Klik op \"Ok\" om akkoord te gaan\n*Klik op \"Annuleren\" om te stoppen.'))){
							return false;
						}
					}			
					frm.action = 'beheer.asp?p=nm041&mId=' + id + '&t=' + type
					frm.submit();
					showHide('processDiv');
				}else{
					alert('U heeft geen contactgroep(en) gekozen.');
					cg.style.backgroundColor = 'FFCC00';
				}	
			}	
		}	
	}

}

function checkStep5(a,id){
chkConfirm.style.backgroundColor = 'FFFFFF'

	if(chkConfirm.checked == true){
		if(a == 1){
			location.href='beheer.asp?p=gmb&mId='+ id + '&blnOS=' + blnOS.value
			showHide('processDiv');
		}else{
			location.href='beheer.asp?p=mvv&mId='+ id + '&blnOS=' + blnOS.value + '&cntCP=' + intTotalUsers.value
			showHide('processDiv');
		}
	}else{
		alert('U heeft geen goedkeuring gegeven om de mailing te versturen.');
		chkConfirm.style.backgroundColor = 'FFCC00'
	}


}

function insertVar(frm){
	if(frm.selVariabel.value != "0"){
		if (document.selection.type != "Control") {
			frm.txtMailing.focus();
			var sel = document.selection.createRange()
			sel.text = frm.selVariabel.value
			frm.txtMailing.focus();
			frm.selVariabel.selectedIndex = 0
		}
	}else{
		alert('Er is geen personalisatie-waarde gekozen.');
	}
}

function fncTestMail(frm,mailType){

	frm.txtEmailAdres.style.backgroundColor = "#FFFFFF";

	if(!(isEmail(frm.txtEmailAdres.value))){
		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.txtEmailAdres.focus();
		frm.txtEmailAdres.style.backgroundColor = "#FFCC00";
		return false;
	}	
	
	frm.target = 'ifrSendTest'
	frm.action = 'sendSingleMailing.asp?t=' + mailType
	frm.submit();


}

function insertEmail(emailadres, voornaam, tussenvoegsel, achternaam, geslacht, gebruikersnaam, wachtwoord, bedrijfsnaam, afdeling, functie, bezoekadres, postadres, postcode, plaats, telefoon, gsm, fax, website){
	var frm = window.opener.frmTestMailing

	if(confirm('Wilt u '+ emailadres +' gebruiken?')){
		if(typeof(frm) == 'object'){

			frm.txtEmailAdres.value = emailadres	
			frm.txtVoornaam.value = voornaam
			frm.txtTussenvoegsel.value = tussenvoegsel
			frm.txtAchternaam.value = achternaam
			
			switch(geslacht){
			case "1":
				frm.blnGeslacht[0].checked = true;
				break;
			case "0":
				frm.blnGeslacht[1].checked = true;
				break;
			case "2":
				frm.blnGeslacht[2].checked = true;
				break;
			default:
				frm.blnGeslacht[2].checked = true;
			}	
			
			frm.txtGebruikersnaam.value = gebruikersnaam
			frm.txtWachtwoord.value = wachtwoord
			frm.txtBedrijfsnaam.value = bedrijfsnaam
			frm.txtAfdeling.value = afdeling
			frm.txtFunctie.value = functie
			frm.txtBezoekadres.value = bezoekadres
			frm.txtPostadres.value = postadres
			frm.txtPostcode.value = postcode
			frm.txtPlaats.value = plaats
			frm.txtTelefoon.value = telefoon
			frm.txtGsm.value = gsm
			frm.txtFax.value = fax
			frm.txtWebsite.value = website

			window.close();

		}else{

			alert('Doelpagina kan niet gevonden worden.');
			window.close();

		}
	}
}

function checkFrmGMB(frm,id){
frm.varOnderwerp.style.backgroundColor = 'FFFFFF';
	if(frm.varOnderwerp.value == ""){
		alert('U heeft geen onderwerp ingevoerd.');
		frm.varOnderwerp.style.backgroundColor = 'FFCC00';
		frm.varOnderwerp.focus();		
		return false;
	}
	
	frm.action = 'beheer.asp?p=gm03&mId='+ id
	frm.submit();
	showHide('processDiv');

}

function calcPrice(group,price){
var frm = document.frmStap4
var chkGroup = eval('frm.cntGroepId'+group)

	if(chkGroup.checked == true){
		frm.intMailingPrice.value = (parseInt(frm.intMailingPrice.value) + price)
		frm.intTotal.value = (parseInt(frm.intMailingPrice.value) + price)
	}else{
		frm.intMailingPrice.value = (parseInt(frm.intMailingPrice.value) - price)
		frm.intTotal.value = (parseInt(frm.intMailingPrice.value) - price)
	}


}

function checkAll(frm){
	total = frm.cntTotal.value
	if (total != 0){
		for(var cntBox = 0; cntBox <= total; cntBox++){
			if(frm.multiSelect[cntBox].disabled == false){
				frm.multiSelect[cntBox].checked = true;
			}
		}
	}else{
		if(frm.multiSelect.disabled == false){
			frm.multiSelect.checked = true;
		}
	}
}

function checkNone(frm){
	total = frm.cntTotal.value
	if (total != 0){	
		for(var cntBox = 0; cntBox <= total; cntBox++){
			frm.multiSelect[cntBox].checked = false;
		}	
	}else{
		frm.multiSelect.checked = false;
	}	
}

function multiDeActivate(frm,type){
	if(confirm('Weet u zeker dat u deze actie wilt uitvoeren op de geselecteerde contactpersonen?')){
		var intMultiDeActivate = 0
		total = frm.cntTotal.value
		if (total != 0){	
			for(var cntBox = 0; cntBox <= total; cntBox++){
				if(frm.multiSelect[cntBox].checked == true){
					intMultiDeActivate = 1
					break;
				}
			}	
		}else{
			if(frm.multiSelect.checked == true){
				intMultiDeActivate = 1
			}
		}
		
		if(intMultiDeActivate == 1){
			frm.action = 'beheer.asp?p=cpmda01&t=' + type
			frm.submit();
			showHide('processDiv');
		}else{
			alert('Er zijn geen contactpersonen geselecteerd.');
			return false;
		}	
	}
}

function multiDelete(frm){
	if(confirm('Weet u zeker dat u de geselecteerde contactpersonen wilt \"verwijderen\"?')){
		var intMultiDelete = 0
		total = frm.cntTotal.value
		if (total != 0){	
			for(var cntBox = 0; cntBox <= total; cntBox++){
				if(frm.multiSelect[cntBox].checked == true){
					intMultiDelete = 1
					break;
				}
			}	
		}else{
			if(frm.multiSelect.checked == true){
				intMultiDelete = 1
			}
		}
		
		if(intMultiDelete == 1){
			frm.action = 'beheer.asp?p=cpmv01'
			frm.submit();
			showHide('processDiv');
		}else{
			alert('Er zijn geen contactpersonen geselecteerd.');
			return false;
		}
		
	}
}

function multiMove(frm,type,groepId){
	
		var intMultiMove = 0
		total = frm.cntTotal.value
		if (total != 0){	
			for(var cntBox = 0; cntBox <= total; cntBox++){
				if(frm.multiSelect[cntBox].checked == true){
					intMultiMove = 1
					break;
				}
			}	
		}else{
			if(frm.multiSelect.checked == true){
				intMultiMove = 1
			}
		}
		
		if(intMultiMove == 1){
			frm.action = 'beheer.asp?p=cpmm01&t=' + type + '&gId=' + groepId 
			frm.submit();
			showHide('processDiv');
		}else{
			alert('Er zijn geen contactpersonen geselecteerd.');
			return false;
		}
	
}

function multiUnBounce(frm){
	if(confirm('Weet u zeker dat u de geselecteerde gebouncede contactpersonen wilt:\n* Verplaatsen naar een nieuwe contactgroep.\n* Bouncestatus uitschakelen.')){
	
		var intMultiUnBounce = 0
		total = frm.cntTotal.value
		if(total != 0){
			for(var cntBox = 0; cntBox <= total; cntBox++){
				if(frm.multiSelect[cntBox].checked == true){
					intMultiUnBounce = 1
					break;
				}
			}
		}else{
			if(frm.multiSelect.checked == true){
				intMultiUnBounce = 1
			}		
		}

		if(intMultiUnBounce == 1){
			frm.action = 'beheer.asp?p=cpmub01'
			frm.submit();
			showHide('processDiv');
		}else{
			alert('Er zijn geen contactpersonen geselecteerd.');
			return false;
		}		
	
	}
}


function startMove(frm){
	if(confirm('Weet u zeker dat u de geselecteerde contactpersonen wilt verplaatsen naar de geselecteerde groep?')){
			frm.action = 'beheer.asp?p=cpmm02'
			frm.submit();
			showHide('processDiv');
	}
}

function startUnBounce(frm){
	frm.inpGroepsnaam.style.backgroundColor = "FFFFFF"
	
	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam ingevuld.');	
		frm.inpGroepsnaam.style.backgroundColor = "FFCC00"
		frm.inpGroepsnaam.focus();
		return false;	
	}
	
	frm.action = "beheer.asp?p=cpmub02"
	frm.submit();
	showHide('processDiv');	
}

function showHide(elm){
	
	var objElm = eval(elm + '.style');
	
	if(objElm.display == 'none'){
		objElm.display = 'block';
	
	}else{
		objElm.display = 'none';
	}
	
}

function showElm(elm){
	var objElm = eval(elm + '.style');
	objElm.display = 'block';
	
}

function hideElm(elm){
	var objElm = eval(elm + '.style');
	objElm.display = 'none';
}

function navToStats(mailingId,overzichtType){

	location.href='beheer.asp?p=vmcp&mId='+ mailingId + '&oz=' + overzichtType  ;
	showHide('processDiv');
}

function excelExport(type,id){

	window.open('excel_export.asp?t='+type+'&mId='+id,'Excel_Export','width=350,height=100');

}

function sendContactFormulier(){
	var frm = document.frmContactFormulier
	frm.txtBericht.style.backgroundColor = 'FFFFFF';
	
	if(frm.txtBericht.value.length == 0){
		alert('U heeft geen bericht ingevoerd.');
		frm.txtBericht.style.backgroundColor = 'FFCC00';
		frm.txtBericht.focus();
		return false;
	}
	
	if(frm.txtBericht.value.length > 500){
		alert('In het bericht zijn maximaal 500 tekens zijn toegestaan.');
		frm.txtBericht.style.backgroundColor = 'FFCC00';
		frm.txtBericht.focus();
		return false;
	}
	
	if(confirm('Weet u zeker dat u dit bericht wilt versturen?')){
		frm.action = 'beheer.asp?p=cf01'
		frm.submit();
		showHide('processDiv');
	}

}

function copyToGroup(type,id){

	var strType
	switch(type){
	
		case "vz":
			strType = "Verzonden Mails"
			break;

		case "af":
			strType = "Afgeleverde Mails"
			break;

		case "gl":
			strType = "Gelezen Mails"
			break;

		case "kl":
			strType = "Geklikte Mails"
			break;
	
		case "ol":
			strType = "Ongelezen Mails"
			break;

		case "am":
			strType = "Afgemelde"
			break;

		case "gb":
			strType = "Gebouncede Mails"
			break;
	
	}

	if(confirm('Weet u zeker dat u een nieuwe contactgroep wilt aanmaken en alle '+ strType +' contactpersonen er lid van maken?')){
		location.href='beheer.asp?p=rtg&t='+type+'&mId='+id
		showHide('processDiv');
	}
}

function checkFrmRapportToGroup(frm){
	frm.inpGroepsnaam.style.backgroundColor = '#FFFFFF';
	if(frm.inpGroepsnaam.value == ""){
		alert('U heeft geen groepsnaam opgegeven.');
		frm.inpGroepsnaam.focus();
		frm.inpGroepsnaam.style.backgroundColor = '#FFCC00';
		return false;
	}
	
	frm.action = "beheer.asp?p=rtg01"
	frm.submit()
	showHide('processDiv');
}

function showMailingPreview(id,type){

	window.open("mailingPreview.asp?mId="+id+"&type="+type,"MailingPreview","width=780, height=580, scrollbars=yes");

}

function openKlantenkaart(intContactId,intMailingId){

	var winKlantenkaart = window.showModalDialog("klantenkaart.asp?uId="+intContactId+"&mId="+intMailingId+"&p=1","Klantenkaart","dialogWidth:780px;dialogHeight:500px;help:no;status:no;");

}

function reloadKlantenkaart(intContactId){

	var intMailingId = document.all.mailingId.value
	location.href = "klantenkaart_opties.asp?uId=" + intContactId + "&mId=" + intMailingId + "&p=1"

}

function checkEditContactPersonKK(frm,intContactId,intMailingId){

	frm.strEmail.style.backgroundColor = "FFFFFF";
	frm.chkTekst.style.backgroundColor = "FFFFFF"
	frm.chkHTML.style.backgroundColor = "FFFFFF"
	if(!(isEmail(frm.strEmail.value))){
		alert("Er is geen geldig e-mailadres opgegeven.");
		frm.strEmail.focus();
		frm.strEmail.style.backgroundColor = "#FFCC00";
		return false;
	}	
	
	if(frm.chkTekst.checked == false && frm.chkHTML.checked == false){
		alert('U heeft geen Mailtype ontvangst gekozen.');
		frm.chkTekst.style.backgroundColor = "FFCC00"
		frm.chkHTML.style.backgroundColor = "FFCC00"
		return false;	
	}	
		
	if(frm.strVoornaam.value==''){
		alert("Er is geen geldige Voornaam opgegeven.");		
		frm.strVoornaam.focus();
		frm.strVoornaam.style.backgroundColor = "#FFCC00";
		return false;		
	}
	
	if(frm.strAchternaam.value==''){
		alert("Er is geen geldige Achternaam opgegeven.");		
		frm.strAchternaam.focus();
		frm.strAchternaam.style.backgroundColor = "#FFCC00";
		return false;		
	}
	
	if(confirm('Weet u zeker dat u de gegevens wilt opslaan?')){
		frm.action = "klantenkaart_Contactpersoon.asp?uId=" + intContactId + "&mId=" + intMailingId+"&p=1-1"
		frm.submit();
	}
}

function changeMember(intContactId,intMailingId,iContactGroepId,iType){

	location.href = "klantenkaart_Opties.asp?uId=" + intContactId + "&mId=" + intMailingId+"&p=0-1&g="+ iContactGroepId +"&t=" + iType

}


function addTask(intContactId,intMailingId){

	var taskWindow = window.open('klantenkaart_Opties.asp?uId='+ intContactId + '&mId=' + intMailingId + '&p=1-1','winTaskWindow','width=500, height=300');
	  
	intleft = screen.width/4
	intTop = screen.height/4
	taskWindow.moveTo(intleft,intTop)
	taskWindow.focus();

}


function chkfrmAddTask(frm,intContactId,intMailingId){
	frm.intStatus.style.backgroundColor = '#FFFFFF';
	frm.strOpmerkingen.style.backgroundColor = '#FFFFFF';
	frm.intTijdVanaf.style.backgroundColor = '#FFFFFF';
	frm.intMinutenVanaf.style.backgroundColor = '#FFFFFF';
	
	if(frm.intStatus.value == '0'){
		alert('U heeft geen status gekozen.');
		frm.intStatus.style.backgroundColor = '#FFCC00';
		return false;	
	}
	
	if(frm.strOpmerkingen.value.length > 9000){
		alert('U kunt maximaal 9000 tekens invoeren bij opmerkingen.');
		frm.strOpmerkingen.style.backgroundColor = '#FFCC00';
		return false;
	}
	
	if(parseInt(frm.intTijdVanaf.value) > parseInt(frm.intTijdTot.value)){
	
		alert("\'Tijd vanaf\' is later dan \'Tijd tot\'.");
		frm.intTijdVanaf.style.backgroundColor = '#FFCC00';
		return false;
	
	}
	
	if(parseInt(frm.intTijdVanaf.value) == parseInt(frm.intTijdTot.value)){
		if(parseInt(frm.intMinutenVanaf.value) > parseInt(frm.intMinutenTot.value)){
			alert("\'Minuten vanaf\' is groter dan \'Minuten tot\'.");
			frm.intMinutenVanaf.style.backgroundColor = '#FFCC00';
			return false
		}
	}
	
	frm.action = 'klantenkaart_opties.asp?uId='+ intContactId + '&mId=' + intMailingId + '&p=1-1-1'
	frm.submit();

}

function unCheckTaak(intContactId,intMailingId,intKlantenkaartId,type){
	location.href = "klantenkaart_opties.asp?uId=" + intContactId + "&mId=" + intMailingId+"&p=1-3-2&k="+ intKlantenkaartId + "&t=" + type
}


function checkTaak(intContactId,intMailingId,intKlantenkaartId,type){
	location.href = "klantenkaart_opties.asp?uId=" + intContactId + "&mId=" + intMailingId+"&p=1-3-1&k="+ intKlantenkaartId + "&t=" + type
}

function editTask(intContactId,intMailingId,intKlantenkaartId){
	var taskWindow = window.open('klantenkaart_opties.asp?uId='+ intContactId + '&mId=' + intMailingId + '&p=1-2-1&k='+intKlantenkaartId,'winTaskWindow','width=500, height=300');
	  
	intleft = screen.width/4
	intTop = screen.height/4
	taskWindow.moveTo(intleft,intTop)
	taskWindow.focus();
}

function chkfrmEditTask(frm,intContactId,intMailingId){
	frm.intStatus.style.backgroundColor = '#FFFFFF';
	frm.strOpmerkingen.style.backgroundColor = '#FFFFFF';
	frm.intTijdVanaf.style.backgroundColor = '#FFFFFF';
	frm.intMinutenVanaf.style.backgroundColor = '#FFFFFF';
	
	if(frm.intStatus.value == '0'){
		alert('U heeft geen status gekozen.');
		frm.intStatus.style.backgroundColor = '#FFCC00';
		return false;	
	}
	
	if(frm.strOpmerkingen.value.length > 9000){
		alert('U kunt maximaal 9000 tekens invoeren bij opmerkingen.');
		frm.strOpmerkingen.style.backgroundColor = '#FFCC00';
		return false;
	}
	
	if(parseInt(frm.intTijdVanaf.value) > parseInt(frm.intTijdTot.value)){
	
		alert("\'Tijd vanaf\' is later dan \'Tijd tot\'.");
		frm.intTijdVanaf.style.backgroundColor = '#FFCC00';
		return false;
	
	}
	
	if(parseInt(frm.intTijdVanaf.value) == parseInt(frm.intTijdTot.value)){
		if(parseInt(frm.intMinutenVanaf.value) > parseInt(frm.intMinutenTot.value)){
			alert("\'Minuten vanaf\' is groter dan \'Minuten tot\'.");
			frm.intMinutenVanaf.style.backgroundColor = '#FFCC00';
			return false
		}
	}
	
	frm.action = 'klantenkaart_opties.asp?uId='+ intContactId + '&mId=' + intMailingId + '&p=1-2-2'
	frm.submit();
}

function reloadSingleMail(){
	 parent.document.all.bottomframe.src = parent.bottomframe.location
}

function lockbtnClose(){
	parent.parent.document.all.btnClose.disabled = true;
}

function unLockbtnClose(){
	parent.parent.document.all.btnClose.disabled = false;
}

function cancelSingleEmail(intContactpersoonID,intMailingId,intSingleMailingID){
	if(confirm('Weet u zeker dat u deze e-mail wilt annuleren?')){
		if(confirm('Wilt u de mailing opslaan als persoonlijk concept om op een later tijdstip verder te gaan?\n*Klik op Ok om de e-mail op te slaan.\n*Klik op Annuleren om te stoppen zonder de e-mail op te slaan.')){
			location.href='klantenkaart_opties.asp?p=2&uId=' + intContactpersoonID + '&mId=' + intMailingId + '&sId=' + intSingleMailingID 
		}else{
			location.href='klantenkaart_opties.asp?p=2-1-0&uId=' + intContactpersoonID + '&mId=' + intMailingId + '&sId=' + intSingleMailingID
		}
	}
}

function chkSingleVerzending(intContactpersoonId,intMailingId,intSingleMailingID,intMailtype){

	chkBevestiging.style.backgroundColor = "#FFFFFF";
	
	if(chkBevestiging.checked == true){
		location.href='klantenkaart_opties.asp?p=2-1-4&uId=' + intContactpersoonId + '&mId=' + intMailingId + '&sId=' + intSingleMailingID + '&mt=' + intMailtype
	}else{
		alert('U heeft geen goedkeuring gegeven om deze e-mail te versturen.');
		chkBevestiging.style.backgroundColor = "#FFCC00";
		chkBevestiging.focus();
	}

}

function chkfrmSingleTextMailing(frm,intContactpersoonId,intMailingId){

	frm.txtOnderwerp.style.backgroundColor = '#FFFFFF';
	frm.txtMailing.style.border = '2px inset'

	if(frm.txtOnderwerp.value == '' || frm.txtOnderwerp.value == '[geen onderwerp]'){
		alert('U heeft geen onderwerp ingevuld.');
		frm.txtOnderwerp.style.backgroundColor = '#FFCC00';
		frm.txtOnderwerp.focus();
		return false;
	}	
	
	if(frm.txtMailing.value == ''){
	
		alert('U heeft geen bericht ingevoerd.');
		frm.txtMailing.style.border = '2px solid #FFCC00';
		return false;		
	
	}
	
	frm.action = 'klantenkaart_Opties.asp?p=2-2-3&mId=' + intMailingId + '&uId=' + intContactpersoonId
	frm.submit();

}

function moveDivMenu(iBodyScrollTop){

	if(typeof(divMenu) == "object"){
		divMenu.style.top = iBodyScrollTop
	}

}

function unDeleteKKCP(intContactpersoonId,intMailingId){

	if(confirm('Weet u zeker dat u het verwijderen van deze contactpersoon ongedaan wil maken?')){
		location.href = "klantenkaart_Contactpersoon.asp?uId=" + intContactpersoonId + "&mId=" + intMailingId+"&p=2-1"
	}else{
		document.frmEditContact.chkVerwijderd.checked = true
	}
}

var bSelect = 0
function mutliSelect(oCheckbox,iCntCheckbox){

		
	if(bSelect == 0){
		for(var iCntHuidigCheckbox = 0;iCntHuidigCheckbox <= iCntCheckbox-1;iCntHuidigCheckbox++){
			oCheckbox[iCntHuidigCheckbox].checked = true
		}
	
		bSelect = 1
	}else{
		for(var iCntHuidigCheckbox = 0;iCntHuidigCheckbox <= iCntCheckbox-1;iCntHuidigCheckbox++){
			oCheckbox[iCntHuidigCheckbox].checked = false
		}

		bSelect = 0
	}

}
