// CMS functions content managment system
// -------------------------------------------------
// Programming - Clifford van Slimming

function NewWindow(mypage,myname,w,h,scroll){
	var win = null;
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
	win = window.open(mypage,myname,settings)
}

function doSave(strVerwijder){
	if(document.getElementById("txtTitle")){
		if(document.getElementById("txtTitle").value == ""){
			alert("U dient een pagina titel op te geven.");
			document.getElementById("txtTitle").focus();
			blntitle = false;
		}else{
			blntitle = true;
		}
	}
	
	if (strVerwijder){
		confirmed = confirm("Weet u zeker dat u deze pagina en alle onderliggende pagina's wil verwijderen?")
		if (confirmed){
			frmEdit.type.value = 'deletepage';
			ShowBusy();
			frmEdit.submit();
		}
	}else{
		if (blntitle){
			ShowBusy();
			frmEdit.submit();
		}
	}
}

function doUser(intUserID, strAction){
	if(strAction == 'New'){
		if(doCheck('frmUser','txtName,txtLogin,txtPassword,txtPassword2','naam,loginnaam,wachtwoord,nogmaals')){
			if(frmUser.txtPassword.value == frmUser.txtPassword2.value){
				ShowBusy();
				frmUser.submit();
			}else{
				alert("U heeft twee verschillende wachtwoorden ingetypt!");
			}	
		}
	}else{
		frmUpdate.txtName.value = frmEdit["txtName"+intUserID].value;
		frmUpdate.txtLogin.value = frmEdit["txtLogin"+intUserID].value;
		frmUpdate.txtPassword.value = frmEdit["txtPassword"+intUserID].value;
		frmUpdate.txtPassword2.value = frmEdit["txtPassword2"+intUserID].value;
		frmUpdate.txtEmail.value = frmEdit["txtEmail"+intUserID].value;
		frmUpdate.txtOrganisation.value = frmEdit["txtOrganisation"+intUserID].value;
		frmUpdate.cboUsergroup.value = frmEdit["cboUsergroup"+intUserID].value;
		frmUpdate.user_id.value = intUserID;
		if (frmEdit["chkNewsletter"+intUserID]){
			frmUpdate.chkNewsletter.value = frmEdit["chkNewsletter"+intUserID].checked;
		}
		if(strAction.indexOf("delete") !== -1){
			confirmed = confirm("Wilt u deze gebruiker daadwerkelijk verwijderen?")
			if (confirmed){
				frmUpdate.type.value = strAction;
				ShowBusy();
				frmUpdate.submit();
			}
		}else{
			if(doCheck('frmUpdate','txtName'+intUserID+',txtLogin'+intUserID,'naam,loginnaam')){
				ShowBusy();
				frmUpdate.submit();
			}
		}	
	}
}

function doGroup(intGroupID, strAction){
	if(strAction.indexOf("delete") !== -1){
		confirmed = confirm("Wilt u deze gebruikersgroep daadwerkelijk verwijderen?")
		if (confirmed){
			frmGroup.type.value = strAction;
			ShowBusy();
			frmGroup.submit();
		}
	}else{
		if(doCheck('frmGroup','txtGroupname','groepnaam')){
			ShowBusy();
			frmGroup.submit();
		}
	}
}

function doDocument(intDocumentID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intDocumentID].value;
	frmUpdate.txtDescription.value = frmEdit["txtDescription"+intDocumentID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intDocumentID].value;
	frmUpdate.txtUserid.value = frmEdit["txtUserid"+intDocumentID].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intDocumentID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intDocumentID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intDocumentID].value;
	frmUpdate.document_id.value = intDocumentID;
	if (frmEdit["lstWebusergroup"+intDocumentID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intDocumentID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intDocumentID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intDocumentID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1);
	} 	
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit document daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletedocument';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intDocumentID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}			
}

