window.status="France immat, l'immatriculation facile! Vite et bien";

var http = getHTTPObject();
      var pdfurl="http://www.franceimmat.com/cgi-bin/cngage.pl";
      function immatform(){
         var ddigitrx = new RegExp(/^\d{1,2}$/);
         var qdigitrx = new RegExp(/^(19|20)\d{2}$/);
         if (! document.immat.numImm.value ) {
            alert("Merci d'entrer le No d'immatriculation.");
            return false;
         }
         if ( (! document.immat.dateImm1.value.match(ddigitrx) ) ||
         (! document.immat.dateImm2.value.match(ddigitrx) ) ||
         (! document.immat.dateImm3.value.match(qdigitrx) ) ) {
            alert("La date de premiere immatriculation n'est pas valide.");
            return false;
         }
         if ( (! document.immat.ci1.value.match(ddigitrx) ) ||
         (! document.immat.ci2.value.match(ddigitrx) ) ||
         (! document.immat.ci3.value.match(qdigitrx) ) ) {
            alert("La date du certificat d'immatriculation n'est pas valide.");
            return false;
         }
         if ( (! document.immat.nom.value) && (! document.immat.soc.value) ) {
            alert("Merci d'entrer votre Nom ou Raison sociale.");
            return false;
         }
         http.open("POST", pdfurl, true);
         http.onreadystatechange = pdfRes;
         http.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
         http.send('numImm='+document.immat.numImm.value+'&dateImm1='+document.immat.dateImm1.value+'&dateImm2='+document.immat.dateImm2.value+'&dateImm3='+document.immat.dateImm3.value+'&ci1='+document.immat.ci1.value+'&ci2='+document.immat.ci2.value+'&ci3='+document.immat.ci3.value+'&nom='+document.immat.nom.value+'&soc='+document.immat.soc.value);
      }
      function pdfRes(){
         if (http.readyState == 4){
            res = http.responseText;
            if ( res.length == 1 ){
               alert("Aucun dossier ne correspond à vos critères. Merci de vous assurez que les champs soient correctement remplis.");
               return false;
            }
			GB_showCenter('Certificat de non gage', this.href,600,1000);
            document.location.href=res;
			// Essayé par Salam, mais ça ne marche pas
			//window.print()
			// Fin
            return false;

         }
      }
      function getHTTPObject(){
         var http;
         if(window.XMLHttpRequest){ http = new XMLHttpRequest();}
         else if(window.ActiveXObject){http = new ActiveXObject("Microsoft.XMLHTTP");}
         return http;
      }




var loadedobjects="";
var rootdomain="http://"+window.location.hostname;

function loadpage(page_request, containerid){
if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
   {
document.getElementById(containerid).innerHTML=page_request.responseText;
   }
}

function set_hf(header,footer)
   {
   document.getElementById('right_header').innerHTML=header;
   document.getElementById('right_footer').innerHTML=footer;
   }

function ajax_page(page,type,containerid){

url='getpage.php?id='+page+'&type='+type;

var page_request = false;
if (window.XMLHttpRequest){
page_request = new XMLHttpRequest();}
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (er){}
}
}
else
{
return false;
}
page_request.onreadystatechange=function(){
loadpage(page_request, containerid);
};
page_request.open('GET',url, true);
page_request.send(null);
var display=document.getElementById('display');
if(display.offsetheight>305)
{
   display.offsetheight=305;}
}

function ajaxpage(page,containerid){

url=page;

var page_request = false;
if (window.XMLHttpRequest)
{
page_request = new XMLHttpRequest();
}
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (er){}
}
}
else{
return false;}
page_request.onreadystatechange=function(){
loadpage(page_request, containerid);
};
page_request.open('GET',url, true);
page_request.send(null);

var display=document.getElementById('display');
if(display.offsetheight>305){
   display.offsetheight=305;}
}



function loadobjs(){
if (!document.getElementById){
return;}
for (i=0; i<arguments.length; i++){
var file=arguments[i];
var fileref="";
if (loadedobjects.indexOf(file)==-1){
if (file.indexOf(".js")!=-1){
fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", file);
}
else if (file.indexOf(".css")!=-1){
fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", file);
}
}
if (fileref!==""){
document.getElementsByTagName("head").item(0).appendChild(fileref);
loadedobjects+=file+" ";
}
}
}

function ajaxpage2(page,containerid){

url=page;

var page_request = false;
if (window.XMLHttpRequest){
page_request = new XMLHttpRequest();}
else if (window.ActiveXObject){
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (er){}
}
}
else{
return false;}

page_request.open('GET',url, false);
page_request.send(null);
return page_request.responseText;
}

