﻿// Archivo JScript

/****************************************************/
/*************** EFECTOS CABECERA *******************/
/****************************************************/

function toggleimg(obj){
    try {clearInterval(intervalo);}
    catch (ex){}

    var contenedores = document.getElementsByClassName('header');
    for(var i = 0; i < contenedores.length; i++){
        $(contenedores[i]).setStyle({display:'none',visibility:'hidden'});
    }

    if (obj != '0') {//le mando un cero a la funcion para que me oculte las capas por si no hay nada a la capa a la que voy
        $(obj).setStyle({display:'inline',visibility:'visible'});}
                
}

function toggleimgwithEffect(obj){
    if (obj != '0') {//le mando un cero a la funcion para que me oculte las capas por si no hay nada a la capa a la que voy
        
        Effect.Appear($(obj).id, { duration:1, from:0.0, to:1.0 });
        $(obj).setStyle({visibility:'visible'});}
}

function startPage() {
    intervalo =  setInterval('swapFade()',wait);
}

function swapFade() {
    Effect.Fade(divs_to_fade[h], { duration:1, from:1.0, to:0.0 });
    h++;
    if (h == divs_to_fade.length) h = 0;

    toggleimgwithEffect(divs_to_fade[h]);
}
    
/************************************************/
/*****  FUNCIONES BÁSICAS DE TEXTO  *************/
/************************************************/

function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i) ==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i) ==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}   


/****************************************************/
/******************* VALIDACIONES *******************/
/****************************************************/

function ocultarMostrarIconosValidacion(imgOk,imgError,correcto){
    var objOk = document.getElementById(imgOk);
    var objError = document.getElementById(imgError);
    if(correcto){
        if(objOk){
            objOk.style.visibility = "visible";
            objOk.style.display = "";
        }
        if(objError){
            objError.style.visibility = "hidden";
            objError.style.display = "none";
        }
    } else { 
        if(objOk){   
            objOk.style.visibility = "hidden";
            objOk.style.display = "none";
        }
        if(objError){
            objError.style.visibility = "visible";
            objError.style.display = "";
        }
    }
}

function ocultarIconosValidacion(imgOk,imgError){
    var objOk = document.getElementById(imgOk);
    var objError = document.getElementById(imgError);   
    if(objError){
        objError.style.visibility = "hidden";
        objError.style.display = "none";
    }
    if(objOk){
        objOk.style.visibility = "hidden";
        objOk.style.display = "none";    
    }
}

function IsAlphaNumeric(sText){
   var ValidChars = '0123456789abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ áéíóúÁÉÍÓÚ';
   var IsCorrect=true;
   var Char;
   for (i = 0; i < sText.length && IsCorrect == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsCorrect = false;
         }
      }
   if (sText.length == 0){IsCorrect = false;}
   return IsCorrect;   
}

function IsEmail(sText){
    var s = '';
    s = trim(sText);
    
    if(sText.length == s.length){
        var filter =/^(.+)@(.+)\.(.+)$/;
        if (sText.length == 0 ) return false;
        if (filter.test(sText)){
            return true;
        }else{
            return false;}
    } else {return false;}
}

function IsPhone(sText){
    if (sText.length >0){
			    if(!(IsNumeric(sText))){ return false;}
			    else{
			        if(sText.length < 9){return false;}
			        else
			            return true;
			        }
    } else {return false;}
}

function IsNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;   
}


function soloNumeros(e){ //-- Impide introducir otros caracteres en los textbox
            
    var tcl = (document.all)?e.keyCode:e.which;
    if ((tcl >= 48 && tcl <= 57) || tcl == 8 || tcl == 0 || tcl == 44){
           return true;
    }else{
           return false;
    }
}

/****************************************************/
/******************* NAVEGACION *********************/
/****************************************************/

function backWindow(){
    history.back();
}

function refreshWindow(){
    location.href = location.href;
}

function ocultarMostrarCapa(e,i) {
    var el = document.getElementById(i);
    var elDiv = document.getElementById(e);
	switch (el.className)
	{
		case 'slide-up':
		    //Effect.SlideDown(e);
            elDiv.className = 'slide-hidden';                    
            el.className = 'slide-down';
            break;
        case 'slide-down':
            //Effect.SlideUp(e);
            elDiv.className = 'slide-visible'; 
            el.className = 'slide-up';
            break;
	}
}

