
blink(0.7);

function blink(speed)
{
if (speed) {
if (document.all)
setInterval("blink()", speed*1000)
return;
}
var blink = document.all.tags("BLINK")
for (var i=0; i<blink.length; i++)
blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : ""
}


// Payment-Abo aufruf
function payment_abo() {
var Win = window.open('','payment','width=' + 500 + ',height=' +500 + ',resizable=0,scrollbars=no,menubar=no,statusbar=yes' );
}
function Check_All(wert)
{
  var ml = document.listform;
  var len = ml.elements.length;
  for (var i=0; i<len; i++)
  {
    var e = ml.elements[i];
    if ('mes_id[]' == e.name)
      e.checked = wert;
  }
}
function Check_All_Pics(wert)
{
  var ml = document.all.listform;
  var len = ml.elements.length;
  for (var i=0; i<len; i++)
  {
    var e = ml.elements[i];
    if ('pic_id[]' == e.name)
      e.checked = wert;
  }
}
function setPointer(theRow, thePointerColor)
{
    if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
    }

    return true;
}

function payment() {
var Win = window.open('','payment','width=' + 738 + ',height=' +780 + ',resizable=yes,scrollbars=yes,statusbar=yes' );
}
function payment_tcom() {
var Win = window.open('','payment_tcom','width=' + 1024 + ',height=' +620 + ',resizable=0,scrollbars=no,menubar=no,statusbar=no' );
}
function changePreview(param,param2) {
	if (document.getElementById("previewpic")) {
		document.getElementById("previewpic").src = param;
        document.getElementById("zoom_pic").onclick= function(){showtext('#i'+param2+'.1#');};
	}
}
function changeGender(param) {
	if (document.getElementById("gender")) {
		//document.getElementById("switch").src = param;
        document.getElementById("gender").style.backgroundImage = "url(" + param + ")";
	}
}
function changeRegister(param) {
	if (document.getElementById("prof_0")) {
		document.getElementById("prof_0").src = param;
        //document.getElementById("gender").style.backgroundImage = "url(" + param + ")";
	}
}
function blitz_berechnung(param){
  var x=0;
  var y=0;
  var z=0;
  x = eval( document.all.auszahlung.value );
  if(x >= 50){
    if(param==0){
    y = (x /119)*100;
    }else{
      y=x;
    }
    z = y - 6.95;
    y=number_format (y, 2, ",");
    z =number_format (z, 2, ",");
    document.getElementById('after_steuer').innerHTML=y;
    document.getElementById('blitz_aus').innerHTML=z;
    document.getElementById('send_nach_steuer').value=y;
    document.getElementById('send_aus').value=z;
  } else {
    document.getElementById('after_steuer').innerHTML="0";
    document.getElementById('blitz_aus').innerHTML="0";
  }
}
function berechne_umbuch(geld,taler){
  var x=0;
  var y=0;
  var z=0;
  x = eval( document.all.auszahlung.value );
    y = geld - x;
    z = taler+(x*100);
    y=number_format (y, 2, ",");
    //z =number_format (z, 2, ",");
    document.getElementById('um_geld').innerHTML=y;
    document.getElementById('um_taler').innerHTML=z;
    document.getElementById('new_geld').value=y;
    document.getElementById('new_taler').value=z;

}
function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }

  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ?
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();

  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ?
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }

  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ?
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
	for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }

  return sign + integer + fractional + exponent;
}

// Formular-Prüfungen


