
function lengthtest(which,minchars, maxchars){
var  testLen = which.value.length
if (testLen < minchars || testLen > maxchars )
{

if (testLen < minchars ){
 alert("Oops! Please enter at least "+ minchars +" characters  \n and no more than " + maxchars + " in the " + which.name  + " field!");
 which.focus();
 return false;
   }


 if (testLen > maxchars ){
 alert("Oops! Too many characters [" + testLen +"] ! Please enter less than "+ maxchars +" characters in the " + which.name  + " field!");
 
 
 //alert(which.value.substring(1,3));
 //which.value.substring(1,3).select;
 

 
 which.focus();
 which.value.substring(maxchars+1,testLen-1).select
 return false;
   }
} else
  {return true;}
}// end lengthtext


function ckForm(){
  var atest, btest, ctest, dtest, ztest = true;
  atest = lengthtest(document.formGozonji.PHONE,10,20);
  if (atest) {btest = lengthtest(document.formGozonji.YourName,5,35)}  else  {return false;}
  if (btest) {ctest = lengthtest(document.formGozonji.subject,5,40)} else  {return false;}
  if (ctest) {dtest = ckEmail(document.formGozonji.sender)} else  {return false;}
  if (dtest) {ztest = lengthtest(document.formGozonji.MESSAGE,5,1000)} else  {return false;}
if (atest && btest && ctest && dtest && ztest) {document.formGozonji.submit()}
}


function ckEmail(what) {
 //alert ("length is " + what.value.length);
 var isGood = true;
 var eMailRegEx = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;
 if( !eMailRegEx.test( what.value ) ||  what.value.length < 9) {
  alert("Enter a Valid eMail!");
  what.focus();
  what.select();
  isGood = false;
 } // if statement
  return isGood;
} // end ckEmail(what)
