// Провека вводимого значения на цифры. Использовать в событии onkeyup="check_numeral(this)";
function check_numeral(m){
  var strTable="01234567890";
  var strRet = "";
  var cTmp, nTmp;
  for(i=0;i<m.value.length; i++){	
    cTmp = m.value.charAt(i);
	nTmp = strTable.indexOf(cTmp);
	if (cTmp==',')cTmp='.';
	if (nTmp >= 0) strRet += cTmp;		
  }
  if (m.value != strRet) m.value = strRet;
}

function check_num_cut(m,count,minval,maxval){
  var strTable="01234567890";
  var strRet = "";
  var cTmp, nTmp;
  for(i=0;i<m.value.length; i++){	
    if(i==count) break; 
    cTmp = m.value.charAt(i);
	nTmp = strTable.indexOf(cTmp);
	if (cTmp==',')cTmp='.';
	if (nTmp >= 0) strRet += cTmp;		
  }
  if (m.value != strRet) m.value = strRet;
}

function IsEmailValid(checkThisEmail) {

    var myEMailIsValid = true;
    var myAtSymbolAt = checkThisEmail.indexOf('@');
    var myLastDotAt = checkThisEmail.lastIndexOf('.');
    var mySpaceAt = checkThisEmail.indexOf(' ');
    var myLength = checkThisEmail.length;

if (myAtSymbolAt < 1 )
 {myEMailIsValid = false}

if (myLastDotAt < myAtSymbolAt)
 {myEMailIsValid = false}

if (myLength - myLastDotAt <= 2)
 {myEMailIsValid = false}

if (mySpaceAt != -1)
 {myEMailIsValid = false}

return (myLength?myEMailIsValid:false)
}


