function Eptinput(elm) {
	var elmstr = elm.value + "";
	if (elmstr.length == 0) return true;
	return false;
}

function Eptchk (elm) {
		if ( elm.checked) 	return true;
	return false;
}

function Eptselect(elm) {
	if (!elm.selectedIndex ) return true;
	return false;
}

function Eptradio (elm) {
	for ( var i =0; i < elm.length ; i ++ ) {
		if ( elm[i].checked) 	return false;
	}
return true;
}


function Epttxt(elm) {
	var elmstr = elm.value + "";
	if (navigator.appVersion.indexOf('Mac') != -1 && document.layers){
		longueur = (elmstr.length)-1;
	}
	else {
		longueur = elmstr.length;
	}
	if (longueur == 0) return true;
return false;
}

function Eptemail(elm) {
	if (
	parseInt(elm.value.indexOf(" ")) >= 0
	|| parseInt(elm.value.indexOf("@")) < 0
	|| parseInt(elm.value.indexOf(".")) < 0
	|| elm.value.length ==0	
	|| elm.value.charAt(0)=="."
	|| elm.value.charAt(0)=="@"	
	|| elm.value.charAt(parseInt(elm.value.indexOf("@")-1))=="."
	|| elm.value.charAt(parseInt(elm.value.indexOf("@")+1))=="."	
	|| elm.value.charAt(elm.value.length-1)=="."
	|| elm.value.charAt(elm.value.length-1)=="@"	
	) return true;	
	else return false;
}

function isValid(elm, expr) {
    var str = new String(elm.value);
    var re = new RegExp("^"+expr+"$" ,"i");
    var res = str.search(re);
    if (res == -1) return false;
    else return true;
}
