
function validFormat(type,str) {
	//la fontion valide le fait que la chaine str soit au format type. les 2 parametres sont des chaines
	//types possibles: 	'date' : JJ/MM/AAAA , JJ MM AAAA sont des digits
	//					'heure' : HHhMM , HH et mm sont des digits
	
	switch (type) {
		case ('date') : {
			var regDate = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;
			return regDate.test(str);
		}
		
		//date avec uniquement des slash
		case ('date2') : {
			var regDate = /^\d{1,2}(\/)\d{1,2}\1\d{4}$/;
			return regDate.test(str);
		}
		
		
		case ('heure') : {
			var regHeure = new RegExp("[0-9]{2}[h][0-9]{2}","g");
			return regHeure.test(str);
		}
		
		case ('pseudo2') : {
			var regPseudo = new RegExp("^[a-z0-9\_\-]{3,}$","g");
			return regPseudo.test(str);
		}
		
		case ('pseudo') : {
			var regPseudo = new RegExp("^[a-zA-Z0-9\_\-]{3,}$","g");
			return regPseudo.test(str);
		}
		
		case ('mail') : {
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[(2([0-4]\d|5[0-5])|1?\d{1,2})(\.(2([0-4]\d|5[0-5])|1?\d{1,2})){3} \])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
    return re.test(str);
		}
		
		
		default : {
			return FALSE;
		}
		
	}
	
}


function isNumString(str) {
	var reg = new RegExp("^[0-9]{1,}$","g");
	return reg.test(str);
}

function isCP(str) {
	var reg = new RegExp("^[0-9]{5}$","g");
	return reg.test(str);
}

function isCharString(str) {
	var reg = new RegExp("^[a-zA-Z0-9\_\-]{1,}$","g");
	return reg.test(str);
}

function isLongCharString(str) {
	var reg = new RegExp("^[a-z0-9\_\-]{5,}$","g");
	return reg.test(str);
}

function isAlphaString(str) {
	var reg = new RegExp("^[a-zA-Z-_ ]{1,}$","g");
	return reg.test(str);
}

function isTel(str) {
	var reg = new RegExp("^[0-9]{10}$","g");
	return (reg.test(str) || (str.length == 0));
}


function isPseudo(str) {
    
	var reg = new RegExp("^([a-zA-Z0-9 ]+)$","g");
    //alert(reg.test(str));
	return reg.test(str);
}



function isValidRewrite(str) {
	var reg = new RegExp("^[a-zA-Z0-9\_\-]{1,}$","g");
	return reg.test(str);
}