function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function openWin( windowURL, windowName, windowFeatures ) {
	return window.open( windowURL, windowName, windowFeatures ) ;
}

function openwin(url)
{
	nwin=window.open(url, "nwin",config="scrollbars=yes,resizable=yes,toolbar=yes,location=yes,status=yes,menubar=yes,");
	nwin.focus();
}
function redirection(value) {
		if (document.info.infomenu.options[document.info.infomenu.selectedIndex].value != "no_jump"){
			url=document.info.infomenu.options[document.info.infomenu.selectedIndex].value;
			openwin(url);
			}
}

function favoris() {
if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4 )) {
        window.external.addFavorite("http://www.wydad.ma", "Wydad Atletic Club");
    } else {
        alert("Cette fonction n'est activée que dans Internet Explorer v5.0 ou + ...\n Tapez CTRL + D pour ajouter le site de la Comanav dans vos favoris !");
    }
}

function GereControle(Controleur, Controle, Masquer) {
	
	var objControleur = document.getElementById(Controleur);
	var objControle = document.getElementById(Controle);
	if (Masquer=='1')
		objControle.style.visibility=(objControleur.checked==true)?'visible':'hidden';
	else
		objControle.disabled=(objControleur.checked==true)?false:true;
	return true;
}

function ouvrirpage(page, form, field) {
    window.open(page, "popup", "width=550,height=400,status=yes");
    dateField = eval("document." + form + "." + field);
}

function retournerValeur(champ) {

    window.opener.dateField.value = champ;
    window.close();
}

function afficher_champ(valeur, formulaire, champtexte) {
	
	var champautre = document.forms[formulaire].elements[champtexte];
	
	if (valeur == 'autre') {
		champautre.style.display = 'block';
		champautre.focus();
	} else {
		champautre.style.display = 'none';
	}
}

function inserer_smilies(textarea, smiley) {

	smiley = ' '+smiley+' ';
	textarea = document.getElementById(textarea);
	textarea.focus();
	var start, end, scrollPos;
	
	if (typeof(document["selection"]) != 'undefined') {
	
		document.selection.createRange().text = smiley;
		textarea.caretPos += smiley.length;
		
	} else if (typeof(textarea['setSelectionRange']) != 'undefined') {
	
		start = textarea.selectionStart;
		end = textarea.selectionEnd;
		scrollPos = textarea.scrollTop;
		textarea.value = textarea.value.substring(0, start)+smiley+textarea.value.substring(end);
		textarea.setSelectionRange(start + smiley.length, start + smiley.length);
		textarea.scrollTop = scrollPos;
		
	}
	
}

/**
* Permet d'envoyer des données en GET ou POST en utilisant les XmlHttpRequest
*/
function sendData(param, page, contenaire) {

	if(document.all) {
		
		//Internet Explorer
		var XhrObj = new ActiveXObject("Microsoft.XMLHTTP") ;
	
	} else { //fin if
	
		//Mozilla
		var XhrObj = new XMLHttpRequest();
	
	}//fin else
	
	//définition de l'endroit d'affichage:
	var content = document.getElementById(contenaire);
	
	XhrObj.open("POST", page);
	
	//Ok pour la page cible
	XhrObj.onreadystatechange = function() {
	
		if (XhrObj.readyState == 4 && XhrObj.status == 200) content.innerHTML = XhrObj.responseText ;
	
	}
	
	XhrObj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	XhrObj.send(param);

}//fin fonction SendData

YAHOO.namespace("example.container");

function init() {
	
	// Define various event handlers for Dialog
	var handleSubmit = function() {
		this.submit();
	};
	var handleCancel = function() {
		this.cancel();
	};
	var handleSuccess = function(o) {
		var response = o.responseText;
		response = response.split("<!")[0];
		document.getElementById("resp").innerHTML = response;
	};
	var handleFailure = function(o) {
		alert("Echec d'envoi: " + o.status);
	};

	// Instantiate the Dialog
	YAHOO.example.container.dialog1 = new YAHOO.widget.Dialog("dialog1", 
																{ width : "560px",
																  fixedcenter : true,
																  modal:true,
																  visible : false, 
																  constraintoviewport : true,
																  buttons : [ { text:"Envoyer", handler:handleSubmit, isDefault:true },
																			  { text:"Annuler", handler:handleCancel } ]
																 } );
	
	// Validate the entries in the form to require that both first and last name are entered
	YAHOO.example.container.dialog1.validate = function() {
		var data = this.getData();
		if (data.prenom == "") {
			alert("Entrer SVP, votre prénom.");
			return false;
		} else if (data.nom == "") {
			alert("Entrer SVP, votre nom de famille.");
			return false;
		} else if (data.email == "") {
			alert("Entrer SVP, votre E-mail.");
			return false;
		} else if (data.comment == "") {
			alert("Entrer SVP, votre commentaire ou remarque.");
			return false;
		} else {
			return true;
		}
	};

	// Wire up the success and failure handlers
	YAHOO.example.container.dialog1.callback = { success: handleSuccess,
												 failure: handleFailure };
	
	// Render the Dialog
	YAHOO.example.container.dialog1.render();

	YAHOO.util.Event.addListener("show", "click", YAHOO.example.container.dialog1.show, YAHOO.example.container.dialog1, true);
}

YAHOO.util.Event.onDOMReady(init);
