// JavaScript Document
function openit(pic){
	window.open(pic,"win","width=580,height=600, scrollbars");	
}

function sayit(tosay){
	alert(tosay);
}


//------------Überprüfung beliebiger Formularfelder auf Inhalt------------------------
function checkIt(i1,i2){
	teststring = document.forms[i1].elements[i2].value;
	if(teststring==''){		//Steht was (nix) im Feld
		return false;									//steht nix drin, schicke false zurück
	}	//end if
}	//end checkIt
//------------------------------------------------------------------------------------

function checkMail(i1,i2)
{
 s = document.forms[i1].elements[i2].value;
 var a = false;
 var res = false;
 
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
 return(res);
} 

//-----------------------------------------------------------------------------------------
//-------------pruefen kontaktformular-----------------------------------------------------
function KformularPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,1);							//Überprüfung vorname
	if(fehler==false){
		sayit("Bitte Vorname eintragen.");			//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,2);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Betreff eintragen.");			//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,5);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Nachricht eintragen.");
		document.forms[0].elements[5].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,8);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[8].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	

	if(fehler==true){
		document.forms[0].submit();
	}	//end if
}

//-------------pruefen aboformular-----------------------------------------------------
function AboformularPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,1);							//Überprüfung vorname
	if(fehler==false){
		sayit("Bitte Vorname eintragen.");			//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,2);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Straße u. Hausnummer eintragen.");			//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,3);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte PLZ u. Ort eintragen.");			//Fehlermeldung
		document.forms[0].elements[3].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,6);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,7);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Kontonummer eintragen.");			//Fehlermeldung
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,8);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Bankleitzahl eintragen.");			//Fehlermeldung
		document.forms[0].elements[8].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,9);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Kreditinstitut eintragen.");			//Fehlermeldung
		document.forms[0].elements[9].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,10);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Kontoinhaber eintragen.");			//Fehlermeldung
		document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[0].elements[11].checked==false){
		sayit("Der Abschluss des Jahresabos ist nur mit Einzugsermächtigung möglich.");			//Fehlermeldung
		document.forms[0].elements[11].focus();		//Cusor in Fehlerfeld setzen
		return;
	}

	document.forms[0].submit();

}

//-------------pruefen mitgliedsantrag-----------------------------------------------------
function MformularPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,1);							//Überprüfung vorname
	if(fehler==false){
		sayit("Bitte Straße u. Hausnr. eintragen.");			//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,2);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte PLZ u. Ort eintragen.");			//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,3);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Land eintragen.");			//Fehlermeldung
		document.forms[0].elements[3].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,4);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Geburtsdatum eintragen.");
		document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,5);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[5].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[0].elements[10].value=='0'){
		sayit("Bitte Landesgruppe auswählen.");
		document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,11);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Eintrittsdatum eintragen.");
		document.forms[0].elements[11].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,18);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Bankleitzahl eintragen.");
		document.forms[0].elements[18].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,19);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Kontonummer eintragen.");
		document.forms[0].elements[19].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,20);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Bankname eintragen.");
		document.forms[0].elements[20].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,21);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Kontoinhaber eintragen.");
		document.forms[0].elements[21].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,22);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Lastschriftermächtigung eintragen.");
		document.forms[0].elements[22].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,25);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte 'Unterschrift' eintragen.");
		document.forms[0].elements[25].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	document.forms[0].submit();
}

