/*****************************************************************

	* KlON * 
	* bbl javascript globale
	








	KM817 2004
*****************************************************************/
/************************************************************************/
/* help window										                    */
/* 																	    */
/************************************************************************/

function HelpWindow(id_aide,langue,rubrique){
 window.open('general/help_window.php?id_aide='+id_aide+'&langue='+langue+'&rubrique='+rubrique, '', 'resizable=yes, location=no, width=300, height=300, menubar=no, status=no, scrollbars=yes, menubar=no')
return false;
}

/************************************************************************/
/* fonction de verification des champs				        */
/* 									*/
/************************************************************************/

function verif_lien(lien,nom)
{
var Url=/^(((ht|f)tp(s?))\:\/\/)?(([a-zA-Z0-9]+([@\-\.]?[a-zA-Z0-9]+)*)(\:[a-zA-Z0-9\-\.]+)?@)?(www.|ftp.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})(\:[0-9]+)?\/?/g;	
if (lien!="")
{
var resultat = lien.match(Url);
       if(resultat!=null && resultat.length==1){if(nom==""){alert("vous devez remplir tous les champs comportant d'une *");return false;}}else{alert("Ce lien est non valide");return false;}
}
}


function verif_mail(contact,chaine2,chaine3,chaine4)
{
	if (chaine2==""||chaine3=="")
	{
	   alert("vous devez remplir tous les champs comportant une * ");
	   return false;
 	}
	if (chaine4!="B8A5TJ")
	{
	   alert("le code de verification ne correspond pas ");
	   return false;
 	}
	var mail=/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/g;	
	email=contact;
	if (email!=""){
	var resultat = email.match(mail);
       		if(resultat!=null && resultat.length==1)
       		{  	
       		}
       		else
       		{
       	   		alert("Cette adresse Email est non valide");
       			return false;
       		}
	}
	else
	{
		alert("Vous devez mettre une adresse Email");
		return false;
	}


}

function verif_image(image)
{
if (image !="")
	{
	var extension=image.substring(image.lastIndexOf("."));
	var ext=extension.toUpperCase();

		 if((ext!=".JPEG")||(ext!=".JPG"))
		 {
		 alert("Cette image est non valide, veuillez prendre un fichier avec une extension jpeg ou jpg ou JPEG ou JPG");
		 return false;
		 }
	}
}

function verif_nom(chaine)
{
////verif remplissage des champs obligatoires
	if (chaine=="")
	{
	   alert("vous devez remplir tous les champs comportant d'une *");
	   return false;
 	}
}





/************************************************/
/* check planning lot				*/
/*						*/
/************************************************/

 function check_max(id){
  		
  		var champ = document.calendrier_form.elements['lg1_'+id].value;
  		var verif = document.calendrier_form.elements['verif_'+id].value;
  		//alert (champ+'/'+verif);
  	//	alert (champ+'/'+verif);
  		var champ = champ*1;
  		var verif = verif*1;
  		
  			if (champ>verif){
  			
  			var nom_f = window.name;
  			alert ('vous ne pouvez pas attribuer autant de chambre');
  			document.calendrier_form.elements['lg1_'+id].value=verif;
  			document.calendrier_form.elements['lg1_'+id].select();
  			
  			return false;
  			var foc=1;
  			}
  			
  			/*if (foc==1){
  			newbook.focus();
  			document.calendrier_form.elements['lg1_'+id].value=verif;
  			//document.calendrier_form.elements['lg1_'+id].focus();
  			document.calendrier_form.elements['lg1_'+id].select();
  			}*/
  	}
  					
  					

/************************************************/
/* ajouter une photo en modifiant un produit    */
/*												*/
/************************************************/
//attention a form_produit => form_rubrique
function verif_piecesjointe(cible){



			var nom_produit=document.form_produit.nom_produit.value;
			if (!nom_produit)
			{
			alert('vous devez donner un nom');
			return false;
			}else{
			
				var nomtitre_produit=document.form_produit.prenom_produit.value;
			if (!nomtitre_produit)
			{
				alert('vous devez d&eacute;finir un prenom');
				return false;
				}else{


					var photo=document.form_produit.photo.value;
						if (!photo)
						{
						alert('vous devez cibler un fichier');
						return false;
						}else{
						var extension=photo.substring(photo.lastIndexOf ("."));
						var nom_photo=photo.substring(photo.lastIndexOf ("/"));
						var nom_photo=nom_photo.substring(nom_photo.lastIndexOf ("\\"))
						var nom_photo = nom_photo.substring(1,nom_photo.length);
							
							var extension_verif = extension.toLowerCase();
							if ((extension_verif=='.jpg')||(extension_verif=='.jpeg'))
							{
							document.form_produit.ext_photo.value=extension;
							document.form_produit.photo4_produit.value=nom_photo;
							document.form_produit.nom_photo.value=nom_photo;
							return true;
	
							}else{
							alert('fichier inattendu');
							return false;
							}
						}
					}
				}
			}
	


