//Backend
function akadGoCs(href,target) {
	h=href;
	if(target=='_self') {
		selfdoc=window.location.href.indexOf('?');
		selfdoc=window.location.href.substring(0,selfdoc);
		newOptions=href.indexOf('?');
		newOptions=href.substring(newOptions,href.length)
		h=selfdoc+newOptions;
		window.location.href=h;
	}
	else {
		parent.frames[target].location.href=href;
	}
}

function akadEditPopup(edit_frame,control_frame,alternate_control,root) {
	url=root+'/admin/?action=AkadEditPopup&edit_frame='+edit_frame+'&control_frame='+control_frame+'&alternate_control='+alternate_control;
	win=createEditWindow(url,'');
}

function akadOpenEditPopup(root,obj_type,obj_id,parent_type,parent_id,field_name,targetFrame) {
	if(obj_id=='' || isNaN(obj_id)) {
		url=root+'/admin/?action=AkadEditPopup&obj_type='+obj_type+'&obj_id='+obj_id+'&parent_type='+parent_type+'&parent_id='+parent_id+'&field_name='+field_name;
	}
	else {
		url=root+'/admin/?action=AkadEditPopup&obj_type='+obj_type+'&obj_id='+obj_id+'&parent_type='+parent_type+'&parent_id='+parent_id;
	}
	win=createEditWindow(url);
}

function akadSelectDocument(obj_type,obj_id,form_element,sel_type,sel_method,sel_id,root) {
	sel_id = document.forms['edit_form'].elements[form_element].value;
	url=root+'/admin/?action=AkadSelectPopup&obj_type='+obj_type+'&obj_id='+obj_id+'&form_element='+form_element+'&sel_type='+sel_type+'&sel_method='+sel_method+'&sel_id='+sel_id;
	selectwin=createSelectWindow(url);
}

function createSelectWindow(url) {
	selectwin=window.open(url,'tecracerselectpopup','width=1000,height=620,resizable=yes');
	x=(screen.width-1000)/2;
	y=(screen.height-620)/2
	if(x>0 && y>0) {
		win.moveTo(Math.round(x),Math.round(y));
	}
	selectwin.focus();
	return selectwin;
}

function akadAdoptElement(id) {
	top.frmList.addId(id);
}
function goSummary(target,event_id,alternate_control,root) {
	tFrame=eval(target);
	if(tFrame) {
		url=root+'/admin/?action=AkadSaveEventDoc&doc_id='+tFrame.document.edit_form.doc_id.value+'&event_id='+event_id+'&alternate_control='+alternate_control;
		tFrame.location.href=url;
	}
}

function openLanguageSelect(obj_type,obj_id,form_element,sel_type,sel_method,sel_id,root) {
	url=root+'/admin/?action=AkadLangSelectPopup&obj_type='+obj_type+'&obj_id='+obj_id+'&form_element='+form_element+'&sel_type='+sel_type+'&sel_method='+sel_method+'&sel_id='+sel_id;
	selectwin=createSelectWindow(url);
}

function costs(field,errorText) {
	if(isNaN(field.value)) {
		alert(errorText);
		field.focus();
		field.value='';
		return false;
	}
	else {
		if(document.edit_form.report_event_costs.value != '' && document.edit_form.report_event_participants.value != '')
			{
			var kosten=document.edit_form.report_event_costs.value;
			var kpperson;
			var personen=document.edit_form.report_event_participants.value;
			kpperson=kosten/personen;
			kpperson=(Math.round(kpperson*100)/100);
			document.edit_form.report_event_costsperpart.value=kpperson;
			}
		if(document.edit_form.report_event_participants.value != '')
			{
			var preis=document.edit_form.report_event_fee_euro.value;
			var personen=document.edit_form.report_event_participants.value;
			preis=preis*personen;
			preis=(Math.round(preis*100)/100);
			document.edit_form.report_event_turnover.value=preis;
			}
		}
	return true;
}

function onChangeChart(displayPicName,orgPicName) {
	orgPic=document.getElementById(orgPicName);
	displayPic=document.getElementById(displayPicName);
	if(orgPic && displayPic) {
		displayPic.src=orgPic.src;
	}
}

function akadEditArticle() {

}
//Frontend
//Mediathek
function showMovieTab(objid) {
	obj=document.getElementById(objid);
	oldobjid=document.getElementById("oldTab").value;

	if(oldobjid!=objid) {
		oldobj=document.getElementById(oldobjid);
		
		actobjid='link_'+objid;
		actoldobjid='link_'+oldobjid;
		actobj=document.getElementById(actobjid);
		actoldobj=document.getElementById(actoldobjid);

		downactobjid='downlink_'+objid;
		downactoldobjid='downlink_'+oldobjid;
		downactobj=document.getElementById(downactobjid);
		downactoldobj=document.getElementById(downactoldobjid);
		
		if(obj && oldobj) {
			document.getElementById("oldTab").value=objid;
			oldobj.style.display='none';
			obj.style.display='';
			
			actobj.className='medtextbold';
			actoldobj.className='medtext1';
		
			downactobj.className='medtextbold';
			downactoldobj.className='medtext1';
		}
	}
}

function showSearchTab(objid) {
	obj=document.getElementById(objid);
	oldobjid=document.getElementById("oldTab").value;
	if(oldobjid!=objid) {
		oldobj=document.getElementById(oldobjid);
		actobjid='link_'+objid;
		actoldobjid='link_'+oldobjid;
		actobj=document.getElementById(actobjid);
		actoldobj=document.getElementById(actoldobjid);
		if(obj && oldobj) {
			document.getElementById("oldTab").value=objid;
			oldobj.style.display='none';
			obj.style.display='';
			actobj.className='txt-cnt-smb';
			actoldobj.className='cnt-smd';
		}
	}
}


