function creerResultat(cruise,region) {
	var xhr=null;
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.onreadystatechange = function() { afficherResultat(xhr); };
	
	xhr.open("GET", "includes/resultat.php?cruise="+cruise+"&region="+region+"", true);
	//xhr.open("GET", "includes/resultat.php", true);
	xhr.send(null);
}

function afficherResultat(xhr) {
	if (xhr.readyState==4) {
		var docXML= xhr.responseXML;
		var company = docXML.getElementsByTagName("Company");
		var agent = docXML.getElementsByTagName("Agent");
		var region = docXML.getElementsByTagName("region");
		//$('resultat').innerHTML = 'resultat';
		var resultats = '';
		resultats += '<div class="sstitre">' + region.item(0).firstChild.data + '</div>';
		for (var i = 0; i < company.length; i++) {
			resultats += '<span class="txtb">' + company.item(i).firstChild.data + '</span>, <span class="agent" onclick="creerAgent(\'' + agent.item(i).firstChild.data + '\')">' + agent.item(i).firstChild.data + '</span><br />';
		}
		var resultat = $('resultat');
		//resultat.innerHTML = company.length;
		resultat.innerHTML = resultats;
	}
}

function creerAgent(agent) {
	var xhr=null;
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) 
	{
		xhr = new ActiveXObject("Microsoft.XMLHTTP");
	}
	xhr.onreadystatechange = function() { afficherAgent(xhr); };
	
	xhr.open("GET", "includes/agent.php?agent="+agent+"", true);
	xhr.send(null);
}

function afficherAgent(xhr) {
	if (xhr.readyState==4) {
		var docXML= xhr.responseXML;
		var Name = docXML.getElementsByTagName("Name");
		var adress = docXML.getElementsByTagName("adress");
		var zipcode = docXML.getElementsByTagName("zipcode");
		var city = docXML.getElementsByTagName("city");
		var tel = docXML.getElementsByTagName("tel");
		var fax = docXML.getElementsByTagName("fax");
		var url = docXML.getElementsByTagName("url");
		var urlDeux = docXML.getElementsByTagName("urlDeux");
		var email = docXML.getElementsByTagName("email");
		var tva = docXML.getElementsByTagName("tva");
		

		var coord = '';
		coord += '<div class="contenu_info">';
		coord += '<div class="contenu_contenu_info">';
		coord += '<div class="titre_info" style="border-bottom: 1px solid #fff;">' + Name.item(0).firstChild.data + '</div>';
		coord += '<div>' + adress.item(0).firstChild.data + '</div>';
		coord += '<div>' + zipcode.item(0).firstChild.data + ' - ' + city.item(0).firstChild.data + '</div>';
		coord += '<div>T : ' + tel.item(0).firstChild.data + '</div>';
		if (fax.item(0).firstChild.data == 'non') {
			coord += '';
		} else {
			coord += '<div>F : ' + fax.item(0).firstChild.data + '</div>';
		}
		coord += '<div><a href="mailto:' + email.item(0).firstChild.data + '">';
		if (email.item(0).firstChild.data.length > 28) {
			var txtEmail = email.item(0).firstChild.data + '';
			var txtResultat = '';
			for (var no=0; no<txtEmail.length; no++) {
				if (txtEmail.charAt(no) == '@')
					txtResultat += '@<br />'
				else
					txtResultat += txtEmail.charAt(no);
			}
			coord += txtResultat;
		} else {
			coord += email.item(0).firstChild.data;
		}
		coord += '</a></div>';
		if (url.item(0).firstChild.data != 'non') {
			coord += '<div><a href="http://' + url.item(0).firstChild.data + '" title="' + url.item(0).firstChild.data + '" target="_blank">' + url.item(0).firstChild.data + '</a></div>';
		}
		if (urlDeux.item(0).firstChild.data != 'non') {
			coord += '<div><a href="http://' + urlDeux.item(0).firstChild.data + '" title="' + urlDeux.item(0).firstChild.data + '" target="_blank">' + urlDeux.item(0).firstChild.data + '</a></div>';
		}
		coord += '</div>';
		coord += '</div>';
		coord += '<div class="footer_contenu_info"></div>';
		var coordAgent = $('agent');
		//resultat.innerHTML = company.length;
		coordAgent.innerHTML = coord;
	}
}

function effacerRecherche(langue) {
	var resultat = $('resultat');
	if (langue == 'fr')
		resultat.innerHTML = 'Cliquez sur la carte pour connaître les compagnies et leur agent.';
	if (langue == 'nl')
		resultat.innerHTML = 'Klik op de kaart om de rederijen en hun agenten te kennen.';
	var coordAgent = $('agent');
	coordAgent.innerHTML = '';
}

function calculeLongueur(champs, longueur, resultat){
   var iLongueur, iLongueurRestante;
   iLongueur = document.getElementById(champs).value.length;
   if (iLongueur>longueur) {
	  document.getElementById(champs).value = document.getElementById(champs).value.substring(0,longueur);
	  iLongueurRestante = 0;
   }
   else {
	  iLongueurRestante = longueur - iLongueur;
   }
   if (iLongueurRestante <= 1)
	  document.getElementById(resultat).innerHTML = iLongueurRestante + "&nbsp;caract&egrave;re&nbsp;disponible";
   else
	  document.getElementById(resultat).innerHTML = iLongueurRestante + "&nbsp;caract&egrave;res&nbsp;disponibles";
}

