function check_date(DateValue){
			var checkstr = "0123456789";
			var Datevalue = "";
			var DateTemp = "";
			var seperator = ".";
			var day;
			var month;
			var year;
			var leap = 0;
			var i;
			   /* Delete all chars except 0..9 */
			   for (i = 0; i < DateValue.length; i++) {
				  if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
				     DateTemp = DateTemp + DateValue.substr(i,1);
				  }
			   }
			   DateValue = DateTemp;
			   /* Always change date to 8 digits - string*/
			   /* if year is entered as 2-digit / always assume 20xx */
			   if (DateValue.length == 6) {
			      DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); }
			   if (DateValue.length != 8) {
			      return 0;}
			   /* year is wrong if year = 0000 */
			   year = DateValue.substr(4,4);
			   if (year == 0) {
			      return 0;
			   }
			   /* Validation of month*/
			   month = DateValue.substr(2,2);
			   if ((month < 1) || (month > 12)) {
			      return 0;
			   }
			   /* Validation of day*/
			   day = DateValue.substr(0,2);
			   if (day < 1) {
			     return 0;
			   }
			   /* Validation leap-year / february / day */
			   if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
			      leap = 1;
			   }
			   if ((month == 2) && (leap == 1) && (day > 29)) {
			      return 0;
			   }
			   if ((month == 2) && (leap != 1) && (day > 28)) {
			      return 0;
			   }
			   /* Validation of other months */
			   if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
			      return 0;
			   }
			   if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
			      return 0;
			   }
			   /* if 00 ist entered, no error, deleting the entry */
			   if ((day == 0) && (month == 0) && (year == 00)) {
			      return 0;
			   }
				return 1;
			}
		 
			function echeck(str) {

					var at="@"
					var dot="."
					var lat=str.indexOf(at)
					var lstr=str.length
					var ldot=str.indexOf(dot)

					if (lat==-1){
					   return false
					}

					if (lat==-1 || lat==0 || lat==lstr){
					   return false
					}

					if (ldot==-1 || ldot==0 || ldot==lstr-1){
					    return false
					}

					 if (str.indexOf(at,(lat+1))!=-1){
					    return false
					 }

					 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
					    return false
					 }

					 if (str.indexOf(dot,(lat+2))==-1){
					    return false
					 }
					
					 if (str.indexOf(" ")!=-1){
					    return false
					 }

			 		 return true					
				}
		