function quickLoginReset() {
	f = document.f_quicklogin;
	f.username.value = '';
}

function resetQuickearchField() {
    f = document.f_quicksearch;
    f.searchterm.value = '';
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
	window.open(theURL,winName,features);
}

function checkRegFirstForm() {
	return true;	
}

function checkPDataForm() {
	f = document.changepdata; 	
	
    if (f.Hausnummer.value == "") {
    	alert("Bitte geben Sie Ihre Hausnummer ein.");
        f.Hausnummer.focus();
        return false;        
    }  
	
	if (f.PLZ.value == "") {
    	alert("Bitte geben Sie Ihre Postleitzahl ein.");
        f.PLZ.focus();
        return false;     		
	}
	
	if (f.Wohnort.value == "") {
    	alert("Bitte geben Sie Ihren Wohnort ein.");
        f.Wohnort.focus();
        return false;     		
	}	
	
	if (f.Land.value == "") {
    	alert("Bitte geben Sie Ihr Land ein.");
        f.Land.focus();
        return false;     		
	}		
	
    if (f.Telefon.value == "") {
    	alert("Bitte geben Sie Ihre Telefonnummer ein.");
        f.Telefon.focus();
        return false;        
    }  	
}

function checkRegForm() {
f = document.regform; 
    
    if (f.Vorname.value == "") {
    	alert("Bitte geben Sie Ihren Vornamen ein.");
        f.Vorname.focus();
        return false;
    }
    if (f.Nachname.value == "") {
    	alert("Bitte geben Sie Ihren Nachnamen ein.");
        f.Nachname.focus();
        return false;        
    }   
    if (f.Strasse.value == "" || f.Strasse.value == 0) {
    	alert("Bitte geben Sie Ihren Straßennamen ein.");
        f.Strasse.focus();
        return false;        
    }      
    if (f.Hausnummer.value == "") {
    	alert("Bitte geben Sie Ihre Hausnummer ein.");
        f.Hausnummer.focus();
        return false;        
    }  
	
	if (f.PLZ.value == "") {
    	alert("Bitte geben Sie Ihre Postleitzahl ein.");
        f.PLZ.focus();
        return false;     		
	}
	
	if (f.Wohnort.value == "") {
    	alert("Bitte geben Sie Ihren Wohnort ein.");
        f.Wohnort.focus();
        return false;     		
	}	
	
	if (f.Land.value == "") {
    	alert("Bitte geben Sie Ihr Land ein.");
        f.Land.focus();
        return false;     		
	}		
	
    if (f.Telefon.value == "") {
    	alert("Bitte geben Sie Ihre Telefonnummer ein.");
        f.Telefon.focus();
        return false;        
    }  
    
    var geburtsdatum = 0;
    if (f.GeburtsdatumTag.value == "" || f.GeburtsdatumTag.value == "TT") {
    	geburtsdatum = geburtsdatum + 1;
    }
    if (f.GeburtsdatumMonat.value == "" || f.GeburtsdatumMonat.value == "MM") {
    	geburtsdatum = geburtsdatum + 1;
    }    
    if (f.GeburtsdatumJahr.value == "" || f.GeburtsdatumJahr.value == "JJJJ") {
    	geburtsdatum = geburtsdatum + 1;
    }
    if (geburtsdatum < 3 && geburtsdatum > 0) {
    	if (f.GeburtsdatumTag.value.length != 2 || f.GeburtsdatumTag.value == "TT" || isNaN(f.GeburtsdatumTag.value) || f.GeburtsdatumTag.value > 31) {
        	alert("Bitte geben Sie den Tag Ihres Geburtstages ein.");
            f.GeburtsdatumTag.value = "TT";
            f.GeburtsdatumTag.focus();
            return false;
        } else if (f.GeburtsdatumMonat.value.length != 2 || f.GeburtsdatumMonat.value == "MM" || isNaN(f.GeburtsdatumMonat.value) || f.GeburtsdatumMonat.value > 12) {
        	alert("Bitte geben Sie den Monat Ihres Geburtstages ein.");
            f.GeburtsdatumMonat.value = "MM";
            f.GeburtsdatumMonat.focus();
            return false;
        } else if (f.GeburtsdatumJahr.value.length != 4 || f.GeburtsdatumJahr.value == "JJJJ" || isNaN(f.GeburtsdatumJahr.value)) {
        	alert("Bitte geben Sie das Jahr Ihres Geburtstages ein.");
            f.GeburtsdatumJahr.value = "JJJJ";
            f.GeburtsdatumJahr.focus();
            return false;
        } else {
	    	alert("Bitte geben Sie Ihr Geburtstdatum ein.");
    	    return false;
        }
    }

    if (f.EmailAlias.value == "") {
    	alert("Bitte geben Sie Ihren Wunschnamen ein. Beachten Sie dabei, den Zusatz @bergkamen.info wegzulassen, sowie keine Umlaute und Leerzeichen zu verwenden.");
        f.EmailAlias.focus();
        return false;        
    }    
    if (f.EmailAlias.value != "") {
        if (f.EmailAlias.value.length < 3) {
            alert("Bitte geben Sie Ihren korrekten Wunschnamen ein. Beachten Sie dabei, den Zusatz @bergkamen.info wegzulassen, sowie keine Umlaute und Leerzeichen zu verwenden.");
            f.EmailAlias.focus();
            return false;    
        }     
        if (f.EmailAlias.value.indexOf('@') == 1) {
            alert("Bitte geben Sie Ihren korrekten Wunschnamen ein. Beachten Sie dabei, den Zusatz @bergkamen.info wegzulassen, sowie keine Umlaute und Leerzeichen zu verwenden.");
            f.EmailAlias.focus();
            return false;          
        }
	}
	
	if (f.CaptchaCode.value == "") {
    	alert("Bitte geben Sie den vierstellen Sicherheitscode ein.");
        f.CaptchaCode.focus();
        return false;   		
	}

    
    return true;   
}

