window.defaultStatus = 'www.taelercup.de';
window.onload = stripe;
onerror = stopError;


function stopError()
{
    return true;
}

function zurueck(){
    var pos=5000;
    do {
    i=pos/50;
    pos=pos-i;
    window.scrollTo(0,pos);}
    while(pos > 1);
    }

function Fenster(Bild,breit,hoch){
    var mode = 'width='+breit+',height='+hoch+'left='+(window.screen.width-breit)/2+',top='+(window.screen.height-hoch)/2+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=no,resizable=no';
    var bild = window.open(Bild,'_splash',mode);
    bild.moveTo((window.screen.width-breit)/2,((window.screen.height-hoch)/2)-16);
    bild.focus();
}

function stripe() {
  	var tables = document.getElementsByClassName("zebratable");
	for (var g = 0; g < tables.length; g++) {
//alert(g && ' - ' && tables[g].className.indexOf("zebratable"));
//             if (tables[g].className.indexOf("zebratable") = '-1') continue;
    	var table = tables[g];
        var tbodies = table.getElementsByTagName("tbody");

        for (var h = 0; h < tbodies.length; h++) {
            var even = false;
            var trs = tbodies[h].getElementsByTagName("tr");

            for (var i = 0; i < trs.length; i++) {
                trs[i].onmouseover=function(){
                    this.className += " ruled"; return false
                }
                trs[i].onmouseout=function(){
                    this.className = this.className.replace("ruled", ""); return false
                }
                if(even)
                    trs[i].className += " even";
                even = !even;
            } // for trs
        } // for bodies
	} // for tables
} // function

function checksubscribeform(){
    var fehler = 0;
    var meldung = "";
    var checked = 0;

   for(var ii = 0; ii < document.anmeldung.elements['lauf[]'].length; ii++) {
        if(document.anmeldung.rennen[ii].checked == true) {checked++;}
    }
    if (checked == 0){
        fehler++;
        meldung = meldung + "Sie haben kein Rennen ausgewählt.\n";}

    if(document.anmeldung.vorname.value == "") {
        document.anmeldung.vorname.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Bitte Vorname ausfüllen.\n";}
    else document.anmeldung.vorname.style.setAttribute("background", "white", "true");

    if(document.anmeldung.nachname.value == "") {
        document.anmeldung.nachname.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Bitte Nachnamen angeben.\n";}
    else document.anmeldung.nachname.style.setAttribute("background", "white", "true");

    if(document.anmeldung.team.value == "") {
        document.anmeldung.team.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Füllen Sie bitte das Team mit Verein oder Ort aus.\n";}
    else document.anmeldung.team.style.setAttribute("background", "white", "true");

    if(document.anmeldung.jahrgang.value == "" || document.anmeldung.jahrgang.value < "10" || document.anmeldung.jahrgang.value > "1995") {
        document.anmeldung.jahrgang.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Geben Sie ihren Geburts-Jahrgang an.\n";}
    else document.anmeldung.jahrgang.style.setAttribute("background", "white", "true");

    if (document.anmeldung.klasse.selectedIndex == 0){
        document.anmeldung.klasse.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Sie haben keine Klasse ausgewählt.\n";}
    else document.anmeldung.klasse.style.setAttribute("background", "white", "true");

    if (document.anmeldung.email.value != "butti" && (document.anmeldung.email.value == "" || document.anmeldung.email.value.length < 5 || document.anmeldung.email.value.indexOf("@") ==-1 || document.anmeldung.email.value.indexOf(".")==-1)) {
        document.anmeldung.email.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Bitte geben Sie ihre gültige Email-Adresse an.\n";}
    else document.anmeldung.email.style.setAttribute("background", "white", "true");

    if(document.anmeldung.wettkampfbestimmungen.checked == false) {
        document.anmeldung.wettkampfbestimmungen.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Sie müssen mit den Wettkampfbestimmungen einverstanden sein, um sich anzumelden.\n";}
    else document.anmeldung.wettkampfbestimmungen.style.setAttribute("background", "white", "true");



    if (fehler==0) return true;
    else {
        alert(meldung);
        return false;
        }
}

function checkgaestebuch(){
    var fehler = 0;
    var meldung = "";
    var checked = 0;

    if(document.gaestebuch.name.value == "") {
        document.gaestebuch.name.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Bitte gib deinen Namen an.\n";}
    else document.gaestebuch.name.style.setAttribute("background", "white", "true");

    if(document.gaestebuch.text.value == "") {
        document.gaestebuch.text.style.setAttribute("background", "red", "true");
        fehler++;
        meldung = meldung + "Du hast keinen Beitrag geschrieben.\n";}
    else document.gaestebuch.text.style.setAttribute("background", "white", "true");

    if (fehler==0) return true;
    else {
        alert(meldung);
        return false;
        }
}

function loadMap(koordinaten, titel) {
  if (GBrowserIsCompatible()) {
    var map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(koordinaten), 12);
    map.openInfoWindow(map.getCenter(),
                       document.createTextNode(titel));
  }
}

document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}
