function isEmail(str) {
   var lastDotPos = str.lastIndexOf('.');
   var lastatPos = str.lastIndexOf('@');
   var atPos = str.indexOf('@');
   var spacePos = str.indexOf(' ');
   var strlen = str.length;
   if (str==null || strlen<6) return false;
   if ((spacePos!=-1) || (atPos!=lastatPos)) return false;
   if (atPos<1 || lastDotPos<atPos ) return false;
   if ((strlen-lastDotPos)<=2) return false;
   return true;
}

function isOneWord(str) {
   var s= trim(str)
   if (s.indexOf(' ')==-1) {
	   return true;
   } else {
	   return false;
   }
}


function isEmpty(str) {
   var whitespace = new String(" \t\n\r");
   var flag = true;

   if (str.length==0) return flag

   for (var i=0; i<str.length; i++) {
      if (whitespace.indexOf(str.charAt(i))==-1) {  
         flag = false; 
         break;
      } //if
   } //for
   return flag;      
}

function isNotChecked_checkbox(checkbox) {
	var flag = true;
	if (checkbox.checked) flag=false;
	return flag;
}

function isNotChecked(radiobutton) {
	var flag = true;
	for (i=0;i<radiobutton.length;i++) { 
		if (radiobutton[i].checked) flag=false;
	}
	return flag;
}

function trimL(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function trimR(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}

function trim(str)
{
   return trimR(trimL(str));
}
