//v1.1
//Copyright 2006 YZEO. Tous droits réservés.
// version envoyé par cyril le 12-12-2006
//


/* ************************* PopupImage ************************* */
// appel : javascript:PopupImage('dossier/nom_image.jpg')

//PopupImage v1.0
/*
function PopupImage(img) {
	titre="Image taille reelle";
	w=open("",'image','width=400,height=400,toolbar=no,scrollbars=no,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+12,document.images[0].height+40); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}
*/

//PopupImage v1.1 (ajout du clic sur image pour fermer le popup)
function PopupImage(img) {
	titre="Image taille reelle";
	w=open("",'image','top=0,left=0,width=400,height=400,toolbar=no,scrollbars=no,resizable=yes,status=no');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) {  window.resizeTo(document.images[0].width+15,document.images[0].height+120); window.focus();} else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0><a href='javascript:window.close()'><IMG src='"+img+"' border=0></a>");
	w.document.write("</BODY></HTML>");
	w.document.close();
}

//PopupImageR (resizable pour les images trop grandes)
function PopupImageR(img) {
	titre="Image taille reelle";
	w=open("",'image','width=400,height400,toolbar=no,scrollbars=yes,resizable=yes');	
	w.document.write("<HTML><HEAD><TITLE>"+titre+"</TITLE></HEAD>");
	w.document.write("<SCRIPT language=javascript>function checksize()  { if (document.images[0].complete) { if (document.images[0].width >=760) { window.resizeTo(830,600); window.focus; } else {  window.resizeTo(document.images[0].width+12,document.images[0].height+30); window.focus();} } else { setTimeout('check()',250) } }</"+"SCRIPT>");
	w.document.write("<BODY onload='checksize()' leftMargin=0 topMargin=0 marginwidth=0 marginheight=0 bgcolor='#990000'><IMG src='"+img+"' border=0>");
	w.document.write("");
	w.document.write("</BODY></HTML>");
	w.document.close();
}

/* ************************* - Fin PopupImage - ************************* */

/* ************************* Popup  ************************* */

function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}

// option peut etre "menubar=no,scrollbars=no,statusbar=no"
// appel : javascript:PopupCentrer('nompage.htm',520,220,'menubar=no,scrollbars=no,statusbar=no')


/* ************************* Bloquer clic droit ************************* */
/*
var message = "Vous n'etes pas autorisé a utiliser le bouton droit de la souris.";
var ns4 = (document.layers)? true:false;   					//NS 4 
var ie4 = (document.all)? true:false;   						//IE 4 
var dom = (document.getElementById)? true:false;		//DOM

if (dom)
	{
  if (document.addEventListener)
  	document.addEventListener("mouseup",RightMouseDisable,false);
  else
  	document.oncontextmenu = IsForbidden;
  }
else if (ie4)
	{
  document.onkeydown = CheckKey;
  document.onmousedown = RightMouseDisable;
  }
else if (ns4)
	{
  document.captureEvents(Event.MOUSEDOWN);
  document.onmousedown = RightMouseDisable;
  }

function CheckKey()
	{
  var MyKey = event.keyCode;
	if (MyKey==93)
  	{
    var MyValue = IsForbidden;
    return false;
    }
	}
  
function RightMouseDisable(e)
	{
	var MyNumber=0;
	if (ie4)
		MyNumber = event.button;
  else
    MyNumber = e.which;
	if (MyNumber==2||MyNumber==3)
  	{
		var MyValue = IsForbidden();
    return false;
  	}
  else
  	return true; 
  }

function IsForbidden()
	{
  alert(message);
  return false;
	}
*/

/* ************************* - Fin Bloquer clic droit - ************************* */

/* ************************* Affichage de div selon un paramètre dans une liste déroulante ************************* */
/* fichiers necessaires : 
<script language="JavaScript1.2" src="Scripts/menu_explorer.js"></script>
<script language="JavaScript1.2" src="Scripts/JavaOseo.js"></script>
*/
function choixDemande(arg){
	switch(arg){
	case '010':
	itemDisplay('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	
	break;
	case '020':
	itemDisplay('020');
	itemHidden('010');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '030':
	itemDisplay('030');
	itemHidden('010');
	itemHidden('020');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '040':
	itemDisplay('040');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '050':
	itemDisplay('050');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '060':
	itemDisplay('060');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '070':
	itemDisplay('070');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '080':
	itemDisplay('080');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '090':
	itemDisplay('090');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '100':
	itemDisplay('100');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '110':
	itemDisplay('110');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '120':
	itemDisplay('120');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '130':
	itemDisplay('130');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');	
	itemHidden('140');
	itemHidden('150');
	break;
	case '140':
	itemDisplay('140');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');
	itemHidden('150');
	break;
	case '150':
	itemDisplay('150');
	itemHidden('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');
	itemHidden('140');
	break;
	default:
	itemDisplay('010');
	itemHidden('020');
	itemHidden('030');
	itemHidden('040');
	itemHidden('050');
	itemHidden('060');
	itemHidden('070');
	itemHidden('080');
	itemHidden('090');
	itemHidden('100');
	itemHidden('110');
	itemHidden('120');
	itemHidden('130');	
	itemHidden('140');
	itemHidden('150');
	break;
	}
}

//appel dans le select : onChange="javascript:choixDemande(this.value)"
// afficher div : <div id=div010 style="DISPLAY: ''">
// ne pas afficher div : <div id=div020 style="DISPLAY: none">

/* ************************* - Fin Affichage de div selon un paramètre dans une liste déroulante - ************************* */


/* ************************* Vérification de champs de formulaire obligatoires ******************************** */
/* fichiers necessaires : 
<script language="JavaScript1.2" src="Scripts/menu_explorer.js"></script>
<script language="JavaScript1.2" src="Scripts/JavaOseo.js"></script>
*/
function verif() {
	var obj = document.frmEnvoi;
	//var arf = obj.demande.options[obj.demande.selectedIndex].value;
	var ok = true;
	ok = ok && estPresent(obj.nom, 'Veuillez remplir le champ nom');
	ok = ok && estPresent(obj.email_exp, 'Veuillez remplir le champ email');
	/*switch (arf) {
	case '030' : ok = ok && estPresent(obj.demande_diverse, 'Veuillez remplir le champ demande diverse'); 
	break;
	case '020' : 
	ok = ok && estCocherM(obj.type_visite, 'Veuillez remplir le champ type de visite');
	ok = ok && estPresent(obj.tdate, 'Veuillez remplir le champ date');
	ok = ok && estPresent(obj.heure, 'Veuillez remplir le champ heure');
	ok = ok && estPresent(obj.nb_pers, 'Veuillez remplir le champ nombre de personnes');
	ok = ok && estPresent(obj.langue, 'Veuillez remplir le champ langue');
	ok = ok && estCocherM(obj.reservation, 'Veuillez remplir le champ état de la réservation');
	//ok = ok && estCocherMD("tranche", 5 ,"Veuillez remplir le champ tranche d'âge");
	//ok = ok && estCocherM(obj.groupe_scolaire, 'Veuillez remplir le champ groupe scolaire');
	//ok = ok && estPresent(obj.classe, 'Veuillez remplir le champ classe');
	break;
	}*/
	return ok;
}

// appel dans le submit : onClick="if(verif()){ this.form.submit();}

/* ************************* - Fin Vérification de champs de formulaire obligatoires - ******************************** */