// formulaire d'inscription
function updateFiltered() {
	var xhr=null;
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	}
	xhr.onreadystatechange = function() { updateList(xhr); };
	
	var s = document.getElementById('filter').value;
	
	if (s.length > 3) {
		xhr.open('GET', 'includes/listeCP.php?cp='+s+'', true);
		xhr.send(null);
	}
}

function updateList(xhr) {
	if (xhr.readyState==4) {

		document.getElementById('mainList').style.display = 'block';
		var docXML= xhr.responseXML;
		var id_certified = docXML.getElementsByTagName('id_certified');
		var agence = docXML.getElementsByTagName('agence');
		var cp = docXML.getElementsByTagName('cp');
		var adresse = docXML.getElementsByTagName('adresse');
		var s = "";
		if (id_certified.length != 0) {
			for (var i=0; i < id_certified.length; i++) {
				s += '<div><a href="javascript:dataForm(\''+ id_certified.item(i).firstChild.data +'\')">';
				s += agence.item(i).firstChild.data + ', ' + adresse.item(i).firstChild.data + ', ' + cp.item(i).firstChild.data;
				s += '</a></div>';
			}
		}
		else {
			s += '<div>Pas d\'agence trouvée.</div>'
		}
		var e = document.getElementById('mainList');
		e.innerHTML = s;
	}
}

function dataForm(id_cert) {
	var xhr=null;
	
	if (window.XMLHttpRequest) { 
		xhr = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		xhr = new ActiveXObject('Microsoft.XMLHTTP');
	}
	xhr.onreadystatechange = function() { updateForm(xhr); };
	
	xhr.open('GET', 'includes/listeCP.php?id_certified='+id_cert+'', true);
	xhr.send(null);
}

function updateForm(xhr) {
	if (xhr.readyState==4) {

		document.getElementById('pasCert').style.display = 'none';
		var docXML= xhr.responseXML;
		var id_certified = docXML.getElementsByTagName('id_certified');
		var ville = docXML.getElementsByTagName('ville');
		var cp = docXML.getElementsByTagName('cp');
		var adresse = docXML.getElementsByTagName('adresse');
		var agence = docXML.getElementsByTagName('agence');
		var pays = docXML.getElementsByTagName('pays');
		var responsable = docXML.getElementsByTagName('responsable');
		var email_responsable = docXML.getElementsByTagName('email_responsable');
		var s = '';
		if (id_certified.length != 0) {
			document.getElementById('id_certified').value = id_certified.item(0).firstChild.data;
			document.getElementById('agence').value = agence.item(0).firstChild.data;
			document.getElementById('adresse').value = adresse.item(0).firstChild.data;
			document.getElementById('cp').value = cp.item(0).firstChild.data;
			document.getElementById('ville').value = ville.item(0).firstChild.data;
			document.getElementById('pays').value = pays.item(0).firstChild.data;
			if (responsable.item(0).firstChild.data != '')
				document.getElementById('responsable').value = responsable.item(0).firstChild.data;
			document.getElementById('email').value = email_responsable.item(0).firstChild.data;
			document.getElementById('agence').disabled = true;
			document.getElementById('adresse').disabled = true;
			document.getElementById('cp').disabled = true;
			document.getElementById('ville').disabled = true;
			document.getElementById('pays').disabled = true;
			s += '<input name="id_certified" type="hidden" value="'+id_certified.item(0).firstChild.data+'" />';
			s += '<input name="agence" type="hidden" value="'+agence.item(0).firstChild.data+'" />';
			s += '<input name="adresse" type="hidden" value="'+adresse.item(0).firstChild.data+'" />';
			s += '<input name="cp" type="hidden" value="'+cp.item(0).firstChild.data+'" />';
			s += '<input name="ville" type="hidden" value="'+ville.item(0).firstChild.data+'" />';
			s += '<input name="pays" type="hidden" value="'+pays.item(0).firstChild.data+'" />';
			if (responsable.item(0).firstChild.data != '')
				s += '<input name="responsable" type="hidden" value="'+responsable.item(0).firstChild.data+'" />';
			s += '<input name="email_responsable" type="hidden" value="'+email_responsable.item(0).firstChild.data+'" />';
		}
		document.getElementById('valForm').innerHTML = s;
	}
}

function updateVille(num) {
	if (document.getElementById('academy_'+num+'').value == 'courtrai' || document.getElementById('academy_'+num+'').value == 'bruxelles') {
		document.getElementById('langue_aca_'+num+'_fr').disabled = false;
		document.getElementById('langue_aca_'+num+'_nl').checked = false;
	}
	if (document.getElementById('academy_'+num+'').value == 'anvers') {
		document.getElementById('langue_aca_'+num+'_fr').disabled = true;
		document.getElementById('langue_aca_'+num+'_nl').checked = true;
	}

}

/*
	// echo strlen($tab->email);
	if (strlen($tab->email) > 28) {
		// echo 'plus';
		list($debut, $fin) = split('[@]', $tab->email);
		// echo 'debut '.$debut.', fin '.$fin;
		$email = $debut.'@<br />'.$fin;
		//echo $email;
	}
	else
		$email = $tab->email;
	
	echo '
							<div>
								<a href="mailto:'.utf8_encode($tab->email).'">'.$email.'</a>
							</div>
	';
*/