function NewDocument(){
	if (frmInsert["ddlWebusergroup"]){
		var strGroup = "";
		for(i=0; i < frmInsert["ddlWebusergroup"].options.length; i++){
			if(frmInsert["ddlWebusergroup"].options[i].selected){
				strGroup = strGroup + frmInsert["ddlWebusergroup"].options[i].value + ',';
			}
		}
		frmInsert.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1);
	}
} 

function doLink(intLinkID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intLinkID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intLinkID].value;
	frmUpdate.txtUrl.value = frmEdit["txtUrl"+intLinkID].value;
	frmUpdate.txtDescription.value = frmEdit["txtDescription"+intLinkID].value;	
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intLinkID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intLinkID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intLinkID].value;		
	frmUpdate.link_id.value = intLinkID;
	if (frmEdit["lstWebusergroup"+intLinkID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intLinkID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intLinkID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intLinkID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze link daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletelink';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intLinkID+',txtUrl'+intLinkID,'titel,url')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doNewsletter(intNewsletterID, strAction){
	switch (strAction) {
		case "delete":
			confirmed = confirm("Wilt u deze newsletter daadwerkelijk verwijderen?")
			if (confirmed){
				frmEdit.type.value = 'deletenewsletter';
				frmEdit.newsletter_id.value = intNewsletterID;
				ShowBusy();
				frmEdit.submit();
			}
			break;
		case "send":
			confirmed = confirm("Weet je zeker dat deze nieuwsbrief nu verstuurd dient te worden?")
			if (confirmed){	
				frmEdit.type.value = 'sendnewsletter';
				ShowBusy();
				frmEdit.submit();
			}
			break;		
		default:	
			if(doCheck('frmEdit','txtTitle','titel')){
				ShowBusy();
				frmEdit.submit();
			}
			break;
	}
}

function doNewsletterArticle(intArticleID, strAction){
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit artikel daadwerkelijk verwijderen?")
		if (confirmed){
			frmEditArticle.type.value = 'deletenewsletterarticle';
			frmEditArticle.article_id.value = intArticleID;
			ShowBusy();
			frmEditArticle.submit();
		}
	}else{
		if(doCheck('frmEditArticle','txtTitle','titel,tekst')){
			ShowBusy();
			frmEditArticle.submit();
		}
	}
}

