var elems;
var aryClassElements = new Array();
var sw = 0;

var i1 = 1, f1 = 4;
var i2 = 1, f2 = 4;
var i3 = 1, f3 = 4;

function trim(value) {
    value = value.replace(/^\s+/,'');
    value = value.replace(/\s+$/,'');
    return value;
}

function nextItem(dir, fila, limit){
    for(i=1; i<=limit; i++){
        document.getElementById('slide-'+fila+'-'+i).className = 'false';
    }

    if(fila==1){
        if(dir==1){
            if(i1>1 && (f1-i1)==3){
                i1 = i1 - 1;
                f1 = f1 - 1;
            }
        }
        else{
            if(f1<6 && (f1-i1)==3){
                i1 = i1 + 1;
                f1 = f1 + 1;
            }
        }

        for(i=i1; i<=f1; i++){
            document.getElementById('slide-'+fila+'-'+i).className = 'true';
        }

        if(i1==1){
            document.getElementById('leftA1').style.visibility = 'hidden';
        }
        else{
            document.getElementById('leftA1').style.visibility = '';
        }
        if(f1>=limit){
            document.getElementById('rightA1').style.visibility = 'hidden';
        }
        else{
            document.getElementById('rightA1').style.visibility = '';
        }
    }
    if(fila == 2){
        if(dir==1){
            if(i2>1 && (f2-i2)==3){
                i2 = i2 - 1;
                f2 = f2 - 1;
            }
        }
        else{
            if(f2<6 && (f2-i2)==3){
                i2 = i2 + 1;
                f2 = f2 + 1;
            }
        }

        for(i=i2; i<=f2; i++){
            document.getElementById('slide-'+fila+'-'+i).className = 'true';
        }

        if(i2==1){
            document.getElementById('leftA2').style.visibility = 'hidden';
        }
        else{
            document.getElementById('leftA2').style.visibility = '';
        }
        if(f2>=limit){
            document.getElementById('rightA2').style.visibility = 'hidden';
        }
        else{
            document.getElementById('rightA2').style.visibility = '';
        }
    }
    if(fila == 3){        
        if(dir==1){
            if(i3>1){
                i3 = i3 - 1;
                f3 = f3 - 1;
            }
        }
        else{
            if(f3<limit){
                i3 = i3 + 1;
                f3 = f3 + 1;
            }
        }
        
        for(i=i3; i<=f3; i++){
            document.getElementById('slide-'+fila+'-'+i).className = 'true';
        }
        
        if(i3==1){
            document.getElementById('leftA3').style.visibility = 'hidden';
        }
        else{
            document.getElementById('leftA3').style.visibility = '';
        }
        
        if(f3==limit){
            document.getElementById('rightA3').style.visibility = 'hidden';
        }
        else{
            document.getElementById('rightA3').style.visibility = '';
        }
    }
}         

function open_win(){
    window.open("http://www.olimpica.com/chatWindow.html","mywindow","menubar=1,resizable=1, width=450, height=600");
}

function toProductos(str){
    if(str.length>0){
        window.location = "productos.jsf?categoria=&tipoOrden=0&marcaActual=&nmbActual="+str+"&desdeMarcas=false&desdeFiltro=false&desdeBusqueda=true";
    }
    else{
        alert('Debes digitar algo para buscar');
    }
}

function getElementsByClassName( strClassName, obj ) {
    if ( obj.className == strClassName ) {
        aryClassElements[aryClassElements.length] = obj;
    }

    for ( var i = 0; i < obj.childNodes.length; i++ ){
        getElementsByClassName( strClassName, obj.childNodes[i] );
    }
}

function checkProdForm(){
    var sw = 0;
    var ok = false;

    aryClassElements = [];

    getElementsByClassName('input', document.getElementById('tablaProd'));

    if(aryClassElements.length != 0){
        for(i=0; i<aryClassElements.length; i++){
            if(aryClassElements[i].value.length == 0){
                sw = 1;
            }
        }

        if(sw==0){
            ok = true;
        }
        else{
            alert('Debes llenar todos los espacios en tus productos');
        }
    }
    else{
        alert('Ingrese algun producto');
    }

    return ok;
}