function send2Service() {
document.services.submit();
}

var FONTS = new Array("A1", "A2", "A3", "A4");
var DEFAULT_STYLE = 0;


function getPos(element) {
    for(i=0;i<FONTS.length;i++){
     if(FONTS[i] == element)
      return(i);
	}
	return(false);
}

function incFS() {
  var active = getActiveStyleSheet();
  var pos = getPos(active);
  pos++;
  if(pos<FONTS.length)
   setActiveStyleSheet(FONTS[pos]);
}
  
function decFS() {
  var active = getActiveStyleSheet();
  var pos = getPos(active);
  pos--;
  if(pos > -1 ) {
	setActiveStyleSheet(FONTS[pos]);
  }
}

/*   

function enableBtn(id, tooltip) {
    var button = document.getElementById(id);
	button.src = button.src.replace('_off.gif', '.gif');
}

function disableBtn(id) {
	var button = document.getElementById(id);
	button.src = button.src.replace('.gif', '_off.gif');
}*/


// Stylesheets
 
function setActiveStyleSheet(title) {
  var i, a, main;
  
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
      a.disabled = true;
      if(a.getAttribute("title") == title) a.disabled = false;
    }
  } 
  
  /* hier button disable enable einbauen */
 
}

function getActiveStyleSheet() {
  var i, a;
  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");
  }
  return null;
}

function getPreferredStyleSheet() {
  return (FONTS[DEFAULT_STYLE]);
}

function setCookie(name,value,days) {
  if (days) {
    var date = new Date();
    date.setTime(date.getTime()+(days*24*60*60*1000));
    var expires = "; expires="+date.toGMTString();
  }
  else expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

window.onload = function(e) {
  var cookie = getCookie("style");
  var title = cookie ? cookie : getPreferredStyleSheet();
  setActiveStyleSheet(title);
}

window.onunload = function(e) {
  var title = getActiveStyleSheet();
  setCookie("style", title, 365);
}

var cookie = getCookie("style");
var title = cookie ? cookie : getPreferredStyleSheet();
if (title == 'null') {
  title = getPreferredStyleSheet();
}

setActiveStyleSheet(title);