function doFaq(intFaqID, strAction){
	
	frmUpdate.txtQuestion.value = frmEdit["txtQuestion"+intFaqID].value;
	frmUpdate.txtRanking.value = frmEdit["txtRanking"+intFaqID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intFaqID].value;
	frmUpdate.txtAnswer_HTMLContent.value = frmEdit["txtAnswer"+intFaqID+"_HTMLContent"].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intFaqID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intFaqID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intFaqID].value;	
	
	frmUpdate.txtRanking.value = frmEdit["txtRanking"+intFaqID].value;
	
	//alert("value = " +frmUpdate.txtRanking.value)	;
	frmUpdate.faq_id.value = intFaqID;
	if (frmEdit["lstWebusergroup"+intFaqID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intFaqID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intFaqID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intFaqID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1);
	} 
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze vraag daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletefaq';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtQuestion'+intFaqID+'','vraag')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doEnquete(intEnqueteID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intEnqueteID].value;
	frmUpdate.txtDescription_HTMLContent.value = frmEdit["txtDescription"+intEnqueteID+"_HTMLContent"].value;
	frmUpdate.txtFeedback.value = frmEdit["txtFeedback"+intEnqueteID].value;	
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intEnqueteID].value;	
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intEnqueteID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intEnqueteID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intEnqueteID].value;		
	frmUpdate.enquete_id.value = intEnqueteID;
	if (frmEdit["lstWebusergroup"+intEnqueteID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intEnqueteID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intEnqueteID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intEnqueteID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze enquete daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteenquete';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intEnqueteID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doEnquetequestion(intQuestionID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intQuestionID].value;
	frmUpdate.question_id.value = intQuestionID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze vraag daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteenquetequestion';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intQuestionID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doEnqueteanswer(intAnswerID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intAnswerID].value;
	frmUpdate.answer_id.value = intAnswerID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit antwoord daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteenqueteanswer';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intAnswerID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doForm(intFormID, strAction){
	frmUpdate.txtName.value = frmEdit["txtName"+intFormID].value;
	frmUpdate.txtSubject.value = frmEdit["txtSubject"+intFormID].value;
	frmUpdate.txtReciever.value = frmEdit["txtReciever"+intFormID].value;
	frmUpdate.txtCCReciever.value = frmEdit["txtCCReciever"+intFormID].value;
	frmUpdate.txtSender.value = frmEdit["txtSender"+intFormID].value;
	frmUpdate.txtFeedback.value = frmEdit["txtFeedback"+intFormID].value;
	frmUpdate.txtEmailFeedback.value = frmEdit["txtEmailFeedback"+intFormID].value;
	frmUpdate.chkCaptcha.value = frmEdit["chkCaptcha"+intFormID].checked;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intFormID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intFormID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intFormID].value;	
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intFormID].value;
	frmUpdate.form_id.value = intFormID;
	for (j=0; j < frmEdit["rblMailType"+intFormID].length; j++){
		if (frmEdit["rblMailType"+intFormID][j].checked){
			frmUpdate.rblMailType.value = frmEdit["rblMailType"+intFormID][j].value;
			break;
		}
	}
	if (frmEdit["lstWebusergroup"+intFormID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intFormID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intFormID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intFormID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit formulier daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteform';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtName'+intFormID+',txtReciever'+intFormID,'naam,ontvanger')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doPinboard(intPinboardID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intPinboardID].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intPinboardID].checked;
	frmUpdate.txtRangschikking.value = frmEdit["txtRangschikking"+intPinboardID].value;
	frmUpdate.txtMaximum.value = frmEdit["txtMaximum"+intPinboardID].value;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intPinboardID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intPinboardID].value;		
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intPinboardID].value;
	frmUpdate.txtUserid.value = frmEdit["txtUserid"+intPinboardID].value;
	frmUpdate.pinboard_id.value = intPinboardID;
	if (frmEdit["lstWebusergroup"+intPinboardID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intPinboardID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intPinboardID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intPinboardID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit prikbord daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletepinboard';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intPinboardID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doSmoelenboek(intSmoelenboekID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intSmoelenboekID].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intSmoelenboekID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intSmoelenboekID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intSmoelenboekID].value;		
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intSmoelenboekID].value;
	frmUpdate.txtUserid.value = frmEdit["txtUserid"+intSmoelenboekID].value;
	frmUpdate.smoelenboek_id.value = intSmoelenboekID;
	if (frmEdit["lstWebusergroup"+intSmoelenboekID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intSmoelenboekID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intSmoelenboekID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intSmoelenboekID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit smoelenboek daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletesmoelenboek';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intSmoelenboekID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doSmoelenboekGroep(intSmoelenboekID, intSmoelGroupID, strAction){
	frmUpdate.txtName.value = frmEdit["txtTitle"+intSmoelGroupID].value;
	frmUpdate.smoelenboek_id.value = intSmoelenboekID;
	frmUpdate.smoelgroup_id.value = intSmoelGroupID;
	
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze smoelenboek groep daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletesmoelgroup';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intSmoelGroupID,'groepnaam')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doSmoelenboekSection(intSmoelGroupID, intSmoelSectionID, strAction){
	frmUpdate.txtName.value = frmEdit["txtName"+intSmoelSectionID].value;
	frmUpdate.smoelgroup_id.value = intSmoelGroupID;
	frmUpdate.smoelsection_id.value = intSmoelSectionID;
	
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze smoelenboek sectie daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletesmoelsection';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtName'+intSmoelSectionID,'naam')){
			frmUpdate.type.value = 'savesmoelsection';
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doSmoelenboekEmployee(intSmoelenboekID, intSmoelEmployeeID, strAction){
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze smoelenboek medewerker daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletesmoelemployee';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmUpdate','txtFirstname,txtLastname','voornaam,achternaam')){
			frmUpdate.txtFunctiondescription_HTMLContent.value = frmUpdate.txtFunctiondescriptionEdit_HTMLContent.value;
			frmUpdate.txtPersonalinformation_HTMLContent.value = frmUpdate.txtPersonalinformationEdit_HTMLContent.value;
			
			frmUpdate.type.value = 'savesmoelemployee';
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doPinboardreply(intReplyID, strAction){
	frmUpdate.reply_id.value = intReplyID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze reactie daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletepinboardreply';
			ShowBusy();
			frmUpdate.submit();
		}
	}
	else if(strAction == "deleteimage"){
		confirmed = confirm("Wilt u de afbeelding bij deze reactie daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletepinboardimage';
			ShowBusy();
			frmUpdate.submit();
		}
	}	
}