/************************************************************************/
/* modifier un produit en verifiant le champ photo                      */
/* pas tres different de celle du dessus mais indispensable nŽanmoins   */
/*																		*/
/************************************************************************/
//attention a form_produit => form_rubrique
function ajout_piecesjointe(cible){


var nom_produit=document.form_produit.nom_produit.value;
	if (!nom_produit)
	{
		alert('vous devez donner un nom');
		return false;
	
	}else{
	
		var nomtitre_produit=document.form_produit.prenom_produit.value;
			if (!nomtitre_produit)
			{
			alert('vous devez donner un prenom');
			return false;
			}else{


			/* photo */

			var photo=document.form_produit.photo.value;
				if (!photo)
				{
				return true;
				}else{
				var extension=photo.substring(photo.lastIndexOf ("."));
				var nom_photo=photo.substring(photo.lastIndexOf ("/"));
				var nom_photo=nom_photo.substring(nom_photo.lastIndexOf ("\\"))
				var nom_photo = nom_photo.substring(1,nom_photo.length);
						
				var extension_verif = extension.toLowerCase();
					if ((extension_verif=='.jpg')||(extension_verif=='.jpeg'))
					{
						document.form_produit.ext_photo.value=extension;
						document.form_produit.photo4_produit.value=nom_photo;
						document.form_produit.nom_photo.value=nom_photo;
						return true;
					
					}else{
						alert('fichier inattendu extension requise "*.jpg ou *.jpeg"');
						return false;
					}
				}
			}
		}
	
	}//// fin verif
	
/************************************************************************/
/* modifier un produit en verifiant le champ photo                      */
/* pas tres different de celle du dessus mais indispensable nŽanmoins   */
/*																		*/
/************************************************************************/
/*attention au form_produit qui des fois peut etre form_rubrique
function ajout_piecesjointe_hotel(cible){*/

/* nom du produit 
var nom_produit=document.form_produit.nom_hotel.value;
	if (!nom_produit)
	{
		alert('vous devez donner un nom pour votre hotel');
		return false;
	
	}else{
	
		var description_produit=document.form_produit.description_hotel.value;
			if (!description_produit)
			{
			alert('vous devez donner une description pour votre hotel');
			return false;
			}else{

*/
			/* photo 

			var photo=document.form_produit.photo.value;
				if (!photo)
				{
				return true;
				}else{
				var extension=photo.substring(photo.lastIndexOf ("."));
					if ((extension=='.doc')||(extension=='.txt')||(extension=='.pdf')||(extension=='.zip')||(extension=='.jpg')||(extension=='.gif'))
					{
						document.form_produit.ext_photo.value=extension;	
						return true;
					
					}else{
						alert('fichier inattendu extension requise "*.jpg ou *.gif"');
						return false;
					}
				}
			}
		}
	}
*/

/************************************************************************/
/* pop up photo produit								                    */
/* 																	    */
/************************************************************************/
 function Owindow(chemin,file,id_produit,cible_sql,rubrique){
 window.open('pop/photo_produit.php?chemin='+chemin+'&file='+file+'&id_produit='+id_produit+'&cible='+cible_sql+'&rubrique='+rubrique, '', 'resizable=no, location=no, width=200, height=100, menubar=no, status=no, scrollbars=no')
 }
/************************************************************************/
/* pop up photo produit								                    */
/* 																	    */
/************************************************************************/
 function OpenWindow(url,w,h,nom){
 window.open(url,nom, 'resizable=yes, location=no, width='+w+', height='+h+', menubar=no, status=no, scrollbars=yes')
 }
 
 /************************************************************************/
/* pop up photo produit								                    */
/* 																	    */
/************************************************************************/
function popupwiz(url,title,w,h){
	window.open('popup.php?url='+url+'&title='+title,'test','menubar=no, status=no, scrollbars=yes, resizable=yes, location=no,  width='+w+', height='+h);					
}
/************************************************************************/
/* pop up nuancier etiquette produit				                    */
/* 																	    */
/************************************************************************/

function nuancier(cible,langue,cible1,cible2){
window.open(cible+'?langue='+langue+'&cible1='+cible1+'&cible2='+cible2,'','scrollbars=yes,width=180,height=250')
return false;
}