function check_auszahlung(){
    validity = true;
    if (!check_empty(document.auszahlung.firstname.value))
    {
        validity = false;
        document.auszahlung.firstname.className='alert';
    } else {
        document.auszahlung.firstname.className='required';
    }
    if (!check_empty(document.auszahlung.lastname.value))
    {
        validity = false;
        document.auszahlung.lastname.className='alert';
    } else {
        document.auszahlung.lastname.className='required';
    }

    if (!check_empty(document.auszahlung.street.value))
    {
        validity = false;
        document.auszahlung.street.className='alert';
    } else {
        document.auszahlung.street.className='required';
    }

    if (!check_empty(document.auszahlung.zip.value))
    {
        validity = false;
        document.auszahlung.zip.className='alert';
    } else {
        document.auszahlung.zip.className='required';
    }

    if (!check_empty(document.auszahlung.city.value))
    {
        validity = false;
        document.auszahlung.city.className='alert';
    } else {
        document.auszahlung.city.className='required';
    }

    if (!check_empty(document.auszahlung.gebiet.value))
    {
        validity = false;
        document.auszahlung.gebiet.className='alert';
    } else {
        document.auszahlung.gebiet.className='required';
    }

    // deutsches Konto

    if(document.auszahlung.elements[8].checked==true){
        if (!check_empty(document.auszahlung.bank_name_de.value))
        {
            validity = false;
            document.auszahlung.bank_name_de.className='alert';
        } else {
            document.auszahlung.bank_name_de.className='required';
        }
        if (!check_empty(document.auszahlung.bank_holder_de.value))
        {
            validity = false;
            document.auszahlung.bank_holder_de.className='alert';
        } else {
            document.auszahlung.bank_holder_de.className='required';
        }
        if (!check_empty(document.auszahlung.bank_code.value))
        {
            validity = false;
            document.auszahlung.bank_code.className='alert';
        } else {
            document.auszahlung.bank_code.className='required';
        }
        if (!check_empty(document.auszahlung.bank_account.value))
        {
            validity = false;
            document.auszahlung.bank_account.className='alert';
        } else {
            document.auszahlung.bank_account.className='required';
        }
        // Steuer angeklickt
        if(document.auszahlung.gewerbe.checked==true){
            if (!check_empty(document.auszahlung.steuernr.value))
            {
                validity = false;
                document.auszahlung.steuernr.className='alert';
            } else {
                document.auszahlung.steuernr.className='required';
            }
            if (!check_empty(document.auszahlung.finanzamt.value))
            {
                validity = false;
                document.auszahlung.finanzamt.className='alert';
            } else {
                document.auszahlung.finanzamt.className='required';
            }
        }

    }
    if(document.auszahlung.elements[9].checked==true){
       if (!check_empty(document.auszahlung.bank_name_eu.value))
        {
            validity = false;
            document.auszahlung.bank_name_eu.className='alert';
        } else {
            document.auszahlung.bank_name_eu.className='required';
        }
        if (!check_empty(document.auszahlung.bank_holder_eu.value))
        {
            validity = false;
            document.auszahlung.bank_holder_eu.className='alert';
        } else {
            document.auszahlung.bank_holder_eu.className='required';
        }
        if (!check_empty(document.auszahlung.bank_bic.value))
        {
            validity = false;
            document.auszahlung.bank_bic.className='alert';
        } else {
            document.auszahlung.bank_bic.className='required';
        }
        if (!check_empty(document.auszahlung.bank_iban.value))
        {
            validity = false;
            document.auszahlung.bank_iban.className='alert';
        } else {
            document.auszahlung.bank_iban.className='required';
        }
    }
    return validity;


}

function check_video1(){
var k = 0;
  var ka = new Array(0,0,0,0,0);
  var dbl = 0;
  var n = document.forms["video1"].elements["titel"].value;
  if(n!=''){
    for(i=1;i<=5;i++) {
      var e = document.forms["video1"].elements["cat"+i].selectedIndex;
      if(e == 0) {
        k++;
      }else{
        for(j=0;j<5;j++) {
          if(ka[j] == e) {
            dbl = 1;
          }
          if(dbl == 0) {
            ka[j] = e;
          }
        }
      }
    }
    if(k > 4) {
      alert("Bitte wähle mindestens eine Kategorie für dein Video aus.");
      return false;
    }
    if(dbl > 0) {
      alert("Bitte wähle verschiedene Kategorien für dein Video aus.");
      return false;
    }
   } else {
    alert("Bitte geben Sie einen Video Titel ein.");
    return false;

   }
  document.getElementById('waiter1').style.display = 'block';
  return true;

}
function check_video2(){
  validity=true;

 if(document.forms["video2"].elements["price"].selectedIndex==0){
    validity=false;
    document.forms["video2"].elements["price"].className='alert';
  } else {
    document.forms["video2"].elements["price"].className='required';
  }

var cbox=true;
for(i = 0; i < document.forms["video2"].elements["vorschau"].length; i++)
{
 if(document.forms["video2"].elements["vorschau"][i].checked == true)
 {

  cbox=false;
  break;
 }

}
if(cbox==true){
 validity=false;
alert('Suchen Sie ein Vorschaubild aus');
}
  /*if(document.forms["video2"].elements["vorschau"].value.length==0){
    validity=false;
    alert('Suchen Sie ein Vorschaubild aus');
  }*/
  if(validity==true){document.getElementById('waiter1').style.display = 'block';}
  return validity;
}

function check_galerie(){

}