function doForum(intForumID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intForumID].value;
	frmUpdate.txtDescription.value = frmEdit["txtDescription"+intForumID].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intForumID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intForumID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intForumID].value;	
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intForumID].value;
	frmUpdate.forum_id.value = intForumID;
	if (frmEdit["lstWebusergroup"+intForumID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intForumID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intForumID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intForumID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit forum daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteforum';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intForumID,'titel')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doForumsubject(intSubjectID, strAction){
	frmUpdate.subject_id.value = intSubjectID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit onderwerp daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteforumsubject';
			ShowBusy();
			frmUpdate.submit();
		}
	}	
}

function doForumreply(intReplyID, strAction){
	frmUpdate.reply_id.value = intReplyID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze reactie daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteforumreply';
			ShowBusy();
			frmUpdate.submit();
		}
	}	
}

function doElement(intFormElementID, strAction){
	frmUpdate.txtName.value = frmEdit["txtName"+intFormElementID].value;
	frmUpdate.txtDefault.value = frmEdit["txtDefault"+intFormElementID].value;
	frmUpdate.txtRank.value = frmEdit["txtRank"+intFormElementID].value;
	frmUpdate.chkRequired.value = frmEdit["chkRequired"+intFormElementID].checked;
	frmUpdate.cboType.value = frmEdit["cboType"+intFormElementID].value;
	frmUpdate.chkChecked.value = frmEdit["chkChecked"+intFormElementID].checked;
	frmUpdate.txtTextlabel.value = frmEdit["txtTextlabel"+intFormElementID].value;
	frmUpdate.formelement_id.value = intFormElementID;
	var strElementType = frmEdit["cboType"+intFormElementID].options[frmEdit["cboType"+intFormElementID].selectedIndex].text;
	if((strElementType == 'radiobutton') || (strElementType == 'keuzelijst') || (strElementType == 'product + aantal')){
		frmUpdate.optionids.value = frmEdit["optionids"+intFormElementID].value;
		if (frmEdit["optionids"+intFormElementID].value + '' !== ''){
			var objArrOptions = frmEdit["optionids"+intFormElementID].value.split(",");
			for(i=0; i<objArrOptions.length; i++){
				frmUpdate.optionvalues.value = frmUpdate.optionvalues.value + frmEdit["txtOption"+objArrOptions[i]].value + ",";		
			}
			frmUpdate.optionvalues.value = frmUpdate.optionvalues.value.substring(0,frmUpdate.optionvalues.value.length-1) 
		}
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit element daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteformelement';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtName'+intFormElementID+',txtDescription'+intFormElementID,'veldnaam,omschrijving')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doOption(intFormElementID, strAction){
	frmUpdate.formelement_id.value = intFormElementID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze optie daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteformelement';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		frmUpdate.txtName.value = frmEdit["txtName"+intFormElementID].value;
		frmUpdate.txtDefault.value = frmEdit["txtOption"+intFormElementID].value;
		frmUpdate.txtRank.value = 0;
		frmUpdate.chkRequired.value = false;
		frmUpdate.chkChecked.value = false;
		frmUpdate.cboType.value = frmEdit["cboType"+intFormElementID].value;
		frmUpdate.formelement_id.value = 0;
		frmUpdate.parentid.value = intFormElementID;
		frmUpdate.submit();
	}
}

