function form_validation(){
	if (url_cmd==382){ 
		e_val('subject','len lt 5','<b>Betreff</b> muss mindestens 5 Zeichen lang sein.');
	}
	
	else if (url_cmd==384){
		e_val('confirm','notfindnocase LOESCHEN','Geben Sie in dieses Feld das Wort \'LOESCHEN\' ein!');
	}
	// update setting
	else if (url_cmd==499){
		e_val('body_bgcolor','ishexa','<b>Seiten Layout Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		//e_val('table_width','isnum','<b>Breite</b> muss eine g\374ltige Zahl sein.');
		e_val('header_bgcolor','ishexa','<b>Kopftext Format Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');		
		e_val('header_color','ishexa','<b>Kopftext Format Schriftfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('header_size','range 1-255','<b>Kopftext Format Gr\366sse</b> muss eine Zahl zwischen 1-255 sein');
		e_val('td_color','ishexa','<b>Bodytext Format Schriftfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('td_size','range 1-255','<b>Bodytext Format Gr\366sse</b> muss eine Zahl zwischen 1-255 sein');
		if (df.defaultaboemailtext[1].checked==true && df.aboemailtext.value.indexOf("@@Link@@")==-1){
			e_val('aboemailtext','notfindnocase @@LINK@@','Geben Sie die Variable "@@Link@@" in Ihrem Emailtext an.');
		}
	}
	// HTML-NL update
	else if (url_cmd==501){
		//e_val('tablewidth','isnum','<b>Breite</b> muss eine g\374ltige Zahl sein.');		
		e_val('headerbgcolor','ishexa','<b>Kopfzeile Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('headerfontsize','range 1-255','<b>Kopfzeile Format Schriftgr\366\337e</b> muss eine Zahl zwischen 1-255 sein');
		e_val('titlebgcolor','ishexa','<b>Titel Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('titlefontcolor','ishexa','<b>Titel Schriftfarbe</b>\' muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('titlefontsize','range 1-255','<b>Titel Schriftgr\366\337e</b> muss eine Zahl zwischen 1-255 sein.');
		e_val('bgcolor','ishexa','<b>Newsletter-Text Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('bodyfontcolor','ishexa','<b>Newsletter-Text Schriftfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('bodyfontsize','range 1-255','<b>Newsletter-Text Schriftgr\366\337e</b> muss eine Zahl zwischen 1-255 sein');
		e_val('linkcolor','ishexa','<b>Linkfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('linkhovercolor','ishexa','<b>Hover Linkfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('bordercolor','ishexa','<b>Rahmenfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');	
	}
	
	else if (url_cmd==455){
		e_val('new_email','email 1','Fehler im Feld <b>Absenderemail</b>:')
	}
	
	else if (url_cmd==426 || url_cmd==408){
		e_val('link','url','Fehler im Feld <b>Link-URL</b>:')
	}
	
	else if(url_cmd==438 || url_cmd==439 || url_cmd==440){
		e_val('emails','len lt 5','Geben Sie mindestens eine Emailadresse ein.');
		e_val('emails','len gt 60000','Die Eingabe ist grösser als 60000 Zeichen. Bitte k\374rzen Sie die Eingabe.');
	}
	
	else if (url_cmd==486){
		e_val('bgcolor','ishexa','<b>Hintergrundfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('fontcolor','ishexa','<b>Schriftfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
		e_val('linkcolor','ishexa','<b>Linkfarbe</b> muss eine g\374ltige Hexadezimalzahl sein.');
	}
	else if (url_cmd==0){
		if (df.ad_check.checked==false){
			msg='Bitte aktivieren Sie die Schaltfl\344che "Newsletter mit Werbung versenden".';
		}
		else{
			df.action=df.action.replace('cmd=0','cmd=456');
		}
	}
}

function del_element(element,this_cmd){
	realdel=confirm('Wollen Sie '+element+' wirklich l\366schen?');
	if (realdel)
		self.location.href=QString+'cmd='+this_cmd;

}
function del_in(this_cmd,this_button){
	if (this_cmd==438){//delete
		document.f1.action=document.f1.action.replace("cmd=439","cmd=438");
		realdel=confirm('Wollen Sie die Emails wirklich l\366schen?')
		if (realdel)
			form_val('f1',0,this_button)
	}
	else if (this_cmd==439){//insert
		document.f1.action=document.f1.action.replace("cmd=438","cmd=439");
		form_val('f1',0,this_button)
	}
}
function listlabel(what,title,eid,list){
	html_var='<span style="float:left">'+title+'</span>';
	if (what=='theme'){
		html_var+='<span style="float:right">';
		if (list.indexOf('down')>-1)
			html_var+='<a href="'+QString+'cmd=443&eid='+eid+'" class="wm_smalllist"><img src="'+imageserver+'n/adown.gif" border=0 width=9 height=11 alt="Thema nach unten" hspace=1></a>';
		if (list.indexOf('up')>-1)
			html_var+='<a href="'+QString+'cmd=442&eid='+eid+'" class="wm_smalllist"><img src="'+imageserver+'n/aup.gif" border=0 width=9 height=11 alt="Thema nach oben" hspace=1></a>';
		html_var+='</span>';
			html_var+='<br /><a href="'+QString+'cmd=407&eid='+eid+'#jumper" class="wm_smalllist">Editieren</a>';
			html_var+='<br /><a href="javascript: del_element(\'das Thema\',\'427&eid='+eid+'\');" class="wm_smalllist">L\366schen</a>';
	}
	document.write(html_var)
}

// this function is used in setting preview to make redio button checked
function subm(i){
	document.f1.ishtml[i].checked=true;
}


toinsertObj='';
thisSelection=''

function TagButtons(){
	outputtxt='';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[B]\',\'[/B]\')">[B]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[I]\',\'[/I]\')">[I]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[IMG]\',\'[/IMG]\')">[IMG]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[URL=http://]\',\'[/URL]\')">[URL]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[EMAIL]\',\'[/EMAIL]\')">[EMAIL]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[LIST]\',\'[/LIST]\')">[LIST]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[*]\',\'\')">[*]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[CENTER]\',\'[/CENTER]\')">[CENTER]</span>';
	outputtxt+='<span class="codebutton" onclick="insertTag(\'[RIGHT]\',\'[/RIGHT]\')">[RIGHT]</span>';
	document.write(outputtxt);
}
		
function markSelection(thistextObj){
	if (toinsertObj!=thistextObj)
		toinsertObj=thistextObj
	if(typeof document.selection != 'undefined')
		thisSelection=document.selection.createRange();
}

function insertTag(tvs,tve){
	if (toinsertObj=='')
		return
	toinsertObj.focus();
	if(typeof document.selection != 'undefined'){
		range_text_length = thisSelection.text.length;
		thisSelection.text = tvs+thisSelection.text+tve;
		if (range_text_length==0)
			thisSelection.move('character', -tve.length);
		thisSelection.select();
	}
	else if(typeof toinsertObj.selectionStart != 'undefined'){
		sec_start = toinsertObj.selectionStart;
		sec_end = toinsertObj.selectionEnd;
		sec_insText = toinsertObj.value.substring(sec_start,sec_end);
		toinsertObj.value = toinsertObj.value.substr(0, sec_start) + tvs + sec_insText + tve + toinsertObj.value.substr(sec_end);
		new_pos=0;
		if (sec_insText.length==0)
			new_pos = sec_start + tvs.length;
		else
			new_pos = sec_start+tvs.length+sec_insText.length+tve.length;
		toinsertObj.selectionStart=new_pos;
		toinsertObj.selectionEnd=new_pos;
	}
	else{
		toinsertObj.value+=tvs + tve;
	}

}

function button_show_hide(link_body_active){
	if (link_body_active==0)
		document.getElementById('fieldset_button').style.display='none';
	else
		document.getElementById('fieldset_button').style.display='block';
}