/************************************************/
/* 	function style textes					    */
/*												*/
/************************************************/


	function PromptMessage(cible,type) {
	var btext = parent.frames['visu'].document.form_rubrique.elements[cible].value
  	var saisie = prompt("Saisissez votre texte :", "ici votre texte")
       
       if (saisie!=null) {
			if (type == 'bold'){
			parent.frames['visu'].form_rubrique.elements[cible].value=btext+'<b>'+saisie+'</b>';
			}
			if (type == 'italic'){
			parent.frames['visu'].form_rubrique.elements[cible].value=btext+'<i>'+saisie+'</i>';
			}
			if (type == 'souligne'){
			parent.frames['visu'].form_rubrique.elements[cible].value=btext+'<u>'+saisie+'</u>';
			}
		}
	}
	
	function PromptLien(cible) {
	var btext = parent.frames['visu'].document.form_rubrique.elements[cible].value
    var saisie2 = prompt("Saisissez le texte du lien :", "ici votre texte")
    if (saisie2!=null) {
	  var saisie3 = prompt("Saisissez l'adresse exacte du lien :", "http://www.")
		if (saisie3!=null) {
         parent.frames['visu'].document.form_rubrique.elements[cible].value=btext+'<a href="'+saisie3+'" class="lien_generique" target="_blank">'+saisie2+'</a>';
					 }
       }
   }
   function PromptMail(cible) {
	var btext = parent.frames['visu'].document.form_rubrique.elements[cible].value
    var saisie2 = prompt("Saisissez le texte du Mail :", "ici votre texte")
    if (saisie2!=null) {
	  var saisie3 = prompt("Saisissez l'adresse exacte du Mail :", "exemple@exemple.fr")
		if (saisie3!=null) {
         parent.frames['visu'].document.form_rubrique.elements[cible].value=btext+'<a href="mailto:'+saisie3+'" class="lien_generique" target="_blank">'+saisie2+'</a>';
					 }
       }
   }
function PromptMessage_pop(cible,type) {
	var btext = document.form_rubrique.elements[cible].value
  	var saisie = prompt("Saisissez votre texte :", "ici votre texte")
       
       if (saisie!=null) {
			if (type == 'bold'){
			document.form_rubrique.elements[cible].value=btext+'<b>'+saisie+'</b>';
			}
			if (type == 'italic'){
			document.form_rubrique.elements[cible].value=btext+'<i>'+saisie+'</i>';
			}
			if (type == 'souligne'){
			document.form_rubrique.elements[cible].value=btext+'<u>'+saisie+'</u>';
			}
		}
	}
	
	function PromptLien_pop(cible) {
	var btext = document.form_rubrique.elements[cible].value
    var saisie2 = prompt("Saisissez le texte du lien :", "ici votre texte")
    if (saisie2!=null) {
	  var saisie3 = prompt("Saisissez l'adresse exacte du lien :", "http://www.")
		if (saisie3!=null) {
        document.form_rubrique.elements[cible].value=btext+'<a href="'+saisie3+'" class="lien_generique" target="_blank">'+saisie2+'</a>';
					 }
       }
   }
   
   
/******************************************************************/

/*FONCTION AFFICHAGE D UN DIV SUR UN EVT de click sur un check box*/	

/******************************************************************/
function cacher3(id_check,id_sub)
{
	 if(document.getElementById(id_check).checked==true)
	 {
	  	document.getElementById(id_sub).style.visibility = "visible";
	 }
	 else
	 {
 	     	document.getElementById(id_sub).style.visibility = "hidden";
 	 }
}


/**************************************/

/*FONCTION addition de trois input text*/	

/***************************************/
function calcul(val1,val2,val3,res)
{
 if (document.getElementById(val3).checked==true)//reduction de 2,5% sur le total
 {
	document.getElementById(res).value=parseFloat(document.getElementById(val1).value)-(parseFloat(document.getElementById(val1).value)* 0.025);
	document.getElementById(res).value=parseFloat(document.getElementById(res).value)+ parseFloat(document.getElementById(val2).value);
	document.getElementById(res).value = parseFloat(document.getElementById(res).value).toFixed(2);
  }
  else
  {
      	document.getElementById(res).value=parseFloat(document.getElementById(val1).value)+ parseFloat(document.getElementById(val2).value);
	document.getElementById(res).value = parseFloat(document.getElementById(res).value).toFixed(2);
  }
return document.getElementById(res).value;
document.getElementById(res).focus();				
}

/********************************************************************************/
/*FONCTION AFFICHAGE DE LA VALEUR SELECTIONNEE DANS UN SELECT VERS UN CHAMP TEXTE:*/	
/********************************************************************************/
function Afficher(liste,txt)
{
	 if(liste.options.selectedIndex>0)
 	 {
	     txt.value=liste.options[liste.options.selectedIndex].text;
	     liste.options.selectedIndex=0;
 	 }
}