function doImage(intImageID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intImageID].value;
	frmUpdate.txtAlt.value = frmEdit["txtAlt"+intImageID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intImageID].value;
	frmUpdate.txtUserid.value = frmEdit["txtUserid"+intImageID].value;
	frmUpdate.image_id.value = intImageID;
	if(strAction == "delete"){
		confirmed = confirm("Weet u zeker dat u deze afbeelding wil verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteimage';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		switch(strAction){
			case "koppel":
				frmUpdate.type.value = 'koppelimage';
				ShowBusy();
				frmUpdate.submit();
				break;
			case "koppelgroot":
				frmUpdate.type.value = 'koppelimagegroot';
				ShowBusy();
				frmUpdate.submit(); 
				break;
			case "koppelecard":
				frmUpdate.type.value = 'koppelimageecard';
				ShowBusy();
				frmUpdate.submit();
				break;
			case "koppelarticle":
				frmUpdate.type.value = 'koppelimagearticle';
				ShowBusy();
				frmUpdate.submit();
				break;
			case "koppelagenda":
				frmUpdate.type.value = 'koppelimageagenda';
				ShowBusy();
				frmUpdate.submit();
				break;
			default:
				if (doCheck('frmEdit','txtTitle'+intImageID,'titel')){
					ShowBusy();
					frmUpdate.submit();
				}
				break;
		}
	}			
} 

function doAgenda(intAgendaID, strAction){
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze agenda daadwerkelijk verwijderen?")
		if (confirmed){
			frmEdit.type.value = 'deleteagenda';
			frmEdit.agenda_id.value = intAgendaID;
			ShowBusy();
			frmEdit.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle','titel')){
			ShowBusy();
			frmEdit.submit();
		}
	}
}

