﻿function KeyDownHandler(btn)
{
    // process only the Enter key
    if (event.keyCode == 13)
    {
        // cancel the default submit
        event.returnValue=false;
        event.cancel = true;
        // submit the form by programmatically clicking the specified button
        document.all ? document.all[btn].click() : document.getElementById(btn).click();
    }
}

function In(Val, Interval) 
{
	Interval = Interval.replace(/ /gi, "");
	var InterTab = Interval.split(",");
	var Inter = "";
	var i;
	var Int1, Int2;
	var Result = false;

	for (i = 0; i < InterTab.length; i++) {
		Inter = InterTab[i];
		
		// INTERVALE DE CARACTERES DU TYPE A..Z
		if (Inter.indexOf("..") != -1) {
			Int1 = Inter.substring(0, Inter.indexOf(".."));
			Int2 = Inter.replace(Int1 + "..", "");
			Int1 = Int1.charCodeAt(0);
			Int2 = Int2.charCodeAt(0);
			Result = (Number(Val) >= Number(Int1) && Number(Val) <= Number(Int2));
			if (Result) { break; }
		}
		else {
			// CAS D'UN SEUL CODE ASCII A TESTER
			if (Inter.substring(0, 1) == "#") {
				Inter = Inter.replace("#", "");
				Result = (Val == Inter);
				if (Result) { break; }
			}
			// CAS D'UN SEUL CARACTERE A TESTER
			if (Inter.indexOf("'") != -1) {
				Inter = Inter.replace(/\'/gi, "").charCodeAt(0);
				Result = (Val == Inter);
				if (Result) { break; }
			}
		}
	}	
	return Result;
}
	
function ValidateNumeric(Float) {

	var AscCode = event.keyCode;
	var Val = event.srcElement.value; 

	// GESTION DU POINT "." POUR LES VALEURS DE TYPE FLOAT
	if (Float && In(AscCode, "'.'")) {
		if (Val.indexOf(".") != -1) {
			event.returnValue = false;					
		}
		return;
	}
	// SI LE CARACTERE SAISI N'EST PAS UN CHIFFRE 0..9 OU TOUCHE ENTREE ON ANNULE LA FRAPPE			
	if (!In(AscCode, "0..9, #13")) {
		event.returnValue = false;
	}
}

function disabledUploadFile()
{	
   
	if(event.keyCode== 8 )
		return false;
	return true;
}




function agrandirPhoto(url)
{	
    name = (new Date()).getSeconds()
    //window.open(url, name+(new Date()).getSeconds(), 'toolbar=yes,width=600,height=600,resize=yes');
    window.open(url, "Photo", 'scrollbars=1,width=600,height=600,resizable=1');
}

function autreVille(obj)
{
    var x =MM_findObj("divVille")
    if(new String(obj.value).toLowerCase()==new String("autre").toLowerCase())
    {
        if(x!=null)
        {
            x.style.visibility = "visible"
            x.style.display = "block"
        }    
    }
    else
    {
        x.style.visibility = "hidden"
        x.style.display = "none"
    }    
}


function imprimer_annonce(url,ref)
{
	var urlPage = url+"imprimer-annonce.aspx?ref="+ref+"&d="+(new Date())
	window.showModalDialog(urlPage,document,"dialogHeight:600px;dialogWidth:600px;center:yes;dialogHide:no;edge:raised;help:no;resizable:yes;scroll:yes;status:no;unadorned:no;")
}

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 setFocus(uid)
{
    MM_findObj(uid).focus() 
}


function addFavoris(url,name)
{
    window.external.addfavorite(url,name)	
}