

function basesm1(valor){
 $("#WorkshopsCP").hide("slow");
 $("#ConciertoCP").hide("slow");
 $("#ContactoCP").hide("slow");
 $("#OnTourCP").hide("slow");
 
 $(valor).show(700);

}




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,frm,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){
		    document.getElementById('operacion').value=ValorPos;
			document.formulario.method="POST"; 
			document.formulario.action=""; 
			document.formulario.submit();
	}
	
	}


function SendMail(formulario){
	var Campo = new Array();
	
	Campo[0] = new Array("nombre","Ingrese Nombre","","var");
	Campo[1] = new Array("email","Ingrese  un email valido","","email");
	Campo[2] = new Array("consulta","Ingrese  consulta","","var");

	
	RevisarAFunction(Campo,"SendRegEmail",formulario,'3');
}
