function echeck(str) {
						var at="@"
						var dot="."
						var lat=str.indexOf(at)
						var lstr=str.length
						var ldot=str.indexOf(dot)
						if (str.indexOf(at)==-1){
						   return false
						}				
						if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
						   return false
						}				
						if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
						    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.lastIndexOf(dot) > lstr-3){
						 	return false
						 }						
						 if (str.indexOf(" ")!=-1){
						    return false
						 }				
				 		 return true					
					}
					function checknumber(number){
						var anum=/(^\d+$)|(^\d+\.\d+$)/
						if (anum.test(number)){
							testresult=true
						}else{
							testresult=false
						}
						return (testresult)
					}
					function isDate(dateStr) {
						var datePat = /^(\d{1,2})(\/|-)(\d{1,2})(\/|-)(\d{4})$/;
						var matchArray = dateStr.match(datePat); // is the format ok?
						
						if (matchArray == null) {
							return false;
						}
						
						day = matchArray[1]; // p@rse date into variables
						month = matchArray[3];
						year = matchArray[5];
						
						if (month < 1 || month > 12) { // check month range
							return false;
						}
						
						if (day < 1 || day > 31) {
							return false;
						}
						
						if ((month==4 || month==6 || month==9 || month==11) && day==31) {
							return false;
						}
						
						if (month == 2) { // check for february 29th
							var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
							if (day > 29 || (day==29 && !isleap)) {
								return false;
							}
						}
						return true; // date is valid
					}
