
function comprueba_extension(formulario, archivo) { 
   extensiones_permitidas = new Array( ".doc", ".pdf"); 
   mierror = ""; 

      //recupero la extensión de este nombre de archivo 
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase(); 
      //alert (extension); 
      //compruebo si la extensión está entre las permitidas 
      permitida = false; 
      for (var i = 0; i < extensiones_permitidas.length; i++) { 
         if (extensiones_permitidas[i] == extension) { 
         permitida = true; 
         break; 
         } 
      } 
      if (!permitida) { 
       return false
      	}else{ 
		return true
         	 //submito! 
      	} 
   //si estoy aqui es que no se ha podido submitir 
return false
} 

function Valida_Rut( Objeto ){
var tmpstr = "";
var intlargo = document.getElementById(Objeto).value
 if (intlargo.length > 0){ 	
    
    	crut = document.getElementById(Objeto).value 
    	largo = crut.length;
    
    if ( largo < 2 )
    {
        return false;
    }
    for ( i=0; i < crut.length ; i++ )
                if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' )
                {
                tmpstr = tmpstr + crut.charAt(i);
                }
            rut = tmpstr;
    crut=tmpstr;
    largo = crut.length;

    if ( largo > 2 )
        rut = crut.substring(0, largo - 1);
    else
        rut = crut.charAt(0);

    dv = crut.charAt(largo-1);

    if ( rut == null || dv == null )
            return 0;

    var dvr = '0';
    suma = 0;
    mul  = 2;

    for (i= rut.length-1 ; i >= 0; i--)
    {
        suma = suma + rut.charAt(i) * mul;
        if (mul == 7)
            mul = 2;
        else
            mul++;
    }


    res = suma % 11;
    if (res==1)
        dvr = 'k';
    else if (res==0)
        dvr = '0';
    else
    {
        dvi = 11-res;
        dvr = dvi + "";
    }


    if ( dvr != dv.toLowerCase() )
    {
    return false;
    }
    return true;
  }   
}

function mailValido(strMail)
{
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(strMail))
      return true;
  else
      return false;
}
function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
 
         return true;
      }



function Vopcion(campo){
	var theMessage = "";
	var noErrors = theMessage;
	var radioCheck = false;
    for (i = 0; i < document.getElementsByName(campo).length; i++) {
    	if (document.getElementsByName(campo)[i].checked)
    	radioCheck = true; }
    
	if (!radioCheck) { return false; }
	else { return true; }
}

function RevisarBFunction(campoF,mensajeF,consultaF,tipoF){

if(document.getElementById(campoF).value==consultaF){
		alert(mensajeF);
		document.getElementById(campoF).focus();
		return false;
		}
		else
		{
		switch(tipoF){
			case "var":
				return true
			break;
			
			case "email":
         		if (!mailValido(document.getElementById(campoF).value)) { alert(mensajeF);	document.getElementById(campoF).focus();return false; }
				else{ return true; }
			break;
			case "opt":
				if (!Vopcion(campoF)) { alert(mensajeF);return false; }
				else { return true; }
			break;
			case "rut":
				if (!Valida_Rut(campoF)) { alert(mensajeF);return false; }
				else { return true; }
			break;
			
			
			
		}

		}
}

function RevisarAFunction(Campo,ValorPos,formulario,largo){
	

	for(num = 0; num < largo; num++){ if (!RevisarBFunction(Campo[num][0],Campo[num][1],Campo[num][2],Campo[num][3])) {break;} }
	if(num==largo){
		    formulario.operacion.value=ValorPos;
			formulario.method="POST"; 
			formulario.action=""; 
			formulario.submit();
	}
	
	}
	
function RevisarAFunction2(Campo,ValorPos,formulario,largo){
	

	for(num = 0; num < largo; num++){ if (!RevisarBFunction(Campo[num][0],Campo[num][1],Campo[num][2],Campo[num][3])) {break;} }
	if(num==largo){
	var el = document.getElementById("preview");
	var el2 = document.getElementById("PreviewBOX");
	var el3 = document.getElementById("ImgPreview");
	var el5 = document.getElementById("aviso").value;
	el5 = el5.replace(/\n/g, "<br>");

	if(document.getElementById("archivo").value!="" ){	
		el3.style.display = (el2.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div	
	}	
		window.scroll(0,0);
    	document.getElementById("TitPreview").innerHTML =  document.getElementById("titulo").value;
		document.getElementById("TxtPreview").innerHTML =el5;

		el.style.display = (el.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
		el2.style.display = (el2.style.display == 'none') ? 'block' : 'none'; //damos un atributo display:none que oculta el div
	}
	
	}	

function ContactFRM(formulario){
	var Campo = new Array();
	
	Campo[0] = new Array("surname","complete last name","","var");
	Campo[1] = new Array("name"," complete first name","","var");
	Campo[2] = new Array("email","complete valid email","","email");
	Campo[3] = new Array("question","complete question","","var");
	
	
	RevisarAFunction(Campo,"SendAviso",formulario,'4');
}




function mainmenu(){
// Oculto los submenus
$(" #nav ul ").css({display: "none"});
// Defino que submenus deben estar visibles cuando se pasa el mouse por encima
$(" #nav li").hover(function(){
    $(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
    },function(){
        $(this).find('ul:first').slideUp(400);
    });
}
$(document).ready(function(){
    mainmenu();
});