function enteringProds(){
    alert('a');
    var arr = document.getElementsByName('publicidad');

    alert('b');
    for ( var i = 0; i < arr.length; i++ ){
        alert('c');
        arr[i].style.display = 'none';
    }
}

function poblarAno(){
    for (var i=1920; i<=2010; i++){
        agregar(document.getElementById('ano'), ''+i);
    }
}

function poblarMes(){
    for (var i=1; i<=12; i++){
        agregar(document.getElementById('mes'), ''+i);
    }
}

function poblarDia(){
    for (var i=1; i<=31; i++){
        agregar(document.getElementById('dia'), ''+i);
    }
}

function agregar(myselect, value){
    var opt = document.createElement('option');    
    opt.text = value;
    opt.value = value;

    try{
        myselect.add(opt,null); // standards compliant
    }
    catch(ex){
        myselect.add(opt); // IE only
    }
}

function checkMail(str){
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(str) == false) {
        return false;
    }
    else{
        return true;
    }
}

function checkMails(str){
    var salida = true;
    var mails = str.split(';');

    for(i=0; i<mails.length; i++){
        if(mails[i].length > 0){
            if(!checkMail(mails[i])){
                salida = false;
            }
        }
        else{
            salida = false;
        }
    }

    if(salida == false){
        alert('Escriba bien los mails del admin');
    }

    return salida;
}

function toggleComp(comp, flag){
    if(flag == true){
        document.getElementById(comp).style.display = '';
    }
    else{
        document.getElementById(comp).style.display = 'none';
    }
}

function llenarImagenes(){
    var img;
    var div = document.getElementById('upperLogoDomicilios');

    for(i = 1; i<=3; i++){
        img = new Image(770,114);
        try{
            img.src = "props/"+i+".png";
            img.id = "domImg"+i;
            if(i>1){
                img.style.display = 'none';
            }
            img.style.zIndex = '50';
            
            div.appendChild(img);
        }
        catch(e){
        }
    }

    setTimeout('passImage()', 7000);
}

function passImage(){
    var img;
    var i = 1;

    img = document.getElementById('domImg'+i);

    while (img.style.display!=''){
        i++;
        img = document.getElementById('domImg'+i);        
    }

    if(i==3){
        img.style.display = 'none';
        i=1;
        document.getElementById('domImg'+i).style.display = '';
    }
    else{
        img.style.display = 'none';
        i++;
        document.getElementById('domImg'+i).style.display = '';
    }

    if(i==1){
        setTimeout('passImage()', 7000);
    }
    else{
        setTimeout('passImage()', 3000);
    }
}

function onlyNumbers(evt) {
    var charCode = (evt.which) ? evt.which : event.keyCode

    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

    return true;
}

