/***********************************
function:      browsePanel()
***********************************/

var n = 1;
function browsePanel(mode)
{
  if(mode == "prev")
  {
    n = n-1;
  }

  if(mode == "next")
  {
    n = n+1;
  }
  
  sp.showPanel('item'+n);
 
   
  var tmp_n = n-1;
  var tmp_prev = document.getElementById("item"+tmp_n);

  if(tmp_prev == null)
  {
    //document.getElementById("browse_prev").style.visibility = "hidden";
    document.getElementById("browse_prev").className = "prev_inactive";
    document.getElementById("dummy_prev").className = "dummy_empty";
  }
  else
  {
    //document.getElementById("browse_prev").style.visibility = "visible";
    document.getElementById("browse_prev").className = "prev";
    document.getElementById("dummy_prev").className = "dummy_browse";
  
  }
  
  
  tmp_n = n+1; 

  var tmp_next = document.getElementById("item"+tmp_n);
  
  if(tmp_next == null)
  {
    //document.getElementById("browse_next").style.visibility = "hidden";
    document.getElementById("browse_next").className = "next_inactive";
    document.getElementById("dummy_next").className = "dummy_empty";
  }
  else
  {
    //document.getElementById("browse_next").style.visibility = "visible";
    document.getElementById("browse_next").className = "next";
    document.getElementById("dummy_next").className = "dummy_browse";
  }
    
 
  
}


