<!--


//*************************************************************************************************
//**										SCRIPTS AJAX										 **
//*************************************************************************************************

		function getXhr(){
                                var xhr = null; 
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Your navigator doesn't handle XMLHTTPRequest..."); 
				   xhr = false; 
				} 
                                return xhr;
			}
			
			
			//**************************************************
			//**	SCRIPT POUR LA FICHE DE PAIEMENT		  **
			//**************************************************
			//
			// => 	Ce script sert à effectuer l'action suivante :
			//
			// 		LORSQUE L'ON A SAISIE UN ORGANISME DANS LE SELECT AD'HOC
			//
			// 		On remplace le SELECT des CONTACTS (précédemment vide) par celui obtenu par la requête.
			
			
			/**
			* Méthode qui sera appelée sur le click du bouton
			*/
			function get_city(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('city_span').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","php_ajax_search.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('country');
				country = sel.options[sel.selectedIndex].value;
				xhr.send("country="+country );
				
			}
			
			
			function get_city_modif_event(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('modify_event_city_span').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","php_ajax_search.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('modify_event_country');
				country = sel.options[sel.selectedIndex].value;
				xhr.send("country="+country );
				
			}
			
			
			
			function get_city_registration(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('event_city_registration_span').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","php_ajax_reg_city.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('event_country');
				country = sel.options[sel.selectedIndex].value;
				xhr.send("country="+country );
				
			}
			
			
			
			function get_event_registration(){
				var xhr = getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('event_registration_span').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","php_ajax_reg_event.php",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				// ici, l'id de l'auteur
				sel = document.getElementById('event_city');
				city = sel.options[sel.selectedIndex].value;
				xhr.send("city="+city );
				
			}
			
			
			
			



























function Check_all(container_id,state)
 {
  var checkboxes = document.getElementById(container_id).getElementsByTagName('input');
  for (var i=0;i<checkboxes.length;i++)
   {
    if(checkboxes[i].type == 'checkbox')
     {
      checkboxes[i].checked = state;
     }
   }
  return true;
 }














function addMonthToDate(pDate, nMonth){
   var splitDate = pDate.split('/');
   //les mois vont de 0 a 11 donc on enleve 1, flemme de faire des casts donc je fais *1 
   var newDate = new Date(splitDate[2],splitDate[1]*1+nMonth, splitDate[0]*1);
   var newDay = newDate.getDate();
       newDay= ((newDay < 10) ? '0' : '')+newDay; // on rajoute un zéro devant pour la forme 
   var newMonth = newDate.getMonth()+1;
       newMonth= ((newMonth < 10) ? '0' : '')+newMonth; // on rajoute un zéro devant pour la forme 
   var newYear = newDate.getYear();
       newYear= ((newYear < 200) ? 1900 : 0)+newYear;        // necessaire ie et ff retourne pas la meme chose 
   return(newDay+'/'+newMonth+'/'+newYear);
}

/* RAPPEL SUR L'INCREMENTATION 
function incrementer(inc) {
{form}.{zone}.value = parseInt({form}.{zone}.value) + inc ;
}

*/



	
	
function validate_search()
	{
		$("search").disabled=false;
	}
	

function validate_event_city()
	{	
		$("newevent").disabled=false;
	}
	
	
	
function validate_event_city()
	{	
		$("newevent").disabled=false;
	}





function check_new_user()
  {
			// si la valeur du champ login est vide
	  if($F('add_user_login') == "") 
	  		{
   			alert("Login field can't be blank");
    		$("add_user_login").focus();
     		return false;    	
	  		}
		
	if($F('add_user_password') != $F('add_user_password2') || $F('add_user_password') == "" || $F('add_user_password2') == "" )
		{
		alert('Passwords must match !');
		$('add_user_password').value='';
		$('add_user_password2').value='';
		$("add_user_password").focus();
		return false;
		}
  
else{return true;}
}



function check_update_user()
  {
			// si la valeur du champ login est vide
	  if($F('modify_user_login') == "") 
	  		{
   			alert("Login field can't be blank");
    		$("modify_user_login").focus();
     		return false;    	
	  		}
		
	if($F('modify_user_password') != $F('modify_user_password2'))
		{
		alert('New Passwords must match !');
		$('modify_user_password').value='';
		$('modify_user_password2').value='';
		$("modify_user_password").focus();
		return false;
		}
  
else{return true;}
}


function confirm_delete_country()
	{
	if(!confirm("You are about deleting a country, are you sure you want to delete it  ?"))
		{ 
	 	return false; 
		}
	}
	
function confirm_delete_city()
	{
	if(!confirm("You are about deleting a city, are you sure you want to delete it  ?"))
		{ 
	 	return false; 
		}
	}
	
function confirm_delete_event()
	{
		if(!confirm("You are about deleting an event, are you sure you want to delete it  ?"))
		{ 
	 	return false; 
		}
		
	}
	
function confirm_delete_user()
	{
		if(!confirm("You are about deleting an user, are you sure you want to delete it  ?"))
		{ 
	 	return false; 
		}
		
	}
	

	

//*********************************************************
//**					POP UP OPENER
//*********************************************************


	var cardwindow =  null;
    
	
	function ouvre(fichier, windowTitle) {
        if(cardwindow != null && !cardwindow.closed)
			{
            cardwindow.location.replace(fichier)
            cardwindow.focus();
        	}
		else
			{
            cardwindow = window.open(fichier, windowTitle, "width=560, height=600, scrollbars=yes, status=no, resizable=yes, top=0, left=0, dependent=yes, alwaysRaised=yes")
        	}
    }


//******************************************************
//**				FORM VALIDATOR
//******************************************************


 function validate_reg()

{

	if($F("num_event")==""){
     alert("Please select an event");
     $("num_event").focus();
     return false;
     }
	 
	 
	if($F("reg_fname")==""){
     alert("First Name field can't be blank");
     $("reg_fname").focus();
     return false;
     }
	
	

 if($F("reg_lname")==""){
     alert("Please enter the Last Name");
	 $("reg_lname").focus();
     return false;
     }
	 
	 if($F("reg_company")==""){
     alert("Company field can't be blank");
	 $("reg_company").focus();
     return false;
     }
	 
	 if($F("reg_jobtitle")==""){
     alert("Job Title field can't be blank");
	 $("reg_jobtitle").focus();
     return false;
     }
        
	if($F("reg_address")==""){
     alert("Address field can't be blank");
     $("reg_address").focus();
     return false;
     }
	   
	 if($F("reg_city")==""){
     alert("City field can't be blank");
     $("reg_city").focus();
     return false;
     }  
	 
	  if($F("reg_country")==""){
     alert("Country field can't be blank");
     $("reg_country").focus();
     return false;
     }  
	 
	  if($F("reg_postalcode")==""){
     alert("Zip Code field can't be blank");
     $("reg_postalcode").focus();
     return false;
     }  
	 if($F("reg_phone")==""){
     alert("Please Enter the Phone number");
     $("reg_phone").focus();
     return false;
     }  
			 

    if($F("reg_email")==""){
      alert("Email field can't be blank");
      $("reg_email").focus();
      return false;
     }else{
        var emailStr=$F("reg_email");
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	    if (!(!reg1.test(emailStr) && reg2.test(emailStr))) 
		 {
   		   alert("Email format is not correct.");
		   $("reg_email").focus();
 	       return false;   
	      }	 	  	
      }
         

	
 
    

  
	

}


		
		
	

//->