// JavaScript Document
function checkdel(loc){
	Check = confirm("Willst du diesen Termin wirklich l"+unescape("%F6")+"schen?");
	if(Check == false)
	{
		return false;
	}
	else
	{
		window.location.href= loc;
	}
}
function accunnt(change)
{
	if(change == "up")
	{
		document.getElementById("account").style.height= "15px";
		document.getElementById("acc_up").style.display = "none"
		document.getElementById("acc_dn").style.display = "block"
	}
	else
	{
		document.getElementById("account").style.height= "auto";
		 document.getElementById("acc_up").style.display = "block"
		 document.getElementById("acc_dn").style.display = "none"	
	}	 
}
function chk_accunnt()
{
	 if	(document.getElementById("acc_dn").style.display == "none")
	 {
		 document.getElementById("account").style.height= "auto";
		 document.getElementById("acc_up").style.display = "block"
		 document.getElementById("acc_dn").style.display = "none"						 
	 }
	 else
	 {
		 document.getElementById("account").style.height= "15px";
		 document.getElementById("acc_up").style.display = "none"
		 document.getElementById("acc_dn").style.display = "block"
	 }
}

function submit_login()
{
	if(document.login.user.value == "" || document.login.user.value == "Benutzername")
	{
		var text = "Bitte das Feld Benutzername ausf&uuml;llen"
		document.getElementById("info").innerHTML = text;
		document.login.user.focus()
		return false;
	}
	if(document.login.pw.value == "" || document.login.pw.value == "Passwort")
	{
		var text = "Bitte das Feld Passwort ausf&uuml;llen"
		document.getElementById("info").innerHTML = text;
		document.login.pw.focus()
		return false;
	}
}

function leeren(form, field)
{
	document.forms
	document.forms[form].elements[field].value ="";	
}

function change_edit(pos)
{
	document.forms["change_member"].elements["send"].value="0";
	document.forms["change_member"].elements["change_field"].value=pos;	
	document.forms["change_member"].elements["save_field"].value="";
	document.forms["change_member"].submit();
}

