$(document).ready( function (){
    var crequest = null;
    $("#cp").bind("keyup", function() {
	if(crequest) {
	    crequest.abort();
	}
	//villes
	if($(this).val().length >= 1) {
	    $("#nomville").css("display", "none");
	    $("#load1").css("display", "block");

	    crequest = $.ajax({
		type: "POST",
		url: "ajax_ville.php",
		data: "cp="+$(this).val(),
		datatype: 'json',
		success: function(html) {
		    eval(html);
		    crequest = null;
		}
	    });
	}
    });


    $("#nomville").bind("change", function() {
	$('#cp').val($('#nomville').val());
	$('#ville').val($('#nomville :selected').text());
	var dpt;
	if($('#cp').val().substr(0,1) == "0") {
	    dpt = parseInt($('#cp').val().substr(1,1));
	} else {
	    if($('#cp').val().substr(0,2) == "2A") {
		dpt = 31;
	    } else if($('#cp').val().substr(0,2) == "2B") {
		dpt = 32;
	    } else {
		val = parseInt($('#cp').val().substr(0,2));
		if(val < 20) {
		    dpt = val;
		} else if(val == 20) {
		    if($('#cp').val().substr(0,3) == "201") {
			dpt = 29;
		    } else if($('#cp').val().substr(0,3) == "202") {
			dpt = 30;
		    }
		} else if(val >= 21 && val <= 29) {
		    dpt = val-1;
		} else if(val < 95) {
		    dpt = val+1
		} else {
		    if($('#cp').val().substr(0,3) == "971") {
			dpt = 97;
		    } else if($('#cp').val().substr(0,3) == "972") {
			dpt = 98;
		    } else if($('#cp').val().substr(0,3) == "973") {
			dpt = 99;
		    } else if($('#cp').val().substr(0,3) == "974") {
			dpt = 100;
		    }
		}
	    }
	}
	$('#departement').get(0).selectedIndex = dpt;
    })
})

function integration(response){
    var inner ="";
    for (var i in response.aa)
	inner += '<option value="'+response.aa[i].cp+'">'+response.aa[i].ville+'</option>';

    var select = document.getElementById('nomville');
    //select.innerHTML = inner;
    $("#nomville").html(inner);
    $("#nomville").css("display", "block");
    $("#load1").css("display", "none");
}

function valider() {
    var message = "";
    if($("#nom").val()=="") {
	message += "Vous devez renseigner le nom de votre entreprise.\n";
    }
    if($("#nom_activite").val()=="") {
	message += "Vous devez pr\351ciser votre activit\351.\n";
    }
    if($("#cp").val()=="") {
	message += "Vous devez pr\351ciser votre code postal.\n";
    }
    if($("#ville").val()=="") {
	message += "Vous devez pr\351ciser votre ville.\n";
    }
    if($("#departement").val()=="") {
	message += "Vous devez pr\351ciser votre d\351partement.\n";
    }
    if($("#tel").val()=="") {
	message += "Vous devez pr\351ciser votre t\351l\351phone.\n";
    }

    if(message == "") {
	return true;
    } else {
	alert(message);
	return false;
    }
}

function countChars(id, nbchar){
    var ctn = document.getElementById(id);
    if(ctn.value.length > 250){
	ctn.value = ctn.value.substring(0, 250);
    }
    document.getElementById(nbchar).value = 250 - ctn.value.length;
}
