// 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 ('The mandatory input field "' + name + '" is empty but must be filled!'));
		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 ('Missing or invalid email address!\n\nPlease enter a valid email address into the field "' + name + '"!'));
		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 ('No value selected in field "' + name + '"!\n\nPlease select an appropriate value from the selection list.'));
		return false;
	}
	else
		return true;
}