function check_anmeldung()
{
  validity = true; // assume valid

  if (!check_empty(document.register_0.username.value))
  {
      validity = false; document.getElementById('username').className='alert'; } else {document.getElementById('username').className='required';
  }
  if (!check_empty(document.register_0.pass.value))
        { validity = false; document.getElementById('pass').className='alert'; } else {document.getElementById('pass').className='required';}
  if (!check_empty(document.register_0.pass2.value))
        { validity = false; document.getElementById('pass2').className='alert'; }else {document.getElementById('pass2').className='required';}
  if(document.register_0.pass.value != document.register_0.pass2.value){
        validity = false;
        document.getElementById('pass2').className='alert'
        document.getElementById('pass').className='alert'
  } else {
    document.getElementById('pass').className='required';
    document.getElementById('pass2').className='required';
  }

  if (!check_empty(document.register_0.email.value)||!check_email(document.register_0.email.value))
  { validity = false; document.getElementById('email').className='alert'; }else {document.getElementById('email').className='required';}


  if (!check_empty(document.register_0.captcha_code.value))
  { validity = false; document.getElementById('captcha_code').className='alert'; }else {document.getElementById('captcha_code').className='required';}

  return validity;
}

function check_anzeige_new()
{
    validity = true;
    if(document.anzeige.duration.value== '0'){
        validity = false;
        document.anzeige.duration.className='alert';
    } else {
        document.anzeige.duration.className='required';
    }

    if(document.anzeige.rubrik.value.length== 0){
        validity = false;
        document.anzeige.rubrik.className='alert';
    } else {
        document.anzeige.rubrik.className='required';
    }
    if(!check_empty(document.anzeige.titel.value))
    {
        validity = false;
        document.anzeige.titel.className='alert';
    } else {
        document.anzeige.titel.className='required';
    }
    if(document.anzeige.text.value.length < 150){
        validity=false;
        document.anzeige.text.className='alert';
    } else {
        document.anzeige.text.className='required';
    }
    if(!check_empty(document.anzeige.zip.value))
    {
        validity = false;
        document.anzeige.zip.className='alert';
    } else {
        document.anzeige.zip.className='required';
    }
    if(!check_empty(document.anzeige.age.value))
    {
        validity = false;
        document.anzeige.age.className='alert';
    } else {
        document.anzeige.age.className='required';
    }
    if(document.anzeige.age.value > 90){
        validity = false;
        document.anzeige.age.className='alert';
    } else {
        document.anzeige.age.className='required';
    }
//    x_check_article_content(document.anzeige.titel.value, document.anzeige.text.value, document.anzeige.rubrik.value.join('|'));

    if(!validity)alert('Kontollieren Sie Ihre Angaben');
    return validity;
}

function check_empty(text) {
  return (text.length > 0); // gibt false zurück wenn leehr
}

function check_email(address) {
  if ((address == "")
    || (address.indexOf ('@') == -1)
    || (address.indexOf ('.') == -1))
      return false;
  return true;
}
function AGB() {
 var breite=500;
 var hoehe=400;
 var url='http://www.x-zirkus.com/agb.php';
 pop=window.open(url,'AGB','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=10,left=10');
 pop.focus();
 }
 function DATENSCHUTZ() {
 var breite=500;
 var hoehe=400;
 var url='http://www.x-zirkus.com/datenschutz.php';
 pop=window.open(url,'Datenschutz','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=10,left=10');
 pop.focus();
 }
 function HELP(id) {
 var breite=500;
 var hoehe=400;
 var url='http://www.x-zirkus.com/helper.php?id='+id;
 pop=window.open(url,'AGB','toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,fullscreen=0,width='+breite+',height='+hoehe+',top=10,left=10');
 pop.focus();
 }
