
function checkFloatGE(value, valueGE)
{
   var format = /^\d+(,|\.)?\d?\d?$/;
   if (value.indexOf(",")!=-1)
      value = value.substring(0, value.indexOf(",")) + "." + value.substring(value.indexOf(",") + 1, value.length);
   if (value < valueGE)
      return("Das Mindestangebot darf nicht unterschritten werden!\n");
   if (!format.exec(value))
      return("Es wurde keine gültige Zahl eingegeben!\n");
   return("");
}

function checkText(value, errormsg)
{
	if (value)
	   return("");
	return(errormsg);
}

function checkTextLength(value, minlength, errormsg)
{
	if (value.length >= minlength)
	   return("");
	return(errormsg);
}

function compareValues(value1, value2, errormsg)
{
	if (value1 == value2)
	   return("");
	return(errormsg);
}

function checkEmail(value, errormsg)
{
   var format = /^\w[\w|\.|\-]+@\w[\w|\.|\-]+\.[a-zA-Z]{2,4}$/;
   if (!format.exec(value))
      return(errormsg);
   return("");	
}

function checkDate(value, errormsg)
{
   var format = /^\d\d\.\d\d\.\d\d\d\d$/;
   if (!format.exec(value))
      return(errormsg);
   else
   {
      day=value.substring(0,2);
	  month=value.substring(3,5);
	  year=value.substring(6,10);
	  if (day > 31) return(errormsg);
	  if (month > 12) return(errormsg);
	  if (year < 1900) return(errormsg);
	  now = new Date();
	  if (now.getYear() - year < 18) return("Sie müssen mindestens 18 Jahre alt sein!");
      if ((now.getYear() - year == 18) && (now.getMonth() + 1 - month < 0)) return("Sie müssen mindestens 18 Jahre alt sein!");
	  if ((now.getYear() - year == 18) && (now.getMonth() + 1 - month == 0) && (now.getDate() - day < 0)) return("Sie müssen mindestens 18 Jahre alt sein!");
   }
   return("");	
}

function getRawDate(value)
{
	return(value.substring(6,10)+value.substring(3,5)+value.substring(0,2));
}