function MM_openBrWindow(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

function MM_reloadPage(init) {
  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 enter(url,title,w,h) {
    window.open(url,title,'toolbar=no,location=0,directories=no,menubar=0,resizable=0,scrollbars=no,status=no,width='+w+',height='+h+'');
}
function twAller(_url,_cadre,_target) {
  if (_cadre) {
    parent._cadre.location.href = _url;
  } else if (_target) {
    _target = window.open(_url,_target);
  } else {
    window.location.href = _url;
  }
}
function twPopUp(_url,_nom,_larg,_haut,_defil) {
var op_scroll  = _defil;
var op_wid  = _larg;
var op_heigh = _haut;
var op_tool  = 0;
var op_loc_box  = 0
var op_dir  = 0;
var op_stat  = 0;
var op_menu  = 0;
var op_resize  = 0;                
var options = "toolbar="+ op_tool +",location="+ op_loc_box +",directories=" 
+ op_dir +",status="+ op_stat +",menubar="+ op_menu +",scrollbars="  
+ op_scroll +",resizable="  + op_resize +",width=" + op_wid +",height="+ op_heigh;
var wNom = window.open(_url, _nom, options);
if(_nom.focus){_nom.focus();}
}


function OuvrirCalendrier(url,param) {
	var x, y;
	if(document.all) { x = screen.width/2-200; y = screen.height/2-200; }
	else { x=100; height=100; }
	window.open(url,"eb",param+(param!="" ? "," : "")+"status=no,location=no,menubar=no,resizable=no,toolbar=no,scrolling=auto,left="+x+",top="+y);
}

function correctPNG()
{
for(var i=0; i<document.images.length; i++)
{
var img = document.images[i]
var imgName = img.src.toUpperCase()
if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
{
var imgID = (img.id) ? "id='" + img.id + "' " : ""
var imgClass = (img.className) ? "class='" + img.className + "' " : ""
var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' "
var imgStyle = "display:inline-block;" + img.style.cssText
if (img.align == "left") imgStyle = "float:left;" + imgStyle
if (img.align == "right") imgStyle = "float:right;" + imgStyle
if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle
var strNewHTML = "<span " + imgID + imgClass + imgTitle
+ " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";"
+ "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader"
+ "(src=\'" + img.src + "\', sizingMethod='scale');\"></span>"
img.outerHTML = strNewHTML
i = i-1
}
}
}
window.attachEvent("onload", correctPNG);

var canSubmit = false;


function VerifChamp(el, id, type)
{
	switch(type)
	{
		case 'email':
			var place = el.value.indexOf("@",1);
			var point = el.value.indexOf(".",place+1);
			if ((place > -1)&&(el.value.length >2)&&(point > 1) && el.value != "")
			{
				document.getElementById(id).style.border = '1px solid #CCCCCC';
				document.getElementById(id).style.borderLeft = '4px solid #457eb4';
				document.getElementById(id+'_error').innerHTML = "";
				canSubmit = true;
				return true;
			}
			else
			{
				document.getElementById(id).style.border = '1px solid #EF0000';
				document.getElementById(id).style.borderLeft = '5px solid #EF0000';
				document.getElementById(id+'_error').innerHTML = "&nbsp;<img src='images/alert.png' alt='Veuillez vérifier ce champ' />";
				
				canSubmit = false;
				
				return false;
			}
		break;
		
		case 'date':
		  d = el.value;
			var amin=2008; 
      var amax=2100; 
      var separateur="/"; 
      var j=(d.substring(0,2));
      var m=(d.substring(3,5));
      var a=(d.substring(6));
      var ok=true;
      if ( ((isNaN(j))||(j<1)||(j>31)) && (ok) ) {
      	
          ok = false;
      }
      if ( ((isNaN(m))||(m<1)||(m>12)) && (ok) ) {
      	
         ok = false;
      }
      if ( ((isNaN(a))||(a<amin)||(a>amax)) && (ok) ) {
         ok = false;
      }
      if ( ((d.substring(2,3)!=separateur)||(d.substring(5,6)!=separateur)) && (ok) ) {
        ok = false;
      }
      if (ok) {
         var d2=new Date(a,m-1,j);
         j2=d2.getDate();
         m2=d2.getMonth()+1;
         a2=d2.getFullYear();
         if (a2<=100) {a2=1900+a2}
         if ( (j!=j2)||(m!=m2)||(a!=a2) ) {
           ok = false;
         }
      }
      
			if (ok)
			{
				document.getElementById(id).style.border = '1px solid #CCCCCC';
				document.getElementById(id).style.borderLeft = '4px solid #457eb4';
				document.getElementById(id+'_error').innerHTML = "";
				canSubmit = true;
				return true;
			}
			else
			{
				document.getElementById(id).style.border = '1px solid #EF0000';
				document.getElementById(id).style.borderLeft = '5px solid #EF0000';
				document.getElementById(id+'_error').innerHTML = "&nbsp;<img src='images/alert.png' alt='Veuillez vérifier ce champ' />";
				
				canSubmit = false;
				
				return false;
			}
		break;
		
		case 'vide':
			if (el.value == "")
			{
				
				document.getElementById(id).style.border = '1px solid #EF0000';
				document.getElementById(id).style.borderLeft = '5px solid #EF0000';
				document.getElementById(id+'_error').innerHTML = "&nbsp;<img src='images/alert.png' alt='Veuillez remplir ce champ' />";
				
				canSubmit = false;
				
				return false;
			}
			else
			{
				canSubmit = true;
				return true;
			}
		break;
		
	
		
		
		
		default: return false;
	}
	
}

function submitForm(form)
{
	VerifChamp(document.form.proprio_nom, 'proprio_nom', 'vide');
	VerifChamp(document.form.proprio_tel, 'proprio_tel', 'vide');
	VerifChamp(document.form.proprio_email, 'proprio_email', 'email');
	VerifChamp(document.form.proprio_occupant, 'proprio_occupant', 'vide');
	VerifChamp(document.form.proprio_occupant, 'proprio_occupant', 'vide');
	if(obligProprio) VerifChamp(document.form.locataire_nom, 'locataire_nom', 'vide');
	if(obligProprio) VerifChamp(document.form.locataire_tel, 'locataire_tel', 'vide');
	VerifChamp(document.form.info_cle, 'info_cle', 'vide');
	VerifChamp(document.form.lieu_expertise, 'lieu_expertise', 'vide');
	VerifChamp(document.form.annee_construction, 'annee_construction', 'vide');
	VerifChamp(document.form.date_rdv, 'date_rdv', 'date');
	VerifChamp(document.form.date_compromis, 'date_compromis', 'date');
	
	if(canSubmit)
	{
		document.form.submit();
	}
	else{
		alert("Impossible de soumettre le formulaire. Corrigez les erreurs signalées");
		return false;
	}
}

function submitFormFacture(form)
{
	VerifChamp(document.form.nofacture, 'nofacture', 'vide');
	VerifChamp(document.form.montant, 'montant', 'vide');
	
	if(canSubmit)
	{
		document.form.submit();
	}
	else{
		alert("Impossible de soumettre le formulaire. Remplissez tous les champs.");
		return false;
	}
}

function imprime(id)
{
	var Headers = '<html><head><title>Impression de la page</title><link href="style.css" rel="stylesheet" type="text/css" /><link href="fw_espacemembre.css" rel="stylesheet" type="text/css" /></head><body onload=\"window.print(); window.close();\">';
	var Footers = '</body></html>';
	var zi =  document.getElementById(id).innerHTML;
	
	var f = window.open('', 'ZoneImpr', 'height=700, width=600,toolbar=0, menubar=0, scrollbars=1, resizable=1, status=0, location=0, left=10, top=10');
	
	f.document.write (Headers + zi + Footers);
	f.document.close();
	return;
}

