ie = navigator.appName.indexOf("Microsoft") != -1;
ns = navigator.appName.indexOf("Netscape") != -1;

var upload_range = 5;

function openicon (url) {
 fenster=window.open("popup.php?action=icon&type="+url, "fenster2", "width=450,align=center,height=250,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function reicon (name) {
 fenster=window.open("popup.php?action=review&name="+name, "fenster2", "width=450,align=center,height=250,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function dlicon (name) {
 fenster=window.open("popup.php?action=download&name="+name, "fenster2", "width=450,align=center,height=50,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function openview (url) {
 fenster=window.open("popup.php?action=view&type="+url, "fenster2", "width=450,align=center,height=300,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function openupload (url) {
 fenster=window.open("popup.php?action=upload&type="+url, "fenster2", "width=450,align=center,height=50,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function openpreview (url) {
 fenster=window.open("popup.php?action=preview&type="+url, "fenster2", "width=500,align=center,height=350,status=no,scrollbars=no,resizable=no,location=no");
 fenster.focus();
}

function printview (id) {
 fenster=window.open("print,"+id+".html", "fenster2", "width=500,align=center,height=350,status=no,scrollbars=yes,resizable=no,location=no");
 fenster.focus();
}


function addicon(icon) {
	top.window.opener.document.fsliveform2['icon'].value = icon;
	window.close();
}

function addreicon(icon,name) {
	top.window.opener.document.fsliveform2[name].value = icon;
	window.close();
}

function addsize(size,name) {
	top.window.opener.document.fsliveform2['size'].value = size;
	top.window.opener.document.fsliveform2['file'].value = name;
}

function addsmilie(smilie) {
	document.commentform.kommentar.value =
	document.commentform.kommentar.value + smilie;
}

function addavatar(avatar) {
	document.avatarurl.avatar.value =
	document.avatarurl.avatar.value = avatar;
}

function checkFormularPoll() {
	if(document.fsliveform.poll[0].checked == false && document.fsliveform.poll[1].checked == false && document.fsliveform.poll[2].checked == false && document.fsliveform.poll[3].checked == false && document.fsliveform.poll[4].checked == false) {
		alert("Bitte selektieren Sie eine Auswahlmöglichkeit. Vorher kann Ihre Stimme nicht gewertet werden.");
		document.fsliveform.poll[0].focus();
		return false;
	}
}

function checkFormularSearch()
{

 if(document.searchform.aircraft_id.value == "")
  {
   alert("Bitte wählen Sie einen Flugzeugtypen aus!");
   document.searchform.aircraft_id.focus();
   return false;
  }

 if(document.searchform.airline_id.value == "")
  {
   alert("Bitte wählen Sie eine Fluggesellschaft aus!");
   document.searchform.airline_id.focus();
   return false;
  }
 
 if(document.searchform.airport_id.value == "")
  {
   alert("Bitte wählen Sie einen Flughafen aus!");
   document.searchform.airport_id.focus();
   return false;
  }

}

function checkFormularReview()
{

 if(document.fsliveform2.headline.value == "")
  {
   alert("Bitte geben Sie den Titel des Produktes an!");
   document.fsliveform2.headline.focus();
   return false;
  }

 if(document.fsliveform2.icon_small.value == "")
  {
   alert("Bitte wählen Sie Icon aus!");
   document.fsliveform2.icon_small.focus();
   return false;
  }
 
 if(document.fsliveform2.icon_big.value == "")
  {
   alert("Bitte wählen Sie Icon aus!");
   document.fsliveform2.icon_big.focus();
   return false;
  }

 if(document.fsliveform2.re_ent_name.value == "")
  {
   alert("Bitte geben Sie den/die Entwickler an!");
   document.fsliveform2.re_ent_name.focus();
   return false;
  }

 if(document.fsliveform2.re_ent_link.value == "")
  {
   alert("Bitte geben Sie die Adresse der Entwicklerpräsenz an!");
   document.fsliveform2.re_ent_link.focus();
   return false;
  }

 if(document.fsliveform2.re_lizenz.value == "0")
  {
   alert("Bitte wählen Sie einen Lizenztyp aus!");
   document.fsliveform2.re_lizenz.focus();
   return false;
  }

 if(document.fsliveform2.re_lizenz.value != "Freeware" && document.fsliveform2.re_lizenz.value != "0")
  {

	 if(document.fsliveform2.re_prize.value == "")
	  {
	   alert("Bitte geben Sie den Produktpreis an!");
	   document.fsliveform2.re_lizenz.focus();
	   return false;
	  }

	 if(document.fsliveform2.re_prize_einheit.value == "0")
	  {
	   alert("Bitte geben Sie zu dem Preise eine Einheit an!");
	   document.fsliveform2.re_size_einheit.focus();
	   return false;
	  }

 }

 if(document.fsliveform2.re_medium.value == "0")
  {
   alert("Bitte wählen Sie ein Medium aus!");
   document.fsliveform2.re_medium.focus();
   return false;
  }

 if(document.fsliveform2.re_medium.value == "Download")
  {

	 if(document.fsliveform2.re_size.value == "")
	  {
	   alert("Bitte geben Sie für das Medium eine Dateigröße an!");
	   document.fsliveform2.re_size.focus();
	   return false;
	  }

	 if(document.fsliveform2.re_size_einheit.value == "0")
	  {
	   alert("Bitte geben Sie zu der Dateigröße eine Einheit an!");
	   document.fsliveform2.re_size_einheit.focus();
	   return false;
	  }

   }
   
 if(document.fsliveform2.re_oflink.value == "")
  {
   alert("Bitte geben Sie die Adresse zur Offiziellen Produktseite an");
   document.fsliveform2.re_oflink.focus();
   return false;
  }   
   
 if(document.fsliveform2.text_1.value == "")
  {
   alert("Sie haben den Einleitungstext vergessen!");
   document.fsliveform2.text_1.focus();
   return false;
  }

 if(document.fsliveform2.text_2.value == "")
  {
   alert("Sie haben den Rezensionstext vergessen!");
   document.fsliveform2.text_2.focus();
   return false;
  }

 if(document.fsliveform2.text_3.value == "")
  {
   alert("Sie haben den Fazittext vergessen!");
   document.fsliveform2.text_3.focus();
   return false;
  }

  if(document.fsliveform2.admin_review_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

 if(document.fsliveform2.cat_id.value == "0")
  {
   alert("Bitte geben Sie eine Kategorie an!");
   document.fsliveform2.cat_id.focus();
   return false;
  }

 if(document.fsliveform2.type_id.value == "0")
  {
   alert("Bitte tragen Sie den Type der Nachricht ein!");
   document.fsliveform2.type_id.focus();
   return false;
  }


 if(document.fsliveform2.lang_id.value == "0")
  {
   alert("Bitte tragen Sie die Sprache der Nachricht ein!");
   document.fsliveform2.lang_id.focus();
   return false;
  }

  
}

function checkFormularDownloadDel()
{

  if(document.fsliveform2.article_id.value == "0")
   {
   alert("Bitte wählen Sie eine News zum löschen aus!");
   document.fsliveform2.article_id.focus();
   return false;
  }

  if(document.fsliveform2.article_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularNewsDel()
{

  if(document.fsliveform2.article_id.value == "0")
   {
   alert("Bitte wählen Sie eine News zum löschen aus!");
   document.fsliveform2.article_id.focus();
   return false;
  }

  if(document.fsliveform2.article_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}


function checkFormularMemberDel()
{

  if(document.fsliveform2.member_select_id.value == "0")
   {
   alert("Bitte wählen Sie einen Benutzer zum löschen aus!");
   document.fsliveform2.member_select_id.focus();
   return false;
  }

  if(document.fsliveform2.member_select_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularPollDel()
{

  if(document.fsliveform2.poll_id.value == "0")
   {
   alert("Bitte wählen Sie eine Umfrage zum löschen aus!");
   document.fsliveform2.poll_id.focus();
   return false;
  }

  if(document.fsliveform2.poll_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularTippsDel()
{

  if(document.fsliveform2.tipps_id.value == "0")
   {
   alert("Bitte wählen Sie einen Tipp zum Löschen aus!");
   document.fsliveform2.tipps_id.focus();
   return false;
  }

  if(document.fsliveform2.tipps_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularLinkDel()
{

  if(document.fsliveform2.link_id.value == "0")
   {
   alert("Bitte wählen Sie einen Link/Partner zum Löschen aus!");
   document.fsliveform2.link_id.focus();
   return false;
  }

  if(document.fsliveform2.link_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularReviewDel()
{

  if(document.fsliveform2.review_id.value == "0")
   {
   alert("Bitte wählen Sie eine Rezesion zum löschen aus!");
   document.fsliveform2.review_id.focus();
   return false;
  }

  if(document.fsliveform2.review_id.value != "0")
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }
}

function checkFormularListingDel() {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
}

function checkFormularListingAccept() {
   return confirm("Wollen Sie den Datensatz wirklich freischalten?");
}

function checkFormularListingAdd() {
   return confirm("Wollen Sie den Datensatz wirklich übernehmen?");
}

function confirmChangeRights() {
   return confirm("Wollen Sie die Zugriffsrechte wirklich ändern?");
}

function changeRights(id,id2) {
	if(confirmChangeRights(true)) {

		var inputId = document.createElement("INPUT");
		inputId.type = "hidden";
		inputId.value = id;
		inputId.name = "id";
		inputId.id = "id";
		document.getElementById("hiddenForm").appendChild(inputId);

		var inputId = document.createElement("INPUT");
		inputId.type = "hidden";
		inputId.value = id2;
		inputId.name = "id";
		inputId.id = "id";
		document.getElementById("hiddenForm").appendChild(inputId);

	
	}
} 

function checkFormularNews()
{

  if(document.fsliveform2.headline.value == "")
   {
   alert("Bitte tragen Sie eine Überschrift ein!");
   document.fsliveform2.headline.focus();
   return false;
  }

  if(document.fsliveform2.headline_sub.value == "")
   {
   alert("Bitte tragen Sie einen Subtext ein!");
   document.fsliveform2.headline_sub.focus();
   return false;
  }

  if(document.fsliveform2.text.value == "")
   {
   alert("Bitte tragen Sie einen Nachrichtentext ein!");
   document.fsliveform2.text.focus();
   return false;
  }

  if(document.fsliveform2.article_tags.value == "")
   {
   alert("Bitte tragen Sie zur Optimierung von Suchanfragen Schlagwörter ein.!");
   document.fsliveform2.article_tags.focus();
   return false;
  }
   
 if(document.fsliveform2.cat_id.value == "0")
  {
   alert("Bitte geben Sie eine Kategorie an!");
   document.fsliveform2.cat_id.focus();
   return false;
  }

 if(document.fsliveform2.type_id.value == "0")
  {
   alert("Bitte tragen Sie den Type der Nachricht ein!");
   document.fsliveform2.type_id.focus();
   return false;
  }


 if(document.fsliveform2.lang_id.value == "0")
  {
   alert("Bitte tragen Sie die Sprache der Nachricht ein!");
   document.fsliveform2.lang_id.focus();
   return false;
  }

  if(document.fsliveform2.admin_news_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

}

function checkFormularUmfrage()
{

  if(document.fsliveform2.q.value == "")
   {
   alert("Bitte tragen Sie eine Frage ein!");
   document.fsliveform2.q.focus();
   return false;
  }

  if(document.fsliveform2.poll_option.value == "")
   {
   alert("Bitte tragen Sie eine Option ein!");
   document.fsliveform2.poll_option.focus();
   return false;
  }

  if(document.fsliveform2.admin_poll_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

}

function checkFormularTipps()
{

  if(document.fsliveform2.name.value == "")
   {
   alert("Bitte tragen Sie eine Bezeichnung ein!");
   document.fsliveform2.name.focus();
   return false;
  }

  if(document.fsliveform2.cat_id.value == "0")
   {
   alert("Bitte wählen Sie eine Kategorie aus!");
   document.fsliveform2.cat_id.focus();
   return false;
  }

  if(document.fsliveform2.text_1.value == "")
   {
   alert("Bitte tragen Sie einen Text zu dem Tipp ein!");
   document.fsliveform2.text_1.focus();
   return false;
  }

  if(document.fsliveform2.admin_tipps_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

}

function checkFormularLink()
{

  if(document.fsliveform2.name.value == "")
   {
   alert("Bitte tragen Sie eine Namen ein!");
   document.fsliveform2.name.focus();
   return false;
  }

  if(document.fsliveform2.letter_id.value == "0")
   {
   alert("Bitte wählen Sie einen Buchstaben aus!");
   document.fsliveform2.letter_id.focus();
   return false;
  }

  if(document.fsliveform2.url.value == "")
   {
   alert("Bitte tragen Sie eine URL ein!");
   document.fsliveform2.url.focus();
   return false;
  }

  if(document.fsliveform2.info.value == "")
   {
   alert("Bitte erstellen Sie eine Kurzinfo!");
   document.fsliveform2.info.focus();
   return false;
  }

  if(document.fsliveform2.admin_alp_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

}

function checkFormularMember()
{

  if(document.fsliveform2.name.value == "")
   {
   alert("Bitte tragen Sie einen Namen ein!");
   document.fsliveform2.name.focus();
   return false;
  }

  if(document.fsliveform2.nickname.value == "")
   {
   alert("Bitte tragen Sie einen Nickname ein!");
   document.fsliveform2.nickname.focus();
   return false;
  }

 if(document.fsliveform2.email.value == "")
  {
   alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
   document.fsliveform2.email.focus();
   return false;
  }

 if(document.fsliveform2.email.value.indexOf('@') == -1)
  {
   alert("Keine gueltige E-Mail-Adresse!");
   document.fsliveform2.email.focus();
   return false;
  }

 if(document.fsliveform2.herkunft.value == "0")
  {
   alert("Bitte wählen Sie Ihre Herkunft aus!");
   document.fsliveform2.herkunft.focus();
   return false;
  }
 
 if(document.fsliveform2.right_id.value == "0")
  {
   alert("Bitte wählen Sie eine Benutzerrechtegruppe aus!");
   document.fsliveform2.right_id.focus();
   return false;
  }

 if(document.fsliveform2.status_id.value == "0")
  {
   alert("Bitte geben Sie einen Benutzerstatus an!");
   document.fsliveform2.status_id.focus();
   return false;
  }

  if(document.fsliveform2.admin_me_delete.checked)
   {
   return confirm("Wollen Sie den Datensatz wirklich entfernen?");
  }

}

function checkFormularScreening()
{
 if(document.screenform.aktion.value == "0")
  {
   alert("Bitte eine Aktion auswählen!");
   document.screenform.aktion.focus();
   return false;
  }
}

function checkFormularUserNews()
{
 if(document.usernewsform.news_submit_username.value == "")
  {
   alert("Bitte geben Sie Ihren Namen ein!");
   document.usernewsform.news_submit_username.focus();
   return false;
  }
  
 if(document.usernewsform.news_submit_usermail.value == "")
  {
   alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
   document.usernewsform.news_submit_usermail.focus();
   return false;
  }

 if(document.usernewsform.news_submit_usermail.value.indexOf('@') == -1)
  {
   alert("Keine gueltige E-Mail-Adresse!");
   document.usernewsform.news_submit_usermail.focus();
   return false;
  }
  
 if(document.usernewsform.news_submit_headline.value == "")
  {
   alert("Bitte geben Sie eine Überschrift ein!");
   document.usernewsform.news_submit_headline.focus();
   return false;
  }  

 if(document.usernewsform.news_submit_text.value == "")
  {
   alert("Bitte geben Sie einen Nachrichtentext ein!");
   document.usernewsform.news_submit_text.focus();
   return false;
  }
 
  if(document.usernewsform.news_submit_source.value == "")
  {
   alert("Bitte geben Sie eine Quelle an!");
   document.usernewsform.news_submit_source.focus();
   return false;
  }
  
}

function checkFormularRegister()
{
 if(document.registerform.name.value == "")
  {
   alert("Bitte geben Sie Ihren Namen ein!");
   document.registerform.name.focus();
   return false;
  }
 if(document.registerform.nickname.value == "")
  {
   alert("Bitte geben Sie Ihre gewünschte Login-ID an!");
   document.registerform.nickname.focus();
   return false;
}
 if(document.registerform.pwd.value == "")
  {
   alert("Bitte geben Sie Ihr Passwort an!");
   document.registerform.pwd.focus();
   return false;
  }
 if(document.registerform.pwdwdh.value == "")
  {
   alert("Bitte geben Sie Ihr Wiederholungspasswort an!");
   document.registerform.pwdwdh.focus();
   return false;
  }
 if(document.registerform.email.value == "")
  {
   alert("Bitte geben Sie Ihre E-Mail-Adresse ein!");
   document.registerform.email.focus();
   return false;
  }
      if(document.registerform.email.value.indexOf('@') == -1)
  {
   alert("Keine gueltige E-Mail-Adresse!");
   document.registerform.email.focus();
   return false;

  }
}

function mediumchange(tag) {
	if(tag == 'Download') {
	    document.getElementById("sizebox").style.display = 'inline';
	} else {
	    document.getElementById("sizebox").style.display = 'none';
	}
}

function lizenzchange(tag) {
	if(tag == "Freeware" || tag == "0") {
	    document.getElementById("prizebox").style.display = 'none';
	} else {
	    document.getElementById("prizebox").style.display = 'inline';
	} 
	
}

function show_user_news(id) {
	document.getElementById("user_news_"+id).style.display = 'inline';
}

function close_user_news(id) {
	document.getElementById("user_news_"+id).style.display = 'none';
}

function textbaustein(text) {
	document.getElementById("text").value += text;
}

function checkFormularComments()
{
  if(document.commentform.com_text.value == "")
   {
   alert("Please insert a comment! It is not allowed to submit a empty commentform. Thank You!");
   document.commentform.com_text.focus();
   return false;
  }
}

// Add one upload slot
function addUploadSlot(){
	var up = document.getElementById('slot');
	var dv = document.createElement("div");

	dv.innerHTML = '<table width="100%" align="center"><tr><td><input type="text" name="re_pro[]" value="" style="width:150px" /> <input type="button" value="+" onclick="javascript:addUploadSlot();" /></td></tr></table>';
	up.appendChild(dv);
	up = null;
	dv = null;
}

function del_pn(aktion, id) {
	if(confirm_pn(true)) {

		var inputAktion = document.createElement("INPUT");
		inputAktion.type = "hidden";
		inputAktion.value = aktion;
		inputAktion.name = "aktion";
		inputAktion.id = "aktion";
		document.getElementById("hiddenForm").appendChild(inputAktion);
	
		var inputId = document.createElement("INPUT");
		inputId.type = "hidden";
		inputId.value = id;
		inputId.name = "id";
		inputId.id = "id";
		document.getElementById("hiddenForm").appendChild(inputId);
		document.getElementById("hiddenForm").submit();
	}
} 

function del_upload(id) {
	if(confirm_del_upload(true)) {

		var inputId = document.createElement("INPUT");
		inputId.type = "hidden";
		inputId.value = id;
		inputId.name = "id";
		inputId.id = "id";
		document.getElementById("hiddenForm").appendChild(inputId);

	
	}
} 

function confirm_pn() {
   return confirm("Bist du Dir sicher, dass du die Nachricht(en) löschen willst?");
}

function confirm_pn_dir() {
   return confirm("Soll der Ordner inklusiver aller Nachrichten wirklich entfernt werden?");
}

function del_pn_dir(id) {
  if(confirm_pn_dir(true)) {
    	var inputId = document.createElement("INPUT");
    	inputId.type = "hidden";
    	inputId.value = id;
    	inputId.name = "box_id";
    	inputId.id = "box_id";
    	document.getElementById("hiddenForm").appendChild(inputId);
    	document.getElementById("hiddenForm").submit();
  }
}   

function checkFormularPNSend()
{
 if(document.pn_send_form.pn_to.value == "" && document.pn_send_form.pn_member.value == "0") {
  {
   alert("Bitte geben Sie einen Empfänger ein!");
   document.pn_send_form.pn_to.focus();
   return false;
  }

}

 if(document.pn_send_form.betreff.value == "")
  {
   alert("Bitte geben Sie einen Betreff ein!");
   document.pn_send_form.betreff.focus();
   return false;
  }
 if(document.pn_send_form.text.value == "")
  {
   alert("Bitte geben Sie eine Nachricht ein!");
   document.pn_send_form.text.focus();
   return false;
  }
}

function cur_ins(field, startTag, endTag, offset) {
 field.focus();
 if (document.getSelection) { 
   selStart = field.selectionStart;
   selEnd = field.selectionEnd;
   text = field.value.substring(selStart, selEnd);
   field.value = field.value.substring(0, selStart) + startTag + text + endTag + field.value.substring(selEnd);
   if (text.length > 0) {
     if (offset != 0) {
       field.selectionStart = selStart + startTag.length + text.length - offset;
     } else {
       field.selectionStart = selStart + startTag.length + text.length + endTag.length;
     }
   } else {
      field.selectionStart = selStart + startTag.length;
   }
   field.selectionEnd = field.selectionStart;
 } else 
 if (document.selection) {
     marker = document.selection.createRange();
     text = marker.text;
     marker.text = startTag+text+endTag;
     marker = document.selection.createRange();
     if (text.length > 0) {
       if (offset != 0) {
         marker.move('character', startTag.length + text.length - offset);
       } else {
         marker.move('character', startTag.length + text.length + endTag.length + offset);
       }
     } else {
       marker.move('character', -(endTag.length));
     }
     marker.select();
  }
}
 