String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); };
function isValidNumber(field,fieldName) {
  var numberChars="1234567890";
  var data = field.value;
  if(isEmpty(field,fieldName)) {
    return false;
  }
  for (i = 0;i < data.length;i++) {
    if (!((numbers.indexOf(data.charAt(i)) != -1))) {
      alert (fieldName+"allows only numbers");
	  field.focus();
   	  return false;
   	}
  } 
  return true;
}
function isValidEmail(field,fieldName) {
  var emailChars=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
  var data = field.value;
  if(isEmpty(field,fieldName)) {
    return false;
  }
  if (!(emailChars.test(data)))
  {
    alert("Not a valid email");
	return false;
  }
  return true;
}
function isEmpty(field,fieldName) {
  if(field.value.trim()=="") {
    alert(fieldName+" is mandatory");
    return true;
  }
  else{
  	return false;
  }
}
function isEqual(value1,value2) {
  if(value1==value2) {
    return true;
  }
  return false;
}

function checkExceedsLimit(maximumAllowed, countDiv, textArea, overLimitMessage){
  if (textArea.value.length > maximumAllowed) {
	  alert(overLimitMessage); 
		textArea.value = textArea.value.substring(0, maximumAllowed);
	} else {
		countDiv.innerHTML = textArea.value.length;
	}
}

