if(!document.getElementById){
  if(document.all){
    document.getElementById=function(){
if(typeof document.all[arguments[0]]!="undefined"){return document.all[arguments[0]]}else{return null}
    }
  }else if(document.layers){
    document.getElementById=function(){
if(typeof document[arguments[0]]!="undefined"){return document[arguments[0]]}else{return null}
    }
  }
}

function documentvdpt(val){
	
	document.getElementById('vdpt').value = val;
}

function goRequest(src, dest){
	if(src.length >= 2){
		makeRequest("data="+src, dest);
	}
}

function rollover(objet, img){
	objet.src = img;
} 
function focusHeadMail(ou){
	if(ou.value == 'E-mail'){
		ou.value = '';
	}
}
function blurHeadMail(ou){
	if(!checkmail(ou.value)){
		ou.value = 'E-mail';
	}
}
function blurFormMail(ou){
	if(!checkmail(ou.value)){
		ou.value = 'Champ obligatoire';
		document.getElementById('chk'+ou.id).className = 'red';
	}
}
function blurFormPresence(ou){
	if(ou.value == ''){
		ou.value = 'Champ obligatoire';	
		document.getElementById('chk'+ou.id).className = 'red';
	}
}


function MyTip(arg)
{
 return Tip(document.getElementById(arg).innerHTML, SHADOW, true);
}
function newsletterheader(){
	email = document.forms['newsletterh'].elements['email'].value;
	if(checkmail(email)){
		document.forms['newsletterh'].submit();
	}else{
		if(email == 'E-mail'){
			alert("Veuillez inscrire votre email");

		}else{
		alert("L'email saisi ne semble pas correct");
		// '
		}
	}
}
function focusBg(obj){
	obj.style.background = 'none';
	obj.style.backgroundColor = 'transparent';
}
function blurBg(obj){
	if (obj.value == ''){
		obj.style.background ='transparent url(http://www.morgandetoi.com/templates/default/template/medias/club/bg_input.png) no-repeat bottom left';
	}	
}
function newsletter(){
	email = document.forms['formulaire'].elements['email'].value;
	prenom = document.forms['formulaire'].elements['prenom'].value;
	msg = "";
	if(!checkmail(email)){
		cn = 'red';
		msg += "error";
	}else{
		cn = '';
	}
	document.getElementById('chkmail').className = cn;
	if(prenom == ''){
		cn = 'red';
		msg += "error";
	}else{
		cn ='';
	}
	document.getElementById('chkprenom').className = cn;
	if(msg == ''){
		document.forms['formulaire'].submit();
	}else{
		// alert(msg);
		document.getElementById('clb_error').style.display='block';
	}
	
}
function contact(){
	email = document.forms['formulaire'].elements['courriel'].value;
	// prenom = document.forms['formulaire'].elements['prenom'].value;
	msg = "";
	if(!checkmail(email)){
		cn = 'red';
		msg += "error";
	}else{
		cn = '';
	}
	document.getElementById('chkmail').className = cn;
	/*
	 * if(prenom == ''){ cn = 'red'; msg += "error"; }else{ cn =''; }
	 * document.getElementById('chkprenom').className = cn;
	 */
	if(msg == ''){
		document.forms['formulaire'].submit();
	}else{
		// alert(msg);
		document.getElementById('clb_error').style.display='block';
	}
	
}
function checkmail(value){	
	valide = true;
	if ((value.indexOf('@',0)==-1) || (value.indexOf('.',0)==-1)) {
		valide =false;
	}		
	return(valide);																							
}

// gestion du rollover
function menuHead(action, obj){
	path = obj.src.split('.');
	switch(action){
		case 'over':			
			path[path.length-2] = path[path.length-2] + '_roll';			
			break;
		default :
			old_path = path[path.length-2];
			new_path = old_path.substring(0, (old_path.length - 5));
			path[path.length-2] = new_path;
	}
	npath = '';			
	for(i = 0; i < (path.length-1);i++){
		npath += path[i] + '.';
	}
	npath += path[i];
	obj.src=npath;
}
// gestion des rolls de fond d'écran
function swBGscreen(obj){
	// a_obj[0] = nom [1] = etat initial
	a_obj = obj.id.split('_');
	obj.className = "CLC_img_fondecran_hid";	
	switch(a_obj[1]){
		case '1':
			// over, le passer à out
			nb = '_0';		
			break;
		default :
			// out le passer à over
			nb = '_1';		
	}
	document.getElementById(a_obj[0] + nb).className = "CLC_img_fondecran";
}

