function isemail (s)
{
        // Writen by david, we can delete the before code
        if (s.length > 100)
        {
                window.alert("The Email adress should be less than 100 characters!");
                return false;
        }
//         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$"
         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|name|NAME)$"
		 var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.alert ("Please enter a valid email address!")
               return false;
         }
}


function trimFormText(form){

   	var action_key;
   	var checked;
   	var element;
   	var len=form.elements.length;
  	for (var i = 0; i <len ; i++) {
  	  element=form.elements[i];
      if(element.type=="text"){
          element.value=Jtrim(element.value);
       }
    } 

}

function Jtrim(str)
{
  var i=0;
  var len=str.length;
  var j;
  if(str=='') 
     return str;
 
  for(i=0;i<len;i++){
    if(str.charAt(i)!=' ')
       break;
  }
 
 
  for(j=len-1;j>=0;j--){
    if(str.charAt(j)!=' ')
       break;
  }
 
 
  if(i>j) return '';
  
  trimstr=str.substring(i,j+1);

  return trimstr;

}


 function isPositive(src)
  {
    var Number,regex;
    Number="^[0-9]*[0-9][0-9]*$"
    regex=new RegExp(Number);
    return regex.test(src);
  }
  




function DateCompare(YearFrom, MonthFrom, YearTo, MonthTo)
{  YearFrom  = parseInt(YearFrom,10);
   MonthFrom = parseInt(MonthFrom,10);
   YearTo    = parseInt(YearTo,10);
   MonthTo   = parseInt(MonthTo,10);

   if (YearFrom > YearTo)
     { return false;}
   else
   {  if (YearFrom == YearTo)
      {  if (MonthFrom > MonthTo)
            return false;
      }
   }
   return true;
}