function onFilmShow(media_caller_menu, film_id,cmd,root) {
	if (!cmd) cmd='show';
	if(cmd=='show')
		fhref = root+'?action=AkadMovieDetail&film_id=' + film_id;
	else if(cmd='showvotes')
		fhref = root+'?action=AkadMediathekMovieAction&cmd=showvotes&film_id='+ film_id;
	if (media_caller_menu) 
		fhref = fhref + "&menu_id=" + media_caller_menu;	
	f = window.open(root+'dummy.html','wndBasket','width=500,height=650,left=30,top=10,scrollbars=yes,resizable=yes,status=yes');
	f.location.href=fhref;
	f.focus();
}

function openPreview(filmId,root) {
	var win=window.open(root+'/go/?action=AkadMediathekMovieAction&film_id='+filmId+'&cmd=preview','PlayMovie','width=800,height=550,scrollbars=1');
}

function onAdviseFormSubmit(txt1,txt2) {
	if (document.forms['adviseform'].elements['adv_email'].value=='') {
		alert(txt1);
		document.forms['adviseform'].elements['adv_email'].focus();
		return false;
	}
	else if (document.forms['adviseform'].elements['send_email'].value=='') {
		alert(txt2);
		document.forms['adviseform'].elements['send_email'].focus();
		return false;
	}
	else return true;
}

function openView(filmId,root) {
	var win=window.open(root+'/go/?action=AkadMediathekMovieAction&film_id='+filmId+'&cmd=showmovie','PlayMovie','width=800,height=550,scrollbars=1');
	window.setTimeout("refreshLocation('"+root+"',"+filmId+")", 5000);
}
function refreshLocation(root,filmId) {
	location.href=root+'/go/?action=AkadMediathekMovieAction&film_id='+filmId+'&cmd=votemovie'
}

function hrClickSearch(form_name,error_text) {
	form = document.forms[form_name];	
	isChina = document.forms[form_name].isChina.value;
	if (isChina==null) isChina = 0;
	

	if (isChina == 1) {
		form.submit();
	}
	else {
		if (hrCheckSearch(form_name,error_text)) {
			form.submit();
		}		
	}
}

function hrCheckSearch(form_name,error_text) {
	form = document.forms[form_name];		

	isChina = document.forms[form_name].isChina.value;
	if (isChina==null) isChina = 0;

	if (isChina == 1) {
		form.submit();
	}
	else {
		if(form.searchtext.value.length>2)	{
			return true;
		}
		else{
		 	alert(error_text);
			return false;
		}		
	}
}

function onOpenPopupFo( path, width, height) {
	var top = 100;
	var left = 100;
	var target = "Popup";
	var url = path;		
  	wndhr = window.open( url , target , "screenX=" + top + ",screenY=" + left + ",top=" + top +",left=" + left + ",width=" + width + ",height=" + height + ",dependent=yes,hotkeys=no,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes");
	wndhr.moveTo(top,left);
	wndhr.focus();
}

function onOpenPopup( path, width, height) {
	var top = 100;
	var left = 100;
	var target = "Popup_";
	var url = path;		
  	wndxr = window.open( url , target , "screenX=" + top + ",screenY=" + left + ",top=" + top +",left=" + left + ",width=" + width + ",height=" + height + ",dependent=yes,hotkeys=no,locationbar=yes,menubar=yes,resizable=yes,scrollbars=yes");
	wndxr.moveTo(top,left);
	wndxr.focus();
}

//formulare
function isPLZ(feldname,fehlermessage) {
  var FE = eval("document.BBFormular."+feldname);
  //if (!boolZiffer(FE.value) || (boolZiffer(FE.value) && (FE.value.length>5 || FE.value.length<4))) {
  if (FE.value.length==0) {
  	alert(fehlermessage);
    FE.focus();
    return false;}
  return true;
}
function boolZiffer(checkWert){
  var boolNum=true;
  if (isNaN(checkWert)||checkWert=="") boolNum=false;
  else if (checkWert.indexOf("e")!=-1 || checkWert.indexOf(",")!=-1 || checkWert.indexOf(".")!=-1 || checkWert.indexOf("-")!=-1) boolNum=false;
  return boolNum;
}
function isEmail(feldname,fehlermessage){
  var FE=eval("document.BBFormular."+feldname);
  var email = FE.value;
  if (RegExp) {
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
    var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!reg1.test(email) && reg2.test(email)) return true;
    else{
      alert(fehlermessage);
      FE.focus();
      return false; }}
  else {
    if (email.indexOf("@")==-1) {
      alert(fehlermessage);
      FE.focus();
      return false; }
    else return true;}
}
//j2admin has to be included
function etrRequest(ssl,etrHost,etrCode,pageName) {
	url='http'+ssl+'://'+etrHost+'/cnt.php?et='+etrCode+'&amp;java=n&amp;et_easy=0&amp;et_pagename='+pageName+';et_ilevel=1&amp;et_target=,,,0&amp;et_lpage=&amp;et_trig=&amp;et_se=0&amp;et_cust=1&amp;et_basket=&amp;et_url='
	simpleGetRequest(url);
}

function checkPolicyAccept(checkbox, submit) {
	if (checkbox.checked==true) {
		submit.disabled = false;
	} else {
		submit.disabled = true;
	}			
}