function hideOrNot(obj){	
		document.forms['storelocator'].submit();	
}
function gmsubmit(val){
	document.forms['storelocator'].elements['pays'].selectedIndex = val;
	document.forms['storelocator'].submit();	
}
function reval(id){
	document.getElementById("CRT_gauche").innerHTML = "<iframe allowTransparency='true' src='rhdetail.php?id="+id+"'	style='border: 2px solid #E7E7E7;'></iframe>";

}
function swObjectDisplay(obj, action){
	document.getElementById(obj).style.display=action
}
function testerRadio(lequel, radio) {
    check = false;
    radio = document.forms[lequel].elements[radio]
	for (var i=0; i<radio.length;i++) {
       if (radio[i].checked) {
          check = true;
          break;
       }
    }
    return check;
 }
function checkForm(lequel) {
	/*
	alt="	[1/0](présent ou pas)|
		[alpha/int/cp/mail/tel/bool/select/password/default](type a tester)
		[*] Texte d'aide au message d'erreur
		[*] texte X pour dire que le champ X contient des caractères invalides 
		"
	*/
	msg = '';
	var nbElements = document.forms[lequel].elements.length;
	for (i = 0; i < nbElements; i++) {
		var tagError = 0;
		var elt = document.forms[lequel].elements[i];
		
		if (elt.alt) {		
			
			aAlt = elt.alt.split("|");
			var valeur = '';
			
			switch (elt.type) {
				case 'radio':
					valeur = testerRadio(lequel, aAlt[4]);
					
					// valeur = elt.checked;				
					break;
				case 'text':
					valeur = elt.value;
					break;
				case 'select-one':
					if(elt.options[elt.selectedIndex].value >= 0){
						valeur = elt.options[elt.selectedIndex].value;					
					}
					break;
				case 'checkbox':
					valeur = elt.checked;					
					break;
					
			}
			
			var present = true;

			if (aAlt[0] == 1) {
				// test de présence
				if (elt.value == '') {
					msg += aAlt[2] + " \n";
					present = false;
					tagError = 1;
				}
			}
		
			// test de types
			if (present) {
				msgparticulier = " contient des caracteres non autorises \n";
				goreg = true;
				switch (aAlt[1]) {			
					case 'alpha':
						masque = '[a-zA-Z]+';
						break;
					case 'int':
						masque = '[0-9]';
						break;
					case 'cp':
						masque = '[0-9]{5}';
						msgparticulier = ' semble incorrect et doit contenir 5 chiffres ex : 63000 \n';
						break;
					case 'mail':		
						masque = '^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]{2,}[.][a-zA-Z]{2,4}$';						
						break;
					case 'tel':
						masque = '[0-9]{10}';
						msgparticulier = ' doit etre au format : 0401020304 \n';
						break;
					case 'radio':
						goreg = false;
						if(valeur==false){
							msg += "Vous devez cocher la case " + aAlt[3] + " \n";
							tagError = 1;
						}
						break;
					case 'bool':
						goreg = false;
						if(valeur == false){
							msg += "Vous devez valider " + aAlt[3] + " \n";
							tagError = 1;
						}
						break;
					case 'select':
						goreg = false;
						if(valeur == ''){
							msg += "Vous devez " + aAlt[3];
							tagError = 1;
						}
					case 'password':											
						// traitement de la confirmation						
						
						// masque = défaut						
					default:
						masque = '[a-zA-Z0-9]+';
						break;
				}	
				if(goreg == true){
					reg = new RegExp(masque);
					// alert (reg.exec(elt.value)!=null);
					if (reg.exec(valeur) == null) {
						msg += "Le champ " + aAlt[3] + msgparticulier;
						tagError = 1;
					}
				}				
			}
			if(tagError == 1){
				elt.style.border = "solid 1px #FFBC3E";					
			}else{
				elt.style.border = "solid 1px #72BD1D";
			}
		}
	}
	if (msg == '') {
		//alert('ok formulaire valide');
		document.forms[lequel].submit();
	} else {
		alert("Veuillez corriger votre saisie : \n" + msg);
	}
}
function play() {
	  var dewp = document.getElementById("dewplayer");
	  if(dewp!=null) dewp.dewplay();
	}
	function stop() {
	  var dewp = document.getElementById("dewplayer");
	  if(dewp!=null) dewp.dewstop();
	}
	function pause() {
	  var dewp = document.getElementById("dewplayer");
	  if(dewp!=null) dewp.dewpause();
	}
