function isNumberString (theString)  {
	if (theString==null)
		return (false);
	if(theString.length==0)
		return (false);
	var RefString="1234567890,";
	var ComaCount = 0;
	for (var Count=0; Count < theString.length; Count++)  {
		TempChar= theString.substring (Count, Count+1);
		if (RefString.indexOf (TempChar, 0)==-1)
			return (false);
	}
	var re = /\x2c/g;
	if (theString.match(re)==null) 
		return (true)
	else
		if (theString.match(re).length>1)
			return (false)
		else
			return (true);
}

function isEuro (theString)
{
	return(isNumberString(theString));
}


function isDate(theString){
	if (theString==null)
		return (false);
	if ((theString.length > 10) || (theString.length < 6))
		return (false);
	var arrDate = theString.split("/");
	if (arrDate.length!=3)
		return (false);
		
	var Data = new Date(parseInt(arrDate[2], 10),parseInt(arrDate[1], 10) - 1,parseInt(arrDate[0], 10),0,0,0);
	if (parseInt(arrDate[2], 10) != Data.getFullYear() && parseInt(arrDate[2]) != Data.getYear())
		return false;

	if ((parseInt(arrDate[1], 10) - 1) != Data.getMonth())
		return (false);

	if (parseInt(arrDate[0], 10) !=  Data.getDate())
		return (false);

	return (true);
}

function getDateFromString(theString){
	if (isDate(theString))
	{ 
		var arrDate = theString.split("/");
		return (new Date(parseInt(arrDate[2], 10),parseInt(arrDate[1], 10) - 1,parseInt(arrDate[0], 10),0,0,0));
	} else {
		return (NULL);
	}
}


function isInteger (theString)  {
  return (!isNaN(parseInt(theString, 10)))
}


function isEmpty(theField){
	if (theField.value == null)
		return (true);
	if (theField.value == ""){
		return (true);
	}
}

