/***************************************************************************** TRUCKSTOPCO.com - VALIDATION DE FORMULAIRES Créé le 7 mars 2006 par Simon Racine Dernière modification : 7 mars 2006*****************************************************************************/function validerForm(fName){  	if(!$('required')) return;	var form = 			$(fName);	var req = 			$('required').value.split(',');	var whiteSpace = 	/^[\s]+$/;	var minChars = 		3;	for(var i=0;i<req.length;i++){		var f = $(req[i]);		if(!f) continue;				switch(f.type){			case 'text':								if(f.value=='' || whiteSpace.test(f.value) || f.value.length<minChars)	addErr(f.title,errText);								else if(f.id.indexOf('courriel')>-1 && !validerCourriel(f.value)) 									addErr(f.title,errMail);								break;			case 'textarea':								if(f.value=='' || whiteSpace.test(f.value) || f.value.length<minChars)	addErr(f.title,errText);								break;				case 'radio':								var group = 		req[i];								var radioGroup = 	radios[group];								for(var j=0;j<radioGroup.length;j++){									if(radioGroup[j].checked) break;									if(j==radioGroup.length-1){										var qNo = group.substr(1,group.indexOf('_')-1);										addErr(qNo,errRadio);									}								}								break;			case 'checkbox':								f.value = (f.checked || f.checked=='checked') ? 1 : 0;								break;		}	}		if(error){		alert(errAlert);		initErr();		location.href = '#top';		return;	}			form.submit();}function setFocusDelayed(vfld){ glb_vfld.focus(); }function set_focus(vfld){  glb_vfld = vfld;  setTimeout( 'setFocusDelayed()', 100 );}function validerCourriel(strAddr){	var objRegExp  =/(^[a-z0-9]([a-z0-9_\.]*)@([a-z0-9_\.]*)([.][a-z]{2,3})$)|(^[a-z0-9]([a-z0-9_\.]*)@([a-z0-9_\.]*)(\.[a-z0-9]{2})(\.[a-z0-9]{2,3})*$)/i;	return objRegExp.test(strAddr);}