function doEcard(intEcardID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intEcardID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intEcardID].value;
	frmUpdate.txtDescription.value = frmEdit["txtDescription"+intEcardID].value;	
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intEcardID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intEcardID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intEcardID].value;		
	frmUpdate.ecard_id.value = intEcardID;
	if (frmEdit["lstWebusergroup"+intEcardID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intEcardID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intEcardID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intEcardID].options[i].value + ',';
			}
		}
		
		frmUpdate.hash =  'ecards'+intEcardID;
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze ecard daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deleteecard';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtTitle'+intEcardID,'titel')){
			//frmUpdate.hash =  "ecards"+intEcardID;
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doTickertape(intTickertapeID, strAction){
	frmUpdate.txtTitle.value = frmEdit["txtTitle"+intTickertapeID].value;
	frmUpdate.txtCategory.value = frmEdit["txtCategory"+intTickertapeID].value;
	frmUpdate.chkVisible.value = frmEdit["chkVisible"+intTickertapeID].checked;
	frmUpdate.txtStartdate.value = frmEdit["txtStartdate"+intTickertapeID].value;
	frmUpdate.txtStopdate.value = frmEdit["txtStopdate"+intTickertapeID].value;		
	frmUpdate.tickertape_id.value = intTickertapeID;
	if (frmEdit["lstWebusergroup"+intTickertapeID]){
		var strGroup = "";
		for(i=0; i < frmEdit["lstWebusergroup"+intTickertapeID].options.length; i++){
			if(frmEdit["lstWebusergroup"+intTickertapeID].options[i].selected){
				strGroup = strGroup + frmEdit["lstWebusergroup"+intTickertapeID].options[i].value + ',';
			}
		}
		frmUpdate.lstWebusergroup.value = strGroup.substring(0,strGroup.length - 1); 
	}
	if(strAction == "delete"){
		confirmed = confirm("Wilt u deze lichtkrant daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletetickertape';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		ShowBusy();
		frmUpdate.submit();
	}
}

function doTickertapeArticle(intArticleID, strAction){
	frmUpdate.txtBody_HTMLContent.value = frmEdit["txtBody"+intArticleID+"_HTMLContent"].value;
	frmUpdate.cboDebut.value = frmEdit["cboDebut"+intArticleID].value;
	frmUpdate.cboExit.value = frmEdit["cboExit"+intArticleID].value;
	frmUpdate.article_id.value = intArticleID;
	if(strAction == "delete"){
		confirmed = confirm("Wilt u dit artikel daadwerkelijk verwijderen?")
		if (confirmed){
			frmUpdate.type.value = 'deletetickertapearticle';
			ShowBusy();
			frmUpdate.submit();
		}
	}else{
		if(doCheck('frmEdit','txtBody'+intArticleID,'tekst')){
			ShowBusy();
			frmUpdate.submit();
		}
	}
}

function doKey(keyStroke) {
    if (event.ctrlKey && event.keyCode == 83) {
		if (document.frmEdit) {
			//doSave(0);
		}
	}
}
document.onkeydown = doKey;

function doButton(strElement,intType,strName){
	if (intType == 0){
		strElement.style.cursor='hand';
		strElement.style.border = 'inset 1px #ffffff'
		return status = strName;
	}else{
		strElement.style.border = 'solid 1px #9EB7BE'
		
		
		status = '';
	}
}

function doAddInputSelect(frmName, frmField) 
{

     var strInput;
    
     strInput = document.forms[frmName].elements[frmField+'_New'].value;
     
     if (strInput){
     	
     	if(strInput.match(/[^a-zA-Z0-9\s\t\-\_\(\)]+/))
     		strInput = strInput.replace(/[^a-zA-Z0-9\s\t\-\_\(\)]+/,"");
     	if(strInput.match(/[^a-zA-Z0-9\s\t\-\_\(\)]+/))
     		strInput = strInput.replace(/[^a-zA-Z0-9\s\t\-\_\(\)]+/,"");	
		
		document.forms[frmName].elements[frmField+'_New'].value = strInput;
     
		var option = document.createElement("OPTION");
		option.text = strInput;
		option.value = strInput;
		var element = document.forms[frmName].elements[frmField];
		element.add(option);
		element.selectedIndex = element.options.length - 1;
		document.forms[frmName].elements[frmField+'_New'].value = "";
	}else{
		alert("U dient eerst een waarde in te voeren als categorie naam");
		document.forms[frmName].elements[frmField+'_New'].focus();
	}
}

function display(Element){
	var objElement = document.getElementById(Element);
	var objImage   = document.all("img"+Element);
	if (objElement.style.display == 'none'){
		objElement.style.display='block';
		objImage.src = 'images/icons/icon_catmin.gif';
	}else{
		objElement.style.display='none';
		objImage.src = 'images/icons/icon_catplus.gif';
	}
}

function ShowTypeInterface(objElement){
	var strOptionText = objElement.options[objElement.selectedIndex].text;
	switch (strOptionText){
		case "radiobutton":
			document.getElementById('lblVeldtekst').style.display='none';
			document.getElementById('txtVeldtekst').style.display='none';
			document.getElementById('lblVerplicht').style.display='';
			document.getElementById('chkVerplicht').style.display='';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';
			break;
		case "keuzelijst":
			document.getElementById('lblVeldtekst').style.display='none';
			document.getElementById('txtVeldtekst').style.display='none';
			document.getElementById('lblVerplicht').style.display='';
			document.getElementById('chkVerplicht').style.display='';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';
			break;
		case "checkbox":
			document.getElementById('lblVeldtekst').style.display='none';
			document.getElementById('txtVeldtekst').style.display='none';
			document.getElementById('lblVerplicht').style.display='none';
			document.getElementById('chkVerplicht').style.display='none';
			document.getElementById('lblChecked').style.display='';
			document.getElementById('chkChecked').style.display='';
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';			
			break;
		case "memo invoerveld":
			document.getElementById('lblVeldtekst').style.display='';
			document.getElementById('txtVeldtekst').style.display='';
			document.getElementById('lblVerplicht').style.display='';
			document.getElementById('chkVerplicht').style.display='';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';						
			break;
		case "tekst invoerveld":
			document.getElementById('lblVeldtekst').style.display='';
			document.getElementById('txtVeldtekst').style.display='';
			document.getElementById('lblVerplicht').style.display='';
			document.getElementById('chkVerplicht').style.display='';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';						
			break;
		case "tekst label":
			document.getElementById('lblVeldtekst').style.display='none';
			document.getElementById('txtVeldtekst').style.display='none';
			document.getElementById('lblVerplicht').style.display='none';
			document.getElementById('chkVerplicht').style.display='none';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';			
			document.getElementById('lblLabel').style.display='';
			document.getElementById('txtLabel').style.display='';
			break;
		case "product + aantal":
			document.getElementById('lblVeldtekst').style.display='none';
			document.getElementById('txtVeldtekst').style.display='none';
			document.getElementById('lblVerplicht').style.display='none';
			document.getElementById('chkVerplicht').style.display='none';
			document.getElementById('lblChecked').style.display='none';
			document.getElementById('chkChecked').style.display='none';			
			document.getElementById('lblLabel').style.display='none';
			document.getElementById('txtLabel').style.display='none';
			break;
	}
}

function ShowBusy(){
  strAppVersion = navigator.appVersion;
  if (strAppVersion.indexOf('MSIE') != -1 && strAppVersion.substr(strAppVersion.indexOf('MSIE')+5,1) > 4){
      winstyle = "dialogWidth=200px; dialogHeight:100px; center:yes; help:no; unadorned:no; status:no; edge:sunken; scroll:no;";
      window.showModelessDialog('/admin/busy.asp',null,winstyle);
  }
  return true;
}

function ShowSmoel(intID){
	iTop = (self.screen.height-100)/2;
	iLeft = (self.screen.width-400)/2;			
	w = window.open("uploadsmoel.asp?ID="+intID,"FileWindow","height=100,width=400,left="+iLeft.toString()+",top="+iTop.toString()+",toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0")
	w.focus()
}

function DeleteSmoelWerk(intID)
{
	if(confirm("Deze foto verwijderen?"))
	{
		frmUpdate.smoelwerk_id.value = intID;
		frmUpdate.type.value = 'deletesmoelwerk';
		
		frmUpdate.submit();
		window.location.reload();
		
	}
}

function ShowFileDialog(intID,intWebsiteID,strType){
	iTop = (self.screen.height-100)/2;
	iLeft = (self.screen.width-400)/2;			
	w = window.open("fileupdate.asp?ID="+intID+"&websiteID="+intWebsiteID+"&type="+strType,"FileWindow","height=100,width=400,left="+iLeft.toString()+",top="+iTop.toString()+",toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=0,resizable=0")
	w.focus()
}

function DropdownClear(status) {
	arrForms = new Array('frmEdit','frmInsert','frmUpdate','frmUser','frmConfig');
	
	for(f=0;f<arrForms.length;f++){ 
		if (document.forms[arrForms[f]]){
			objFrm = document.forms[arrForms[f]]
			for(i=0; i<objFrm.elements.length; i++){
				if(objFrm.elements[i].type == "select-one" || objFrm.elements[i].type == "select-multiple"){
					if (status == 0){
						objFrm.elements[i].style.visibility = "hidden";
					}else if (status == 1){
						objFrm.elements[i].style.visibility = "visible";
					}
				}
			}
		}
	}
}

function getKey()
{
	if(event.ctrlKey && event.keyCode == 83)
	{
		doSave(0);
	}
}

var win;
function ctrls(frameName)
{
	win = document.frames(frameName);
	win.document.body.onkeydown = getKeyIFrame;
}

function getKeyIFrame()
{
	if(win.event.ctrlKey && win.event.keyCode == 83)
	{
		parent.doSave(0);
	}
}

//window.onerror = function(){return true;}
