
function emailvalidation(entered) {
  with (entered) {
    apos=value.indexOf("@");
    dotpos=value.lastIndexOf(".");
    lastpos=value.length-1;
    if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
      return false;
    } else {
      return true;
    }
  }
}

function emptyvalidation(entered) {
  with (entered) {
    if (value==null || value=="") {
      return false;
    } else {
      return true;
    }
  }
}

function validation(question, min, max, datatype) {
with (question) {
checkvalue=parseFloat(value);
if (datatype) {
smalldatatype=datatype.toLowerCase();
if (smalldatatype.charAt(0)=="i") {
checkvalue=parseInt(value)
};
}
if ((parseFloat(min)==min && checkvalue<min) || (parseFloat(max)==max && checkvalue>max) || value!=checkvalue) {
return false; } else { return true; }
}
}