

// Code obtained from http://WillMaster.com/
//
// Each required form field can be checked with JavaScript. Here are 
//    the function names for the different kinds of checks:
//
//       1. WithoutContent() -- check if the text, textarea, password, 
//              file, or other text input fields has no content.
//       2. NoneWithContent() -- check if none of the set of text, 
//              textarea, password, file, or other text input fields 
//              have content. (Set: More than one with the same field 
//              name.)
//
//       3. NoneWithCheck() -- check if none of the set of radio buttons 
//              or checkboxes are checked. (Set: More than one with the 
//              same field name.)
//       4. WithoutCheck() -- check if the single radio button or checkbox 
//              is unchecked.
//
//       5. WithoutSelectionValue() -- check if selected drop-down list or 
//              select box entries have no value.
//
//
// The format for using the above functions is
//             if(       WithoutContent([FORMFIELDVALUE])) [ERRORMESSAGE]
//             if(      NoneWithContent([FORMFIELD])     ) [ERRORMESSAGE]
//             if(        NoneWithCheck([FORMFIELD])     ) [ERRORMESSAGE]
//             if(         WithoutCheck([FORMFIELD])     ) [ERRORMESSAGE]
//             if(WithoutSelectionValue([FORMFIELD])     ) [ERRORMESSAGE]
//
// The if(...) part and the error message part may be on separate lines, like
//             if(WithoutContent([FORMFIELDVALUE]))
//                [ERRORMESSAGE]
//             if(NoneWithContent([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(NoneWithCheck([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(WithoutCheck([FORMFIELD]))
//                [ERRORMESSAGE]
//             if(WithoutSelectionValue([FORMFIELD]))
//                [ERRORMESSAGE]
//
//
//      FORMFIELD -- The format for specifying a "form field" is 
//                         document.[FORMNAME].[FIELDNAME]
// FORMFIELDVALUE -- The format for specifying a "form field value" is 
//                         document.[FORMNAME].[FIELDNAME].value
//   ERRORMESSAGE -- The format for specifying an "error message" is
//                         { errormessage += "\n\n[MESSAGE]"; }
//                   If the message itself contains quotation marks, 
//                      they must be preceded with a back slash. 
//                      Example: \"
//
//
//      FORMNAME -- The name assigned to the form in the <FORM... tag. 
//     FIELDNAME -- The field name being checked.
// 
//
// For use with this JavaScript, the only non-alphanumeric character a 
//    fieldname may have is the underscore. Replace any hyphens, colons, 
//    spaces, or other non-alphanumeric characters in your field names 
//    with an underscore character.
//
//
// Put field checks into the function CheckRequiredFields(), in the order 
//    you want the fields checked.
//
function alertx() {
alert("Dies ist eine Test Funktion Popup");
return;}

function registercheck() { // Allgemein Part Check
var errormessage = new String();

	
if(WithoutContent2(document.register.newusername.value))
	{ errormessage += "NAME:\nDu hast keinen Namen angegeben.\n\n"; }		
	
if(WithoutContent2(document.register.newemail.value))
	{ errormessage += "EMAIL:\nGebe Bitte Deine Emailadresse an.\n\n"; }		

if(WithoutContent2(document.register.newpwd.value))
	{ errormessage += "PASSWORT:\nDu hast kein Passwort angegeben.\n\n"; }		
		
if(WithoutContent2(document.register.newpwdwiederholung.value))
	{ errormessage += "PASSWORTcheck:\nDie zweite Angabe des Passwortes ist dazu da,\n dass auch wirklich keine Tippfehler im Passwort\nsind und du dich auch später noch einloggen kannst.\n\n"; }		
	
// Put field checks above this point.
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}
	
return true;
} // end of function



function allgemeincheck() { // Allgemein Part Check
var errormessage = new String();

	
if(WithoutSelectionValue(document.allgemein.geschlecht))
	{ errormessage += "GESCHLECHT:\nBitte gebe an, ob du Junge oder Mädchen bist :-)\n\n"; }
	
if(WithoutSelectionValue(document.allgemein.altersgruppe))
	{ errormessage += "ALTERSGRUPPE:\nBitte gebe deine ungefähre Altersgruppe an,\noder gib an, dass du dein Alter\nnicht angeben willst.\n\n"; }	
	
if(WithoutSelectionValue(document.allgemein.land))
	{ errormessage += "LAND:\nDein Bundesland oder Land fehlt noch.\n\n"; }	

if(WithoutContent2(document.allgemein.stadt.value))
	{ errormessage += "WOHNORT:\nWenn du Deinen Wohnort nicht angeben willst,\ndann gebe wenigstens eine Grössere Stadt\nin deiner nähe an..\n\n"; }		
	
// Put field checks above this point.
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}
	
return true;
} // end of function


function ichcheck() {
var errormessage = new String();
if(WithoutSelectionValue(document.ich.koerper))
	{ errormessage += "AUSSEHEN:\nBitte irgendeine angabe über Dein Aussehen machen.\n(TIP: Du kannst auch angeben, dass du nichts\ndarüber sagen möchtest.)\n\n"; }
	
if(WithoutSelectionValue(document.ich.style))
	{ errormessage += "STYLE:\nWas für einen Style hast du.\nIst nur eine ungefähre angabe\n\n"; }

if(WithoutSelectionValue(document.ich.wesen))
	{ errormessage += "WESEN:\nWas für ein Wesen hast du ?.\n\n"; }

if(WithoutSelectionValue(document.ich.raucherstatus))
	{ errormessage += "RAUCHER:\nViele wollen wissen ob Jemand Raucht oder nicht.\nSonst gebe doch einfach NICHTRAUCHER an\n\n"; }


// Put field checks above this point.
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}
	
