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("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   xhr = false; 
	} 
	
	return xhr;
}

function sendDate(value, interne) {
	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){
			document.getElementById('calendar').innerHTML = xhr.responseText;
}

	}
	xhr.open("POST","/scripts/php/calendar_cartes/ajax_calendar.php",true);
	xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xhr.send("date=" + value + "&interne=" + interne);
}

function calcCartes(id, d, interne, nbCarte){

    if(id != '')
       max = nbCarte - document.getElementById('max'+id).value ;
    else
       max = nbCarte ;

    if(max <= 0){
      max = 0 ;
      if(interne == 0)
         hiddeSubmitForm(0) ;
    }else{
      if(interne == 0){
         hiddeSubmitForm(1) ;
         
         	var mySelect = '<select name="nbCartes" style="border:1px solid #AAA">' ;
		     
		   for(i=1 ; i <= max ; i++){
		   		mySelect += '<option value="'+ i +'">'+ i +'</option>' ;
		   }
		  
		   mySelect += '</select>' ;
		   mySelect = "Nombre de cartes souhaitées : " + mySelect ;
		   
		   document.getElementById('selectNbCarte').innerHTML = mySelect ;
         }
    }
    txt = '<b>' + max + '</b> carte(s) restante(s) pour le <b>' + d + '</b>' ;

    document.getElementById('idNbCarte').innerHTML = txt ;

   if(interne == 1)
     document.getElementById('validDay').value = d ;
}

function hiddeSubmitForm(view){
 if(view == 0){
   document.getElementById('selectNbCarte').style.display = "none" ;
   /*document.getElementById('sendForm').style.display = "none" ;*/
 }else{
   document.getElementById('selectNbCarte').style.display = "" ;
   /*document.getElementById('sendForm').style.display = "" ;*/
 }
}

function valide(){
   var x = document.getElementById('validDay').value ;
   tab = x.split('-');
   x = tab[2] + '-' + tab[1] + '-' + tab[0] ;	
   window.opener.document.forContent.date.value = x ;
}