function minplu_dom(y) {
    var x = 0;
    if ( document.register_2.dom_proz.value == "" )
x = "0";
else
x = eval( document.register_2.dom_proz.value );
if((x+y)>100 || (x+y)<0)exit;

z = 100 - (x+y);
document.register_2.dom_proz.value = x + y;
document.register_2.dev_proz_1.value = z;
}
function minplu_dev(y) {
    var x = 0;
    if ( document.register_2.dev_proz_1.value == "" )
        x = "0";
    else
        x = eval( document.register_2.dev_proz_1.value );
    if((x+y)>100 || (x+y)<0)exit;
    z = 100 - (x+y);
    document.register_2.dev_proz_1.value = x + y;
    document.register_2.dom_proz.value =z;
}
function minplu_dom_p1(y) {
    var x = 0;
    if ( document.register_p1.dom_proz.value == "" )
x = "0";
else
x = eval( document.register_p1.dom_proz.value );
if((x+y)>100 || (x+y)<0)exit;

z = 100 - (x+y);
document.register_p1.dom_proz.value = x + y;
document.register_p1.dev_proz_1.value = z;
}
function minplu_dev_p1(y) {
    var x = 0;
    if ( document.register_p1.dev_proz_1.value == "" )
        x = "0";
    else
        x = eval( document.register_p1.dev_proz_1.value );
    if((x+y)>100 || (x+y)<0)exit;
    z = 100 - (x+y);
    document.register_p1.dev_proz_1.value = x + y;
    document.register_p1.dom_proz.value =z;
}
function minplu_dom_p2(y) {
    var x = 0;
    if ( document.registerp_2.dom_proz_2.value == "" )
x = "0";
else
x = eval( document.register_p2.dom_proz_2.value );
if((x+y)>100 || (x+y)<0)exit;

z = 100 - (x+y);
document.register_p2.dom_proz_2.value = x + y;
document.register_p2.dev_proz_2.value = z;
}
function minplu_dev_p2(y) {
    var x = 0;
    if ( document.register_p2.dev_proz_2.value == "" )
        x = "0";
    else
        x = eval( document.register_p2.dev_proz_2.value );
    if((x+y)>100 || (x+y)<0)exit;
    z = 100 - (x+y);
    document.register_p2.dev_proz_2.value = x + y;
    document.register_p2.dom_proz_2.value =z;
}
function CountMax_text()
{

    wert = document.anzeige.text.value.length;
    //alert(wert);
    if(wert < 150){
        document.getElementById('rv_counter_2').innerHTML = '<font color="#ff0000">' + wert + '<Font>';
    } else {
        document.getElementById('rv_counter_2').innerHTML = '<font color="#008800">' + wert + '<Font>';
    }
}

function check_persoenliches()
{
	if (document.getElementById('verify_phone').disabled == false
	 && document.getElementById('check_debit').value=="0"
	 && document.getElementById('vorwahl').value != ''
	 && document.getElementById('phone').value != '')
	 {
		 alert('Bitte Nummer verifizieren');
		 return false;
	 }
}
function check_phonepin ()
{
	if(document.getElementById('debit').value == document.getElementById('check_debit').value)
	{
		document.getElementById('debit').style.backgroundColor='#b5f8c5';
		document.getElementById('vorwahl').readOnly=true;
		document.getElementById('phone').readOnly=true;
		document.getElementById('debit').readOnly=true;
		document.getElementById('submit_persoenliches').disabled=false;
	} else {
		alert('Falsche Eingabe');
		document.getElementById('debit').style.backgroundColor='#f8d2d9';
	}
}

function toggleVorlieben(active)
{
  if (active=='normal')
  {
    document.getElementById('edit_vorlieben_normal').style.display = 'none';
    document.getElementById('edit_vorlieben_sm').style.display = '';
    document.getElementById('edit_vorlieben_fetisch').style.display = '';
    document.getElementById('vorlieben_normal').style.display = '';
    document.getElementById('vorlieben_sm').style.display = 'none';
    document.getElementById('vorlieben_fetisch').style.display = 'none';
  }
  else if (active=='sm')
  {
    document.getElementById('edit_vorlieben_normal').style.display = '';
    document.getElementById('edit_vorlieben_sm').style.display = 'none';
    document.getElementById('edit_vorlieben_fetisch').style.display = '';
    document.getElementById('vorlieben_normal').style.display = 'none';
    document.getElementById('vorlieben_sm').style.display = '';
    document.getElementById('vorlieben_fetisch').style.display = 'none';
  }
  else if (active=='fetisch')
  {
    document.getElementById('edit_vorlieben_normal').style.display = '';
    document.getElementById('edit_vorlieben_sm').style.display = '';
    document.getElementById('edit_vorlieben_fetisch').style.display = 'none';
    document.getElementById('vorlieben_normal').style.display = 'none';
    document.getElementById('vorlieben_sm').style.display = 'none';
    document.getElementById('vorlieben_fetisch').style.display = '';
  }
}


function tell_a_friend()
{
  x_tell_a_friend_form(function(data)
  {
    Modalbox.show(data.text,{title: 'Diese Seite weiterempfehlen', width: 400});
  });
}

function tell_a_friend_submit()
{
  var von_email = document.getElementById('tellAfriend_von_email').value;
  var von_name = document.getElementById('tellAfriend_von_name').value;
  var an_email = document.getElementById('tellAfriend_an_email').value;
  var an_name = document.getElementById('tellAfriend_an_name').value;

  var url = document.getElementById('tellAfriend_url').innerHTML;

  x_tell_a_friend_submit(von_email,von_name,an_email,an_name,url,function(data)
  {
    alert(data[1]);

    if (data[0]=='OK')
      Modalbox.hide();
  });
}
