// Datei:        formcheck_de.js       
// Projekt:      Elba Tours
// Beschreibung: Javascript-Sammlung für Formularfelder-Überprüfung
// Erstellt am:  12.3.2008
// Author:       Franz Schlosser
// Copyright:    © Schlosser PC-Dienstleistungen 2008

// UTF-8 Umlaut codes:
// ä = %E4,  ö = %F6,  ü = %FC
// Ä = %C4,  Ö = %D6,  Ü = %DC
// ß = %DF,  € = %u20AC

function checkValueNotEmpty (id, name)
{
	if (id.value == '') 
	{ 
	    alert(unescape ('Das Feld "' + name + '" ist leer und mu%DF ausgef%FCllt werden!'));
		id.select();
		id.focus();
		return false;
	}
	else
		return true;
}

function checkValidEmail (id, name, mandatory)
{
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if ((mandatory && !id.value) || (id.value && !filter.test(id.value))) 
	{ 
	    alert(unescape ('Keine oder ung%FCltige E-Mail-Adresse!\n\nBitte im Feld "' + name + '" eine g%FCltige E-Mail-Adresse eingeben!'));
		id.select();
		id.focus();
		return false;
	}
	else
		return true;
}

function checkValueSelected (id, name)
{
	var somethingSelected = false;
    for (i=0; i < id.length; i++)
	{
		if (id[i].selected && id[i].value)
		{
			somethingSelected = true;
			break;
		}
	}
	if (!somethingSelected) 
	{ 
	    alert(unescape ('Im Auswahlfeld "' + name + '" ist kein Wert eingestellt!\n\nBitte aus der Liste einen Wert ausw%E4hlen.'));
		return false;
	}
	else
		return true;
}