function loading(){
    if( document.getElementById('loadingDiv').style.display == 'none' ){
        document.getElementById('loadingDiv').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('loadingDiv').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function destPopup(type){
    if(type == 1){
        if( document.getElementById('destinoCompra').style.display == 'none' ){
            document.getElementById('destinoCompra').style.display = '';
            document.getElementById('backLoginDiv').style.display = '';
        }
        else{
            document.getElementById('destinoCompra').style.display = 'none';
            document.getElementById('backLoginDiv').style.display = 'none';
        }
    }
    else{
        if( document.getElementById('destinoDomicilio').style.display == 'none' ){
            document.getElementById('destinoDomicilio').style.display = '';
            document.getElementById('backLoginDiv').style.display = '';
        }
        else{
            document.getElementById('destinoDomicilio').style.display = 'none';
            document.getElementById('backLoginDiv').style.display = 'none';
        }
    }    
}

function detPopup(type){
    if(type == 1){
        if( document.getElementById('detalleCompra').style.display == 'none' ){
            document.getElementById('detalleCompra').style.display = '';
            document.getElementById('backLoginDiv').style.display = '';
        }
        else{
            document.getElementById('detalleCompra').style.display = 'none';
            document.getElementById('backLoginDiv').style.display = 'none';
        }
    }
    else{
        if( document.getElementById('destinoDomicilio').style.display == 'none' ){
            document.getElementById('destinoDomicilio').style.display = '';
            document.getElementById('backLoginDiv').style.display = '';
        }
        else{
            document.getElementById('destinoDomicilio').style.display = 'none';
            document.getElementById('backLoginDiv').style.display = 'none';
        }
    }    
}

function terminos(){
    if( document.getElementById('terms').style.display == 'none' ){
        document.getElementById('terms').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('terms').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function contactenosPopUp(){
    if( document.getElementById('contactenos').style.display == 'none' ){
        document.getElementById('contactenos').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('contactenos').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function catalogoPopUp(){
    if( document.getElementById('catalogoPopUp').style.display == 'none' ){
        document.getElementById('catalogoPopUp').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('catalogoPopUp').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function cambiarDireccion(){
    if( document.getElementById('cambiarDireccionPopUp').style.display == 'none' ){
        document.getElementById('cambiarDireccionPopUp').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('cambiarDireccionPopUp').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function cambiarDireccion2(){
    if( document.getElementById('cambiarDireccionPopUp2').style.display == 'none' ){
        document.getElementById('cambiarDireccionPopUp2').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('cambiarDireccionPopUp2').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function msjEspPopUp(){
    if( document.getElementById('mensajesEspeciales').style.display == 'none' ){
        document.getElementById('mensajesEspeciales').style.display = '';
        document.getElementById('backLoginDivIndex').style.display = '';
    }
    else{
        document.getElementById('mensajesEspeciales').style.display = 'none';
        document.getElementById('backLoginDivIndex').style.display = 'none';
    }
}

function paymentPopUp(){
    if( document.getElementById('paymentDiv').style.display == 'none' ){
        document.getElementById('paymentDiv').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('paymentDiv').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function prdsComparePopUp(){
    if( document.getElementById('prdsCompareDiv').style.display == 'none' ){
        jQuery('#prdsCompareDiv').fadeIn('fast');
    }
    else{
        jQuery('#prdsCompareDiv').fadeOut('fast');
        //document.getElementById('prdsCompareDiv').style.display = 'none';
    }
}

function comparePopUp(){
    if( document.getElementById('compareDiv').style.display == 'none' ){
        document.getElementById('compareDiv').style.display = '';
        document.getElementById('backLoginDiv').style.display = '';
    }
    else{
        document.getElementById('compareDiv').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}

function browserAble(){ 
    if(document.getElementById('browserSupportDiv').style.display == 'none'){
        var browserName = navigator.userAgent;     
        var browserVer;
        var isAlert = false;

        if((verOffset=browserName.indexOf("Firefox"))!=-1){
            browserVer = parseInt(browserName.substring(verOffset+8));
            if(browserVer <= 3){
                isAlert = true;
            }
        }
        if((verOffset=browserName.indexOf("Chrome"))!=-1){
            browserVer = parseInt(browserName.substring(verOffset+7));
            if(browserVer <= 9){
                isAlert = true;
            }
        }
        if((verOffset=browserName.indexOf("MSIE"))!=-1){
            browserVer = parseInt(browserName.substring(verOffset+5));
            if(browserVer <= 7){
                isAlert = true;
            }
        }
        if( isAlert ){            
            document.getElementById('browserSupportDiv').style.display = '';
            document.getElementById('backLoginDiv').style.display = '';
        }
    }
    else{
        document.getElementById('browserSupportDiv').style.display = 'none';
        document.getElementById('backLoginDiv').style.display = 'none';
    }
}
