// JavaScript Document

var quicksearch = true;

function test(temp,nomfield,param){
var i;var j=0;tempo = new Array();
	switch(param)
	{
		case 1:reg=/[0-9]/;
		break
		case 2:reg=/[0-9.]/;
		break
	}
	for(i=0;i<temp.length;i++){
		if (reg.test(temp.substring(i,i+1))){
			tempo[j]=temp.substring(i,i+1);j++;
		}
	}
	document.getElementById(""+nomfield).value=tempo.join("");
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function ecriture(temp,nomfield,param){
	var i;
	var j=0;
	tempo = new Array();
	switch(param)
	{
		case 1:reg=/[0-9]/;
		break
		case 2:reg=/[0-9.]/;
		break
	}
	for(i=0;i<temp.length;i++){
		if (reg.test(temp.substring(i,i+1))){
			tempo[j]=temp.substring(i,i+1);j++;
		}
	}
	document.getElementById(""+nomfield).value=tempo.join("");
}

function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function check_query(flag,but,div,dim){
	var marge;var html;
	
	switch(flag){
		case 'liste':			
			if(!quicksearch){
				marge = dim+'px 0px 15px';	
				html = '<a href="javascript:quicksearch = true;check_query(\''+flag+'\',\''+but+'\',\''+div+'\',\''+dim+'\')">Hide search module</a>';
			}else{
				marge = '0px';	
				html = '<a href="javascript:quicksearch = false;check_query(\''+flag+'\',\''+but+'\',\''+div+'\',\''+dim+'\')">Quick search</a>';					
			}
			
			break;
		
		
	}
	if(!quicksearch){
		
		document.getElementById(div).innerHTML = html;
		document.getElementById('search_form').style.height = '110px';
		
		document.getElementById('search_form').style.margin = marge;		
		document.getElementById(but).scrollTop = 0;
		
		
	}else{
		document.getElementById(div).innerHTML = html;
		document.getElementById('search_form').style.height = '0px';
		
		document.getElementById('search_form').style.margin = marge;	
		document.getElementById(but).scrollTop = 0;
		
	}
}

	
function check_champs(){
		if(document.getElementById('smin1').value>0 || document.getElementById('smax1').value>0 || document.getElementById('smin2').value>0 || document.getElementById('smax2').value>0 || document.getElementById('smin3').value>0 || document.getElementById('smax3').value>0){
			document.getElementById('cache_carte').style.zIndex  = 49;
		}else{
			document.getElementById('cache_carte').style.zIndex  = 54;
			document.getElementById('map').innerHTML  = '<font color="#ff9f48"><strong>Please enter any area in mē</strong></font>';
		}
}

function controle_form(formulaire){
	var controle = true;	
	reg=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]{2,4}$/;	
	if(document.getElementById("nom").value == "")  {
  	   document.getElementById("libelle_surname").style.color = '#FF0000';
	   document.getElementById("titre2").style.color = '#FF0000';
	   document.getElementById("nom").focus(); 	   
	   return;
   }
  
   if(document.getElementById("email").value == "")  {
       document.getElementById("libelle_mail").style.color = '#FF0000';
	   document.getElementById("titre2").style.color = '#FF0000';
       document.getElementById("email").focus();       
       return;
   } 
  
   if (!reg.test(document.getElementById("email").value)) {
  	   document.getElementById("libelle_mail").style.color = '#FF0000';	   
	   document.getElementById("titre2").style.color = '#FF0000';
	   document.getElementById("email").focus(); 	 
	   return;
    }  
	
	if(document.getElementById("phone").value == "" && document.getElementById("Type Contact").value == "phone")  {
  	   document.getElementById("libelle_phone").style.color = '#FF0000';
	   document.getElementById("titre2").style.color = '#FF0000';
	   document.getElementById("phone").focus(); 	   
	   return;
   }
	
  	document.getElementById(""+formulaire+"").submit();   
}
	
function check_champs2(){
		if(document.getElementById('smin1').value>0 || document.getElementById('smax1').value>0 || document.getElementById('smin2').value>0 || document.getElementById('smax2').value>0 || document.getElementById('smin3').value>0 || document.getElementById('smax3').value>0 || document.getElementById('champ2').value!=""){
			document.getElementById('envoi').submit()
		}else{			
			document.getElementById('map').innerHTML  = '<font color="#ff9f48"><strong>Please enter any area in mē</strong></font>';
		}
}

function check_champs3(){
		if(document.getElementById('smin1').value>0 || document.getElementById('smax1').value>0 || document.getElementById('smin2').value>0 || document.getElementById('smax2').value>0 || document.getElementById('smin3').value>0 || document.getElementById('smax3').value>0|| document.getElementById('champ2').value!=""){
			document.getElementById('envoi').submit()
		}else{			
			document.getElementById('remplir').innerHTML  = '<font color="#ff9f48"><strong>Please enter any area in mē</strong></font>';
		}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function switchplans(div2,div3){	
	document.getElementById(div2).style.height = '0px';
	document.getElementById(div2).style.width = '0px';
	document.getElementById(div3).style.height = '225px';
	document.getElementById(div3).style.width = '300px';
}
