
function LTrim(value) { 
   for (var x = 0; x < value.length; x++)  if (value.charAt(x) != " ")  return value.substring(x, value.length) ;
   return "" 
}  
function RTrim(value) { 
   for (var x = value.length - 1; x >= 0; x--)  if (value.charAt(x) != " ")  return value.substring(0, x+1); 
   return "" 
}  
function Trim (value) { 
   return RTrim (LTrim(value)) ;
}  

function IsNum (valeur) {
    chiffre = "1234567890";
    for (i = 0; i < valeur.length; i++) {
	    tmp = valeur.substring(i,i+1);
	    if (chiffre.indexOf(tmp,0) == -1) return false ;
    }
    return true ; 
}

function IsEmpty(value) { 
   var tmp = Trim(value) 
   return ((tmp == "")||(tmp == null)) ; 
}  


function IsDate (JJ, MM, AAAA) {
    
	if (! IsNum(JJ)) return false ;
	if (! IsNum(MM)) return false ;
	if (! IsNum(AAAA)) return false ;

	if (JJ.length==2) if (JJ.charAt(0) == "0") JJ = JJ.charAt(1) ;
	if (MM.length==2) if (MM.charAt(0) == "0") MM = MM.charAt(1) ;
    
	var nbj = Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) ;
	lJJ = parseInt (JJ) ;
	lMM = parseInt (MM) ;
	lAAAA = parseInt (AAAA) ;
	if ((lAAAA < 1900) || (lAAAA > 3000)) return false ;
	if ((lMM > 12) || (lMM < 1)) return false ;
	if ((lAAAA % 4) == 0) nbj[1]++ ;
	if ((lJJ < 1) || (lJJ > nbj[lMM - 1])) return false ;
	return true ;
}

function IsEmail (value) {
	var regx = new RegExp('^([a-zA-Z0-9]+(([_\.-]*[a-zA-Z0-9]*)+)?)\@(([a-zA-Z0-9]+[_\.-])+[a-zA-Z]{2,4})$');
	return regx.test(value);
}

function keyCheck_SansControleV(e){
    var eventObj;
    if (window.event)
        eventObj = event;
    else
        eventObj = e;

    var KeyID = eventObj.keyCode;


    if((eventObj.ctrlKey) && (KeyID==86)){
        eventObj.cancelBubble = true;
        eventObj.returnValue = false;
        return false;
    }

    if((eventObj.shiftKey) && (KeyID==45)){
        eventObj.cancelBubble = true;
        eventObj.returnValue = false;
        return false;
    }
    return true;
}


function numbersonly(myfield, e, dec)
{
var key;
var keychar;

if (window.event)
   key = window.event.keyCode;
else if (e)
   key = e.which;
else
   return true;
keychar = String.fromCharCode(key);

if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

else if ((("0123456789").indexOf(keychar) > -1))
   return true;

else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}