//-------------pruefen meldeformular zur schau----------------------------------------------
function SchauformularPruefen(){

	regx1 = /^[0-9]{5}$/;

	fehler = true;
	
	fehler = checkIt(0,0);
	if(fehler==false){
		sayit("Bitte Veranstaltung eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,14);
	if(fehler==false){
		sayit("Bitte Name (Besitzer) eintragen.");			//Fehlermeldung
		document.forms[0].elements[14].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,15);
	if(fehler==false){
		sayit("Bitte Vorname (Besitzer) eintragen.");			//Fehlermeldung
		document.forms[0].elements[15].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,16);
	if(fehler==false){
		sayit("Bitte Straße u. Hausnummer (Besitzer) eintragen.");			//Fehlermeldung
		document.forms[0].elements[16].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,17);
	if(fehler==false){
		sayit("Bitte Land (Besitzer) eintragen.");			//Fehlermeldung
		document.forms[0].elements[17].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	//fehler = checkIt(0,17);
	//if(fehler==false){
	//	sayit("Bitte PLZ (Besitzer) eintragen.");			//Fehlermeldung
	//	document.forms[0].elements[17].focus();		//Cusor in Fehlerfeld setzen
	//	return;
	//}	//end if
	
	if(!regx1.exec(document.forms[0].elements[18].value)){		//überprüfung plz - genau 5 ziffern
		sayit("Bitte füllen sie das Feld PLZ korrekt aus. z.B. 27283");							//Fehlermeldung
		document.forms[0].elements[18].focus();		//Cusor in Fehlerfeld setzen
		return;
	}
	
	fehler = checkIt(0,19);
	if(fehler==false){
		sayit("Bitte Ort (Besitzer) eintragen.");			//Fehlermeldung
		document.forms[0].elements[19].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkMail(0,21);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[21].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,22);
	if(fehler==false){
		sayit("Bitte Name (Züchter) eintragen.");			//Fehlermeldung
		document.forms[0].elements[22].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,23);
	if(fehler==false){
		sayit("Bitte Name des Hundes u. Zwingername eintragen.");			//Fehlermeldung
		document.forms[0].elements[23].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,24);
	if(fehler==false){
		sayit("Bitte Zuchtbuch-Nr. eintragen.");			//Fehlermeldung
		document.forms[0].elements[24].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,25);
	if(fehler==false){
		sayit("Bitte Wurftag eintragen.");			//Fehlermeldung
		document.forms[0].elements[25].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,26);
	if(fehler==false){
		sayit("Bitte Täto- und/oder Chip-Nr. eintragen.");			//Fehlermeldung
		document.forms[0].elements[26].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,32);
	if(fehler==false){
		sayit("Bitte Vater eintragen.");			//Fehlermeldung
		document.forms[0].elements[32].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,33);
	if(fehler==false){
		sayit("Bitte Mutter eintragen.");			//Fehlermeldung
		document.forms[0].elements[33].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	document.forms[0].submit();
}

//-------------pruefen wurfmeldung-----------------------------------------------------
function WMformularPruefen(){

	fehler = true;
	
	fehler = checkIt(0,0);							//Überprüfung name
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkMail(0,1);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,4);							//Überprüfung vorname
	if(fehler==false){
		sayit("Bitte Zwinger eintragen.");			//Fehlermeldung
		document.forms[0].elements[4].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,6);							//Überprüfung betreff
	if(fehler==false){
		sayit("Bitte Vater eintragen.");			//Fehlermeldung
		document.forms[0].elements[6].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,7);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Mutter eintragen.");
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,8);						//Überprüfung Mitteilung
	if(fehler==false){
		sayit("Bitte Wurf- / Decktag eintragen.");
		document.forms[0].elements[8].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	document.forms[0].submit();
}

//-----------------------------------------------------------------------------------------
//-------------pruefen AG-Registrierung-----------------------------------------------------
function regPruefen(){

	fehler = true;

	if(document.forms[0].elements[0].value=='0'){
		sayit("Bitte Anrede auswählen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}
	
	
	fehler = checkIt(0,1);							//Überprüfung vname
	if(fehler==false){
		sayit("Bitte Vorname eintragen.");			//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,2);							//Überprüfung nname
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,7);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,9);							//Überprüfung uname
	if(fehler==false){
		sayit("Bitte Benutzernamen eintragen.");	//Fehlermeldung
		document.forms[0].elements[9].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,10);							//Überprüfung pass1
	if(fehler==false){
		sayit("Bitte Passwort eintragen.");			//Fehlermeldung
		document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,11);							//Überprüfung pass2
	if(fehler==false){
		sayit("Bitte Passwort bestätigen.");			//Fehlermeldung
		document.forms[0].elements[11].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[0].elements[10].value!=document.forms[0].elements[11].value){  //Überprüfung passwort-uebereinstimmung
		sayit("Die Passwörter stimmen nicht überein!");
		document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	document.forms[0].submit();

}

//-----------------------------------------------------------------------------------------

//-------------pruefen User-change-----------------------------------------------------
function UserChangePruefen(){

	fehler = true;

	if(document.forms[0].elements[0].value=='0'){
		sayit("Bitte Anrede auswählen.");			//Fehlermeldung
		document.forms[0].elements[0].focus();		//Cusor in Fehlerfeld setzen
		return;
	}
	
	
	fehler = checkIt(0,1);							//Überprüfung vname
	if(fehler==false){
		sayit("Bitte Vorname eintragen.");			//Fehlermeldung
		document.forms[0].elements[1].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,2);							//Überprüfung nname
	if(fehler==false){
		sayit("Bitte Name eintragen.");			//Fehlermeldung
		document.forms[0].elements[2].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkMail(0,7);						//Überprüfung Mail
	if(fehler==false){
		sayit("Bitte eine gültige Email-Adresse eintragen.");
		document.forms[0].elements[7].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	fehler = checkIt(0,9);							//Überprüfung pass1
	if(fehler==false){
		sayit("Bitte Passwort eintragen.");			//Fehlermeldung
		document.forms[0].elements[9].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	fehler = checkIt(0,10);							//Überprüfung pass2
	if(fehler==false){
		sayit("Bitte Passwort bestätigen.");			//Fehlermeldung
		document.forms[0].elements[10].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if
	
	if(document.forms[0].elements[9].value!=document.forms[0].elements[10].value){  //Überprüfung passwort-uebereinstimmung
		sayit("Die Passwörter stimmen nicht überein!");
		document.forms[0].elements[9].focus();		//Cusor in Fehlerfeld setzen
		return;
	}	//end if

	document.forms[0].submit();

}

//-----------------------------------------------------------------------------------------
//-------------einfügen der smileys in textarea-----------------------------------------------

function appendSmiley (smiley) {
	var textarea=document.getElementById("txt");
	// Attempt to create a text range (IE).
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos;
		caretPos.code = caretPos.smiley.charAt(caretPos.smiley.length - 1) == ' ' ? smiley + ' ' : smiley;
		caretPos.select();
	}

	// Mozilla text range replace.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + smiley + end;
		if (textarea.setSelectionRange)
		{
			textarea.focus();
			textarea.setSelectionRange(begin.length + smiley.length, begin.length + smiley.length);
		}
		textarea.scrollTop = scrollPos;
	}

	// Just put it on the end.
	else
	{
		textarea.value += smiley;
		textarea.focus(textarea.value.length - 1);
	}
}

//-----------------------------------------------------------------------------------------
//-------------einfügen der smileys in textarea-----------------------------------------------

 var agt = navigator.userAgent.toLowerCase();
 var is_major = parseInt(navigator.appVersion);
 var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
 var is_ie4up  = (is_ie && (is_major >= 4));
 var is_gecko = (agt.indexOf('gecko') != -1);

 function uni_tag(front, end) {
    document.send_msg.text.focus();
    if (is_ie4up)
        document.send_msg.text.caretPos.text = front + document.send_msg.text.caretPos.text + end;
        else if (is_gecko) {
        edit = document.send_msg.text;
        edit.value = edit.value.substring(0, edit.selectionStart) + front + edit.value.substring(edit.selectionStart, edit.selectionEnd) + end +
            edit.value.substring(edit.selectionEnd, edit.value.length);
       }
       else document.send_msg.text.value += front + end;
 }

 function Smiley(text) {
    text = ' ' + text + ' ';
        front = '';
        uni_tag('', text);
 }

 function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
 }

 function hinweis(){
	sayit("Bitte Anmelden um weitere Funktionen zu benutzen.");
 }

 //-----------------------------------------------------------------------------------------