/***********************************
function:      CheckUserRegForm()
***********************************/
function CheckUserRegForm(form_id,lang){
  
  var f = document.getElementById(form_id);
  
  if(f.firstname.value == ""){
    alert("Das Feld Vorname ist noch leer! "); f.firstname.focus();
    return false;
  }

  if(f.name.value == ""){
    alert("Das Feld Name ist noch leer! "); f.name.focus();
    return false;
  }
  /*
  if(f.areacode.value == ""){
    alert("Das Feld PLZ ist noch leer! "); f.areacode.focus();
    return false;
  }
  
  if(f.city.value == ""){
    alert("Das Feld Stadt ist noch leer! "); f.city.focus();
    return false;
  }
  */
  if(f.email.value == ""){
    alert("Das Feld E-Mail ist noch leer! "); f.email.focus();
    return false;
  }
  
  if(f.usr.value == ""){
    alert("Das Feld Login Name ist noch leer! "); f.usr.focus();
    return false;
  }
  
  if(f.pwd.value == ""){
    alert("Das Feld Passwort ist noch leer! "); f.pwd.focus();
    return false;
  }

  if(f.pwd_rep.value == ""){
    alert("Das Feld 'Passwort wiederholen' ist noch leer! "); f.pwd_rep.focus();
    return false;
  }

  var usr = "([a-zA-Z0-9_.-]){2,}";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
  var regex = "^"+usr+"@"+domain+"$";
  var myrxp = new RegExp(regex);
      
  var check = (myrxp.test(f.email.value));
  if (check!=true) 
  {
     alert("Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); f.email.focus(); return false;
  }
  
  if(f.agb.checked == false){
    alert("Bitte stimmen Sie den Nutzungsbedingungen zu! "); 
    return false;
  }
  
  return true;
     
}



/***********************************
function:      checkRecommendForm()
***********************************/

function checkRecommendForm(input_email)
{
  
  var form = document.getElementById("resf");
  
  if(form.firstname.value == "")
  {
    alert('Absender: Vorname fehlt'); form.firstname.focus(); return false;
  }
  
  if(form.lastname.value == "")
  {
    alert('Absender: Nachname fehlt'); form.lastname.focus(); return false;
  }

      // email check 1

      var usr = "([a-zA-Z0-9_.-]){2,}";
      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
      var regex = "^"+usr+"@"+domain+"$";
      var myrxp = new RegExp(regex);
      
      var check = (myrxp.test(form.sen_input_email.value));
      if (check!=true) 
      {
        alert("Absender: Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); form.input_email.focus(); return false;
      }

      if(form.rec_firstname.value == "")
      {
        alert('Empfaenger: Vorname fehlt'); form.rec_firstname.focus(); return false;
      }
      
      if(form.rec_lastname.value == "")
      {
        alert('Empfaenger: Nachname fehlt'); form.rec_lastname.focus();  return false;
      }


      // email check 2
      var usr = "([a-zA-Z0-9_.-]){2,}";
      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
      var regex = "^"+usr+"@"+domain+"$";
      var myrxp = new RegExp(regex);
      
      var check = (myrxp.test(form.rec_input_email.value));
      if (check!=true) 
      {
        alert("Empfaenger: Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); form.rec_input_email.focus();  return false;
      }

      if(form.rec_message.value == "")
      {
        alert('Empfaenger: Nachricht fehlt'); form.rec_message.focus();  return false;
      }

      return true;
}



/***********************************
function:      checkEmail()
***********************************/
function checkEmail(input_email)
{
      var usr = "([a-zA-Z0-9_.-]){2,}";
      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
      var regex = "^"+usr+"@"+domain+"$";
      var myrxp = new RegExp(regex);
      
      var check = (myrxp.test(input_email));
      if (check!=true) 
      {
        alert("Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); return false;
      }
      return true;
}

/***********************************
function:      thisMovie()
***********************************/
function thisMovie(movieName) 
{
	  if(navigator.appName.indexOf("Microsoft") != -1) 
		{
			return window[movieName];
		} 
		else 
		{
			return document[movieName];
		}
}


/***********************************
function:      sendEvent()
***********************************/
function sendEvent(typ,prm) 
{ 
  thisMovie("mpl").sendEvent(typ,prm); 
}

/***********************************
function:      openNewWindow()
***********************************/

function openNewWindow(URLtoOpen) 
{ 
  newWindow=window.open(URLtoOpen, "PlayerWindow", "status=yes, width=450,height=277,left=100,top=200");
}


/***********************************
function:      checkContactForm()
***********************************/
function checkContactForm(){
  
  var f = document.contact_form;
  
  if(f.cf_firstname.value == ""){
    alert("Das Feld Vorname ist noch leer! "); f.cf_firstname.focus();
    return false;
  }

  if(f.cf_lastname.value == ""){
    alert("Das Feld Name ist noch leer! "); f.cf_lastname.focus();
    return false;
  }

  if(f.cf_email.value == ""){
    alert("Das Feld E-Mail ist noch leer! "); f.cf_email.focus();
    return false;
  }
  
  if(f.cf_message.value == ""){
    alert("Sie wollen doch sicherlich eine Nachricht hinterlassen. "); f.cf_message.focus();
    return false;
  }

  var usr = "([a-zA-Z0-9_.-]){2,}";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
  var regex = "^"+usr+"@"+domain+"$";
  var myrxp = new RegExp(regex);
      
  var check = (myrxp.test(f.cf_email.value));
  if (check!=true) 
  {
     alert("Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); f.cf_email.focus(); return false;
   }
  return true;
     
}

/***********************************
function:      showHideLayer()
***********************************/

var current_elem = "";
var last_elem = "";

function showHideLayer(i,bgcolor)
{
  
  var div_id = "track_" + i;
  var tr = "tr_" + i; 
  var mode = document.getElementById(div_id).style.display;
  
  current_elem = div_id;
  
  if(last_elem != "")
  {
    document.getElementById(last_elem).style.display = "none";
  }
  
  if(mode == "block")
  {
    document.getElementById(div_id).style.display = "none";
  }
  else
  {
    document.getElementById(div_id).style.display = "block";
  }
  last_elem = current_elem;

}

/***********************************
function:      overTR()
***********************************/

function overTR(i)
{
    var tr = "tr_" + i; 
    document.getElementById(tr).style.backgroundColor = "#91D6E5";
}

/***********************************
function:      outTR()
***********************************/

function outTR(i,bgcolor)
{
    var tr = "tr_" + i; 
    var elem_id = "track_" + i;
    
    //if(current_elem != elem_id)
      document.getElementById(tr).style.backgroundColor = bgcolor;
    
}


/***********************************
function:      showSWF()
***********************************/

function showSWF(img,wsize,hsize,idname,wmode,bgcolor,FirefoxFile){ 
	document.write("<object id=\"" + idname + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" align=\"middle\" width=\"" + wsize + "\" height=\"" + hsize + "\">");
	document.write("<param name=\"movie\" value=\"" + img + "\">");
	document.write("<param name=\"quality\" value=\"high\">");
	document.write("<param name=\"wmode\" value=\"" + wmode + "\">");
	document.write("<param name=\"bgcolor\" value=\"" + bgcolor + "\">");
	if(FirefoxFile != ""){
		img = FirefoxFile;
	}
	document.write("<embed name=\"" + idname + "\" wmode=\"" + wmode + "\" bgcolor=\"" + bgcolor + "\" src=\""+ img +"\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + wsize + "\" height=\"" + hsize + "\"></embed>");
	document.write("</object>");
}


/***********************************
function:      checkUploadForm()
***********************************/

function checkUploadForm(){
  
  var f = document.form_data;
  
  if(f.Vorname.value == ""){
   
   alert("Das Feld Vorname ist noch leer! "); 
   return false;
  }
  if(f.Name.value == ""){
   
   alert("Das Feld Name ist noch leer! "); 
   return false;
  }
  if(f.Strasse.value == ""){
   
   alert("Das Feld Strasse ist noch leer! "); 
   return false;
  }
  
  if(f.PLZ.value == ""){
   
   alert("Das Feld PLZ ist noch leer!"); 
   return false;
  }
  if(f.Ort.value == ""){
   
   alert("Das Feld Ort ist noch leer! "); 
   return false;
  }
  if(f.Email.value == ""){
   
   alert("Das Feld E-Mail ist noch leer! "); 
   return false;
  }
  
  var usr = "([a-zA-Z0-9_.-]){2,}";
  var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
  var regex = "^"+usr+"@"+domain+"$";
  var myrxp = new RegExp(regex);
      
  var check = (myrxp.test(f.Email.value));
  if (check!=true) 
  {
     alert("Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); 
     f.Email.focus(); 
     return false;
  }
 
  if(f.Kuenstlername.value == ""){
   
   alert("Das Feld Kuenstlername ist noch leer! "); 
   return false;
  }
  if(f.Trackname.value == ""){
   
   alert("Das Feld Trackname ist noch leer! "); 
   return false;
  }
  if(f.Trackfile.value == ""){
   
   alert("Das Feld Trackfile ist noch leer! "); 
   return false;
  }
  
  if(f.agbs.checked == false){
   
   alert("Bitte stimmen Sie den Nutzungsbedingungen zu! "); 
   return false;
  }
  if(document.getElementById("v1").checked == false && document.getElementById("v2").checked == false){
   
   alert("Sind Sie ein Mitglied einer Verwertungsgesellschaft?"); 
   return false;
  } 
    
  
     document.getElementById("senden").disabled = true;
     return true;
 
      
 }

/***********************************
function:      sendSearchForm()
***********************************/

function sendSearchForm()
{

    if(document.form_search.sterm.value == "" || document.form_search.sterm.value == "Suchbegriff")
    {
      return false;
    }
    if(document.form_search.sterm.value.length < 3)
    {
      alert("Der Suchbegriff soll mehr mindestens 3 Zeichen sein!");
      return false;
    }
    document.form_search.submit();
}

/***********************************
function:      sendLoginForm()
***********************************/

function sendLoginForm()
{
  
    if(document.form_login.p_login_user.value == "" || document.form_login.p_login_password.value == "")
    {
      return false;
    }
    
    if(document.form_login.p_login_user.value == "Benutzername")
    {
      return false;
    }
    if(document.form_login.p_login_password.value == "Passwort")
    {
      return false;
    }
    
    document.form_login.submit();

}

/***********************************
function:      sendNewletterForm()
***********************************/

function sendNewletterForm()
{
      var input_email = document.form_nl.input_email.value;
 
      var usr = "([a-zA-Z0-9_.-]){2,}";
      var domain = "([a-zA-Z0-9][a-zA-Z0-9._-]*.)*[a-zA-Z0-9][a-zA-Z0-9._-]*.[a-zA-Z]{2,5}";
      var regex = "^"+usr+"@"+domain+"$";
      var myrxp = new RegExp(regex);
      
      var check = (myrxp.test(input_email));
      if (check!=true) 
      {
        alert("Keine richtige Email Adresse. Bitte richtige Email Adresse eingeben."); return false;
      }
      
      document.form_nl.submit();
      
      
}

/***********************************
function:      clearField()
***********************************/

function clearField(field_id,field_name)
{
  if(document.getElementById(field_id).value == field_name)
    document.getElementById(field_id).value = "";
}



