// JavaScript Document
var ajax; 

try { 
    ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
    try { 
        ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
    } catch (e) { 
        if (typeof XMLHttpRequest!='undefined') { 
            ajax = new XMLHttpRequest(); 
        } 
    } 
} 

function updateDepartements(codepostal) { 
    ajax.open('get', 'includes/villes.asp?CodePostal=' + codepostal); 
    ajax.onreadystatechange = handleResponse; 
    ajax.send(null); 
} 

function handleResponse() {
    if(ajax.readyState == 4) {
        var data = ajax.responseXML.getElementsByTagName('ville');
        document.getElementById('villes').innerHTML = '';
		if (data.length>0) {
			if (data.length==1) { 
				document.getElementById('LesVilles').style.display='none'; document.getElementById('1ville').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ville&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <strong>'+data[0].firstChild.nodeValue+'</strong>';
				}
			else { document.getElementById('LesVilles').style.display='block'; document.getElementById('1ville').innerHTML='*';

			}
		} else { 
		
			if (document.getElementById('CPs').value.length>=5) {
					document.getElementById('LesVilles').style.display='none';document.getElementById('1ville').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ville&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; : <strong>Commune non d&eacute;sservie</strong>';
			} else {
							document.getElementById('LesVilles').style.display='none';document.getElementById('1ville').innerHTML='';
			}

		}
        for(var i=0;i<data.length;i++) {
			var option = document.createElement('option');
			option.setAttribute('value',data[i].getAttribute("id"));
			option.appendChild(document.createTextNode(data[i].firstChild.nodeValue));
			document.getElementById('villes').appendChild(option);
        }
		
    }
}

function initForm() { 
    document.getElementById('CPs').value=''; 
//    updateDepartements(document.getElementById('CPs').value); 
} 

if (window.addEventListener) { 
    window.addEventListener("load", initForm, false);  
} else if (window.attachEvent){  
    window.attachEvent("onload", initForm);  
}  