function change_save(pos)
{
	
	document.forms["change_member"].elements["send"].value="1";
	document.forms["change_member"].elements["change_field"].value="";
	document.forms["change_member"].elements["save_field"].value=pos;
	document.forms["change_member"].submit();
}
function cancel()
{
	document.forms["change_member"].elements["send"].value="0";
	document.forms["change_member"].elements["change_field"].value="";
	document.forms["change_member"].elements["save_field"].value="";
	document.forms["change_member"].submit();
}
function realpopup(url) 
{
 	fenster = window.open(url, "fenster1", "width=400,height=400,status=no,scrollbars=no,resizable=yes");
 	fenster.focus();
}
function submit_klubanmeldung()
{
	var submit_form = true;

	
	if(submit_form == true)
	{
		document.klubanmeldung.submit();
	}	
}
function kontaktcheck()
{
	if (document.kontakt.name.value == "") {
		var text = "Bitte geben Sie Ihren Namen an.";
		document.getElementById("finfo").innerHTML = text;
		document.kontakt.name.focus();
		return false;
	}
	if (document.kontakt.vname.value == "") {
		var text = "Bitte geben Sie Ihren Vornamen an.";
		document.getElementById("finfo").innerHTML = text;
		document.kontakt.vname.focus();
		return false;
	}
	if (document.kontakt.ort.value == "") {
		var text = "Bitte geben Sie Ihren Wohnort an.";
		document.getElementById("finfo").innerHTML = text;
		document.kontakt.ort.focus();
		return false;
	}
	var emailID=document.kontakt.mail
	if ((emailID.value==null)||(emailID.value=="")){
		var text = "Bitte geben Sie Ihre Email Adresse an.";
		document.getElementById("finfo").innerHTML = text;
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
}
function checkkulbanmeldung()
{
	if (document.klubanmeldung.klubname.value == "") {
		var text = "Bitte geben Sie den Names Ihres Klubs an.";
		document.getElementById("finfo").innerHTML = text;
		document.klubanmeldung.klubname.focus();
		return false;
	}
	if (document.klubanmeldung.d_start.value == "") {
		var text = "Bitte geben Sie Ihr Anreisedatum an.";
		document.getElementById("finfo").innerHTML = text;
		return false;
	}
	if (document.klubanmeldung.d_end.value == "") {
		var text = "Bitte geben Sie Ihr Abreisedatum an.";
		document.getElementById("finfo").innerHTML = text;
		return false;
	}
	if (document.klubanmeldung.yachten.value == "") {
		var text = "Bitte geben Sie die Anzahl Yachten an.";
		document.getElementById("finfo").innerHTML = text;
		document.klubanmeldung.yachten.focus();
		return false;
	}
	if(document.klubanmeldung.wirten[0].checked == false && document.klubanmeldung.wirten[1].checked == false)
	{
		var text = "Bitte geben sie an, ob Sie die Klubhausbewirtung in Anspruch nehmen m"+unescape("%F6")+"chten.";
		document.getElementById("finfo").innerHTML = text;
		return false;	
	}
	if (document.klubanmeldung.name.value == "") {
		var text = "Bitte geben Sie Ihren Namen an.";
		document.getElementById("finfo").innerHTML = text;
		document.klubanmeldung.name.focus();
		return false;
	}
	if (document.klubanmeldung.vname.value == "") {
		var text = "Bitte geben Sie Ihren Vornamen an.";
		document.getElementById("finfo").innerHTML = text;
		document.klubanmeldung.vname.focus();
		return false;
	}
	var emailID=document.klubanmeldung.mail
	if ((emailID.value==null)||(emailID.value=="")){
		var text = "Bitte geben Sie Ihre Email Adresse an.";
		document.getElementById("finfo").innerHTML = text;
		emailID.focus();
		return false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		return false;
	}
}
function new_member()
{
	if (document.memberzugang.name.value == "") {
		var text = "Bitte geben Sie Ihren Namen an.";
		document.getElementById("finfo").innerHTML = text;
		document.memberzugang.name.focus();
		return false;
	}
	if (document.memberzugang.vname.value == "") {
		var text = "Bitte geben Sie Ihren Vornamen an.";
		document.getElementById("finfo").innerHTML = text;
		document.memberzugang.vname.focus();
		return false;
	}
	if (document.memberzugang.ort.value == "") {
		var text = "Bitte geben Sie Ihren Wohnort an.";
		document.getElementById("finfo").innerHTML = text;
		document.memberzugang.ort.focus();
		return false;
	}
}
function submit_mg()
{
	senden = true;
	if (document.mitglied_werden.name.value == "") {
		var text = "Bitte geben Sie Ihren Namen an.";
		document.getElementById("finfo").innerHTML = text;
		document.mitglied_werden.name.focus();
		senden = false;
		
	}
	if (document.mitglied_werden.vname.value == "") {
		var text = "Bitte geben Sie Ihren Vornamen an.";
		document.getElementById("finfo").innerHTML = text;
		document.mitglied_werden.vname.focus();
		senden = false;
	}
	if (document.mitglied_werden.ort.value == "") {
		var text = "Bitte geben Sie Ihren Wohnort an.";
		document.getElementById("finfo").innerHTML = text;
		document.mitglied_werden.ort.focus();
		senden = false;
	}
	var emailID=document.mitglied_werden.mail
	if ((emailID.value==null)||(emailID.value=="")){
		var text = "Bitte geben Sie Ihre Email Adresse an.";
		document.getElementById("finfo").innerHTML = text;
		emailID.focus();
		senden = false;
	}
	if (echeck(emailID.value)==false){
		emailID.value="";
		emailID.focus();
		senden = false;
	}
	if(senden == true)
	{
		document.mitglied_werden.send.value = "1";
		document.mitglied_werden.submit();
	}
}
////////////////////////////////////////////// Formular überprüfung ////////////////////////////////////////////

//Email-Adresse berprfung
function echeck(str) {
		
		var falschemail = "Die angegebene Email Adresse scheint ung&uuml;ltig zu sein."
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   document.getElementById("finfo").innerHTML = falschemail;
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementById("finfo").innerHTML = falschemail;
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		     document.getElementById("finfo").innerHTML = falschemail;
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    document.getElementById("finfo").innerHTML = falschemail;
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    document.getElementById("finfo").innerHTML = falschemail;
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    document.getElementById("finfo").innerHTML = falschemail;
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    document.getElementById("finfo").innerHTML = falschemail;
		    return false
		 }

 		 return true					
	}
	
	
// Telefonnummerberprfung

// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()-/ ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}
