
var forms_ENGLISH = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' -";
var forms_HEBREW = "õóïíêàáâãäåæçèéëìîðñòôö÷øùú -";
var forms_DIGITS = "0123456789 -";

function IsNumeric(sText){
	if (sText=="") 
		return false;
   	var ValidChars = forms_DIGITS;
   	var ret = true;
   	if (sText.length==0) return (false);
   	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){ 
      	if (ValidChars.indexOf(sText.charAt(i)) == -1){
         	ret = false;
        }
    }
   	return (ret);
}

function IsPrice(sText){
   	var ValidChars = "0123456789.";
   	var ret = true;
   	if (sText.length==0) return (false);
   	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){ 
      	if (ValidChars.indexOf(sText.charAt(i)) == -1){
         	ret = false;
        }
    }
   	return (ret);
}

function IsHebrew(sText){
   	var ValidChars = forms_HEBREW;
   	var ret = true;
   	if (sText.length==0) return (false);
   	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){ 
      	if (ValidChars.indexOf(sText.charAt(i)) == -1){
         	ret = false;
        }
    }
   	return (ret);
}

function IsEnglish(sText){
   	var ValidChars = forms_ENGLISH;
   	var ret = true;
   	if (sText.length==0) return (false);
   	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){ 
      	if (ValidChars.indexOf(sText.charAt(i)) == -1){
         	ret = false;
        }
    }
   	return (ret);
}

function ChkStrBy(sText, sValidChars){
   	var ret = true;
   	if (sText.length==0) return (false);
   	for (i = 0 ; i < (sText.length) && (ret==true) ; i++){ 
      	if (sValidChars.indexOf(sText.charAt(i)) == -1){
         	ret = false;
        }
    }
   	return (ret);
}

function IsEmail(sText) {
	var at="@"
	var dot="."
	var lat=sText.indexOf(at)
	var lstr=sText.length
	var ldot=sText.indexOf(dot)
	if (sText=="" || sText==null){ return false }
	if (sText.indexOf(at)==-1 || sText.indexOf(at)==0 || sText.indexOf(at)==lstr){ return false }
	if (sText.indexOf(dot)==-1 || sText.indexOf(dot)==0 || sText.indexOf(dot)==lstr){ return false }
	if (sText.indexOf(at,(lat+1))!=-1){ return false }
	if (sText.substring(lat-1,lat)==dot || sText.substring(lat+1,lat+2)==dot){ return false }
	if (sText.indexOf(dot,(lat+2))==-1){ return false }
	if (sText.indexOf(" ")!=-1){ return false }
 	return true					
}