function isBlank(value) {
   var result = true;
   if (value  != "") {
      for (x=0; x < value.length; x++) {
	     var cha = value.charAt(x);
	     if (cha != " ") {
	        result = false;
		    break;
	     }
      }
   }
   return result;
}

function isNumber(value) {
   if (value.length == 0) return false;
   var numchars = "0123456789";
   for (i=0; i < value.length; i++) {
      var cha = value.charAt(i);
      if (numchars.indexOf(cha) == -1) {
         return false;
      }
   }
   return true;
}

function isDecimalNumber(value) {
   if (value.length == 0) return false;
   var numchars = ".0123456789";
   var floating_point = false;
   for (i=0; i < value.length; i++) {
      var cha = value.charAt(i);
      if (numchars.indexOf(cha) == -1) {
         return false;
      }	  
      if (cha == '.') {
         if (! floating_point) {
		    floating_point = true;
		 }else{
		    return false;
         }
      }
   }
   return true;
}

function isEmailFormat(value) {
   var str = value;
   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.indexOf(" ")!=-1) {
      return false;
   }
   return true;		
}

function autoTab(source, destination) {
	if (source.getAttribute&&source.value.length==source.getAttribute("maxlength")) {
		destination.focus();
		//destination.value="";
	}
}
