function trim (s) {
  var whitespace = " \t\n\r";
  var c = '';
  var newstring = '';
  var begin = true;
  var beginFlag = 0;
  var endFlag = 0;

  for (i = 0; i < s.length; i++) {
    c = s.charAt(i);
    if (whitespace.indexOf(c) == -1 && begin) {
      beginFlag = i;
      begin = false;
    }
    if (whitespace.indexOf(c) == -1 && !begin) {
      endFlag = i;
    }
  }

  for (i = 0; i < s.length; i++) {
    c = s.charAt(i);
    if ((i >= beginFlag && i <= endFlag && beginFlag != endFlag) || (beginFlag == endFlag && whitespace.indexOf(c) == -1)) {
      newstring += c;
    }
  }

  return newstring;
}

function isEmail(field) {
  var pattern = /^([a-zA-Z0-9_\.-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
  return pattern.test(field);
}

function isEmpty(field) {
  return field == "" || field == null;
}

function isNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}


function createCookie(name,value,expirydate) {
  if (expirydate) {
    var date = new Date();
    date.setTime(expirydate);
    var expires = "; expires="+date.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function deleteCookie(name) {
  createCookie(name,"",-1);
}