<!--
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_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_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_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 showPhoto(foto,donde,w,h){	
	document.images['loIdImg'].src=foto;
	document.images['loIdImg'].width = w;
	document.images['loIdImg'].height = h;
}


function showPhoto2(foto,donde,w,h){
        var image_tmp = new Image();
		image_tmp.src = foto;	
		var real_ancho = image_tmp.width;
		var real_alto = image_tmp.height;
		var promedio = real_ancho/w;
		var def_alto = real_alto/promedio;
		var def_ancho = w;
	document.images['loIdImg'].src=foto;
	document.images['loIdImg'].width = def_ancho;
	document.images['loIdImg'].height = def_alto;
}



function hideEl(A){var B;if(document.getElementById){B=document.getElementById(A);if(B!==null){if(B.style.display!=="none"){B.style.display="none"}}}return B}function showEl(B){var A;if(document.getElementById){A=document.getElementById(B);if(A!==null){if(A.style.display!=="block"){A.style.display="block"}}}return A}

function verificacorreo(correo, idioma)	{
	var mensaje="";
	switch (idioma){
		case "es":
			mensaje="La direccion de correo es incorrecta";
			break;
		case "en":
			mensaje="Mail address is not correct";
			break;
		case "de":
			mensaje="Die E-Mail-Adresse ist falsch";
			break;
		case "fr":
			mensaje="L'adresse mail est incorrecte";
			break;
		case "it":
			mensaje="L'indirizzo e-mail non è corretto";
			break;
		case "pt":
			mensaje="O endereço de email está incorrecto";
			break;
	}
	if (correo.length < 6){
		alert(mensaje);
		return false;
	}
	var i;
	var parte;
	var ok = true;
	var tablaascii ="0123456789-_.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	var punto = correo.lastIndexOf(".");//ultima apararicion del caracter enter parentesis
	var arroba = correo.indexOf("@");//el indexof devolvera un (-1) sino encuentra el caracter y la posicion del caracter si lo encuentra
	var correo1 = correo.toLowerCase();
	if (arroba == -1) { alert(mensaje);return false; }
	if (punto == -1) { alert(mensaje);return false; }

	parte = correo.substring(0,arroba);

	for (i=0;i<parte.length;i++){
		if (tablaascii.indexOf(parte.charAt(i)) == -1){
	 		ok = false;
	 		break;//el break es para salir del for
 		}
	}
	if (!ok) { alert(mensaje);return false; }

	parte = correo.substring(1+arroba, punto);
	for (i=0;i<parte.length;i++){
		if (tablaascii.indexOf(parte.charAt(i)) == -1){
	 		ok = false;
	 		break;
 		}
	}
	if (!ok) { alert(mensaje); return false; }

	parte = correo.substring(1+punto, correo.length);
	if ((parte.length >=2) && (parte.length<=4)){
		for (i=0;i<parte.length;i++){
			if (tablaascii.indexOf(parte.charAt(i)) == -1){
	 			ok = false;
	 			break;
 			}
		}
		if (!ok) { alert(mensaje); return false; }	
	}else{
		alert(mensaje);
		return false;
	}
	return true;
}

function itemToggle(B){var A=document.getElementById(B);A.style.display=(A.style.display!="none"?"none":"")}

function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}
function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}
function muestra(objeto) {
    alert('mo');
    var miLayerAvailability = document.getElementById("LayerAvailability");
    if ( miLayerAvailability!=null ) {
        if (objeto!=null) {
        miLayerAvailability.style.top = getY(objeto)-250;
        miLayerAvailability.style.left = getX(objeto)-200;
        }
    }
}

function showEspera(ds_miObjeto){
    var miObjeto = document.getElementById(ds_miObjeto);
    if (miObjeto!=null) { 
        alert('llamo mo');
        muestra(miObjeto);
    }
	document.getElementById('LayerAvailability').className="on";
}

  var aFinMes = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 

  function finMes(nMes, nAno){ 
   return aFinMes[nMes - 1] + (((nMes == 2) && (nAno % 4) == 0)? 1: 0); 
  } 

   function padNmb(nStr, nLen, sChr){ 
    var sRes = String(nStr); 
    for (var i = 0; i < nLen - String(nStr).length; i++) 
     sRes = sChr + sRes; 
    return sRes; 
   } 

   function makeDateFormat(nDay, nMonth, nYear){ 
    var sRes; 
    sRes = padNmb(nDay, 2, "0") + "/" + padNmb(nMonth, 2, "0") + "/" + padNmb(nYear, 4, "0"); 
    return sRes; 
   } 
    
  function incDate(sFec0){ 
   var nDia = parseInt(sFec0.substr(0, 2), 10); 
   var nMes = parseInt(sFec0.substr(3, 2), 10); 
   var nAno = parseInt(sFec0.substr(6, 4), 10); 
   nDia += 1; 
   if (nDia > finMes(nMes, nAno)){ 
    nDia = 1; 
    nMes += 1; 
    if (nMes == 13){ 
     nMes = 1; 
     nAno += 1; 
    } 
   } 
   return makeDateFormat(nDia, nMes, nAno); 
  } 

  function decDate(sFec0){ 
   var nDia = Number(sFec0.substr(0, 2)); 
   var nMes = Number(sFec0.substr(3, 2)); 
   var nAno = Number(sFec0.substr(6, 4)); 
   nDia -= 1; 
   if (nDia == 0){ 
    nMes -= 1; 
    if (nMes == 0){ 
     nMes = 12; 
     nAno -= 1; 
    } 
    nDia = finMes(nMes, nAno); 
   } 
   return makeDateFormat(nDia, nMes, nAno); 
  } 

  function addToDate(sFec0, sInc){ 
   var nInc = Math.abs(parseInt(sInc)); 
   var sRes = sFec0; 
   if (parseInt(sInc) >= 0) 
    for (var i = 0; i < nInc; i++) sRes = incDate(sRes); 
   else 
    for (var i = 0; i < nInc; i++) sRes = decDate(sRes); 
   return sRes; 
  } 

  function recalcF1(){ 
   with (document.formulario){ 
    fecha1.value = addToDate(fecha0.value, increm.value); 
   } 
  }  
function checkSubmit(lang)
{                 
  var msg;
  // alert('1');
  switch(lang)
  {
    case "es":
        msg = "Debe seleccionar una provincia para realizar la consulta";
        break;
    case "es":
        msg = "You must choose a region in order to carry out your query";
        break;
    case "fr":
        msg = "Vous devez sélectionner une province pour réaliser la recherche";
        break;
    case "de":
        msg = "Sie müssen für die Anfrage eine Provinz auswählen";
        break;
    case "it":
        msg = "È necessario selezionare una provincia per continuare";
        break;
  }
{ return true;}
}   
//-->