return true;
} // end of function




function medienweltcheck() {
var errormessage = new String();


if(CheckFieldValues(document.getElementsByName("musik[]")))
	{ errormessage += "MUSIKRICHTUNGEN:\nhörst du keine Musik ?\nIrgendeine Musikrichtung solltest du schon eintragen\n\n"; }
if(CheckFieldValues(document.getElementsByName("film[]")))
	{ errormessage += "FILME:\nSchaust du wirklich KEINE Filme ? :-)\ngebe Bitte wenigstens eine der Filmsparten an\nirgendwas, was du schon mal irgendwann angeschaut hast vielleicht\n\n"; }
	
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}

	
return true;
} // end of function




function umgebungcheck() {
var errormessage = new String();
if(WithoutSelectionValue(document.umgebung.wohnung))
{ errormessage += "WOHNUNG:\nWie sieht es bei dir zuhause aus ?\nSo ungefähr. Oder gebe einfach an,\ndass du das nicht sagen willst.\n\n"; }
if(CheckFieldValues(document.getElementsByName("sport[]")))
{ errormessage += "SPORT:\nDu kannst auch einfach irgendwas angeben,\nwas du nur ab und zu machst.\nNur trage bitte irgendetwas hier ein.\n\n"; }
if(CheckFieldValues(document.getElementsByName("urlaub[]")))
{ errormessage += "URLAUB:\nAuch wenn du nie Urlaub machst,\nvielleicht hast du ein Land, was dich fasziniert.\nGebe doch bitte irgendetwas an.\n\n"; }
if(CheckFieldValues(document.getElementsByName("interessen[]")))
{ errormessage += "INTERESSEN:\nIrgendwelche interessen wirst du doch wohl haben oder ? - \nBitte mindestens ein Interesse eintragen\n\n"; }
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}
	
return true;
} // end of function





function gedankenweltcheck() {
var errormessage = new String();
if(WithoutContent2(document.gedankenwelt.waswichtig.value))
{ errormessage += "WAS ist Dir Wichtig:\nDu hast nicht geschrieben was Dir wichtig ist.\nAndere sind sehr interssiert daran\nWas dir in deinem Leben Wichtig ist.\nSchreibe nach Möglichkeit irgendetwas\n\n"; }
if(WithoutSelectionValue(document.gedankenwelt.religion))
{ errormessage += "RELIGION:\nViele interessiert es wie deine Glaubenswelt aussieht,\ndie nicht immer mit dem was man als Religion bezeichnet\nzusammenhängen muss, schaue dir die Einträge\nNochmal an, vielleicht trifft ja doch einer auf dich zu..\nSonst gebe einfach KEINE an.\n\n"; }
if(errormessage.length > 2) {
input_box=confirm(errormessage+"\nKlicke auf Abbrechen um Doch noch etwas zu schreiben.\nOK Für Weiter-ohne etwas einzutragen");
if (input_box==true){ return true; }
return false;
	}
	
return true;
} // end of function




function werwiewascheck() {
var errormessage = new String();
if(WithoutSelectionValue(document.werwiewas.wassucheich))
{ errormessage += "WAS SUCHE ICH:\nVielleicht suchst du ja gar nichts :-)\nDoch vielleicht hast du trotzdem irgendwelche Präferenzen\nSonst gebe einfach MENSCHEN an\n\n"; }
if(WithoutSelectionValue(document.werwiewas.suchegeschlecht))
{ errormessage += "SucheGESCHLECHT:\nDieses Feld ist für diejenigen, die\nein bestimmtes Geschlecht\nfür Ihre Kontakte bevorzugen\nDu kannst auch einfach <Ist Egal> angeben\n\n"; }
if(WithoutSelectionValue(document.werwiewas.sucheraucher))
{ errormessage += "RAUCHER-oder-NICHTRAUCHER:\nImmer wichtiger bei Kontakten ist das Rauchverhalten\nManche wollen nur Menschen kennenlernen die auch\nRauchen, oder eben NICHT rauchen\nBitte gebe doch an, was du diesbezüglich Denkst\n\n"; }
if(errormessage.length > 2) {
	alert(errormessage);
	return false;
	}
	
return true;
} // end of function





function WithoutContent(ss) {
if(ss.length > 0) { return true; }
return false;
}
function WithoutContent2(ss) {
if(ss.length > 0) { return false; }
return true;
}

function NoneWithContent(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].value.length > 0) { return false; }
	}
return true;
}

function CheckFieldValues(fieldss) {
for(var i = 0; i < fieldss.length; i++) {
	if(fieldss[i].checked) { return false; }
	}
return true;
}

function WithoutCheck(ss) {
if(ss.checked) { return false; }
return true;
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}

function confirm_delete(deletename)
{
input_box=confirm(deletename+"\n\nwirklich aus den Bookmarks Löschen ?");
if (input_box==true){ window.location = 'user.php?deletefav='+deletename; }
}

