function noMostrarErrores(){ return true }
window.onerror=noMostrarErrores;

$(document).ready(function(){

if (typeof $('#select_marcas').attr('name') != 'undefined') {
 	if($('#select_marcas').val()!=0){

	var valores=$('#select_marcas').attr('name');
	valores=valores.split('_');
	var familia=valores[0];
	var subfamilia=valores[1];
	var pag=valores[2];
		if(pag=='0'){
		setVista('', familia, subfamilia, $('#select_marcas').val(), 'marcas',pag)
		}
	}
}

$('#popup_bandera').dialog({
	
        autoOpen: false,
        bgiframe: true,
        width: 800,
        height: 600,
        modal: true,
		buttons: {
				"Aceptar": function() {
				//alert($('#modificado').val());
				  
					 document.location.href = "/tienda/paso4";
					 document.location.href = "/tienda/paso4";
					 
					return false;
				}
			}
    });
    //$("#info_carro").load("/ajax/actualiza_carro");
    // $("#cab-acceso").load("/ajax/update_acceso");
    
    $("#form_buscador").submit(function(){
    
        if ($("#termino").val() == "Buscador" || $("#termino").val() == "") {
            alert("\n Por favor introduzca un termino de busqueda.")
            $("#termino").focus();
            return false;
        }
        
        return true;
        
    });
    // pone a 0 el buscador
    $("#termino").click(function(){
        $(this).css("color", "#000000");
        $(this).attr("value", "");
        
    });
    
    
    $("#form_acceso").submit(function(){
        //return $("input", this).val().length > 0;
        
        if ($("#email").val() == "") {
            alert("\n Por favor introduzca una cuenta de correo.")
            $("#email").focus();
            return false;
        }
        if ($("#email").val().indexOf('@', 0) == -1 ||
        $("#email").val().indexOf('.', 0) == -1) {
            alert("\n Debe utilizar una cuenta de correo valida.")
            $("#email").select();
            $("#email").focus();
            return false;
        }
        if ($("#password").val() == "") {
            alert("\n Por favor introduzca su contraseņa.")
            $("#password").focus();
            return false;
        }
        return true;
        
    });
    

    $('#finalizar_compra input[type=submit]').click(function() {
 $.post("/ajax/bandera", { referencia: 'bandera'},
		   function(data) {
		   //alert($(this).data);
				if(data==0)
				{
				
					$.post("/ajax/compruebastock", {
					}, function(data){
					//alert(data);
					//var data=parseInt(data);
					//alert(data);
						if(data==1){
						
							$('#popup_bandera').load('/tienda/popup2/carro' , function(){
							$('#popup_bandera').dialog('option', 'title', 'Aviso de Bazartextil');
							$('#popup_bandera').dialog('open');
							});
						}
						else
						{
						//alert('fin compra');
						$('#finalizar_compra').submit();
						}
					});
				  
				  
				  return false;
					//
		          
				}else{
				$('#popup_bandera').load('/tienda/popup2/bandera' , function(){
				$('#popup_bandera').dialog('option', 'height', 350 );
				$('#popup_bandera').dialog('option', 'width', 350 );
				$('#popup_bandera').dialog('option', 'title', 'Actualizando stock de Bazartextil');
				$('#popup_bandera').dialog('open');
				});
			
			     return false;
				}
		   });
  
});


  $("#form_contacto").submit(function(){
        //return $("input", this).val().length > 0;
        
        if ($("#Email").val() == "") {
            alert("\n Por favor introduzca una cuenta de correo.")
            $("#Email").focus();
            return false;
        }
        
        
        if ($("#Email").val().indexOf('@', 0) == -1 ||
        $("#Email").val().indexOf('.', 0) == -1) {
            alert("\n Debe utilizar una cuenta de correo valida.")
            $("#Email").select();
            $("#Email").focus();
            return false;
        }
        if (document.getElementById("acepto_lopd").checked == true) {
            return true;
        }
        else {
            alert("Debe aceptar la ley de proteccion de Datos\npara  enviar este formulario.");
            return false;
        }
        
    });
 
    $("#form_contacto").submit(function(){
        //return $("input", this).val().length > 0;
        
        if ($("#Email").val() == "") {
            alert("\n Por favor introduzca una cuenta de correo.")
            $("#Email").focus();
            return false;
        }
        
        
        if ($("#Email").val().indexOf('@', 0) == -1 ||
        $("#Email").val().indexOf('.', 0) == -1) {
            alert("\n Debe utilizar una cuenta de correo valida.")
            $("#Email").select();
            $("#Email").focus();
            return false;
        }
        if (document.getElementById("acepto_lopd").checked == true) {
            return true;
        }
        else {
            alert("Debe aceptar la ley de proteccion de Datos\npara  enviar este formulario.");
            return false;
        }
        
    });
    
    if ($('#lateral1').height() > $('#contenedor').height()) {
        $('#contenedor').css("height", $('#lateral1').height());
        
    }
    else {
        $('#lateral1').css("height", $('#contenedor').height());
    }
    
    $("#catalogo").accordion({
        active: '.active',
        collapsible: true,
        autoHeight: false
    });
    
    
    
    $('ul#slide_carrusel').innerfade({
        speed: 500,
        timeout: 10000,
        type: 'random',
        containerheight: '100px',
        animationtype: 'slide'
    }).show();
    
	
	
	
	
	
	
    $('#expressbuy').dialog({
        autoOpen: false,
        bgiframe: true,
        width: 900,
        height: 500,
        modal: true,
        buttons: {
            "Comprar": function(){
            
                $(this).dialog("close");
            },
            "Cerrar": function(){
                $('#expressbuy').html('<img src="/images/ajax-loader.gif" alt="Espere por favor..." />Cargando..');
                $(this).dialog("close");
            }
        }
    });
	
	
/*$('#cod_cup1').keyup(function() {
verifica_cupon($('#cod_cup1').val().toUpperCase());
});*/

});



/*
function verifica_cupon(cod_cup1){

    $("#cod_cup1").load("/ajax/verifica_cupon", {
        cod_cup1: cod_cup1
    }, function(data){

	       if(data!=1){
	       $("#img_cup").show();
		  $("form:first").submit();
           }else{
	       $("#img_cup").hide();
	       }
    });

}*/

function expressbuy(cod_pro){


    $('#expressbuy').load('/productos/expressbuy/' + cod_pro, function(){
        var title = $('#expressbuy h2').html();
        $('#expressbuy h2').hide();
        //alert(title);
        $('#expressbuy').dialog('option', 'title', title);
        $('#expressbuy').dialog('open');
    });
    //setter


}


function setVista(orden, familia, subfamilia, marca, seccion, pag){
	
    $('#contenido').html('<img src="/images/ajax-loader.gif" alt="Espere por favor " />&nbsp;Cargando...');
    $('#contenido').load("/productos/setvista", {
        orden: orden,
        familia: familia,
        subfamilia: subfamilia,
        marca: marca,
        seccion: seccion,
		pag: pag
    }, function(data){
    
    
    });
    
    
}

function ismaxlength(obj){
    var mlength = obj.getAttribute ? parseInt(obj.getAttribute("maxlength")) : "";
    if (obj.getAttribute && obj.value.length > mlength) 
        obj.value = obj.value.substring(0, mlength);
}


function update_provincia_preview(){
    var pais_preview = $("#pais_preview").val();
    
    $("#li_provincia_preview").load("/ajax/update_provincia_preview", {
        pais_preview: pais_preview
    }, function(data){
        update_portes_preview();
        
    });
    
}

function update_portes_preview(){
    var pais_preview = $("#pais_preview").val();
    var provincia_preview = $("#provincia_preview").val();
    
    $("#info_preview_portes").load("/ajax/update_portes_preview", {
        pais_preview: pais_preview,
        provincia_preview: provincia_preview
    }, function(data){
    
    });
    
}


function update_provincia(){
    var pais = $("#pais").val();
    
    $("#li_provincia_codigo").load("/ajax/update_provincia", {
        pais: pais
    }, function(data){
        //update_forma_pago();
    
    });
    //update_forma_pago();
}

function update_provincia_envio(){
    var pais_envio = $("#pais_envio").val();
    var provincia_codigo_envio = $("#provincia_codigo_envio").val();
    
    $("#li_provincia_codigo_envio").load("/ajax/update_provincia_envio", {
        pais_envio: pais_envio,
        provincia_codigo_envio: provincia_codigo_envio
    }, function(data){
        update_forma_pago();
        
    });
    
}

function update_forma_pago(){
    document.getElementById("Continuar1").disabled = true;
    var pais_envio = $("#pais_envio").val();
    var provincia_codigo_envio = $("#provincia_codigo_envio").val();
    
    $('#forma_pago').html('<img src="/images/ajax-loader.gif" alt="Espere por favor..." />Cargando..');
    $("#forma_pago").load("/ajax/update_form_pago", {
        pais_envio: pais_envio,
        provincia_codigo_envio: provincia_codigo_envio
    }, function(data){
        document.getElementById("Continuar1").disabled = false;
        
    });
    
    
    
}



/*function ir_a(pagina){

if(pagina=='http://test.bazartextil.com/tienda/paso1'){
    	$.post("/ajax/bandera", { referencia: 'bandera'},
		   function(data) {
		   //alert($(this).data);
				if(data==0)
				{
				 document.location.href = pagina;
				}else{
				alert("Disculpe las molestias, estamos actualizando el stock \n de bazartextil. intentelo de nuevo en unos segundos.");
				}
		   });
	   }else{
	    document.location.href = pagina;
	   }


}*/

function ir_a(pagina){

    document.location.href = pagina;

}




function volver(){
    window.history.back();
}

function abrir_clicktocall(web, alto, ancho){
    if (window.pantmsg) {
        pantmsg.close();
    }
    pantmsg = open(web, 'pantmsg', "top=" + (screen.height - alto) / 2 + ",left=" + (screen.width - ancho) / 2 + ",toolbar=no,width=" + ancho + ",height=" + alto + ",directories=no,status=no,scrollbars=no,resize=no,menubar=no");
    pantmsg.focus();
}

function imprime_pedido(id_pedido){
    var web = '/micuenta/imprime_pedido/' + id_pedido;
    var alto = 500;
    var ancho = 600;
    if (window.pantmsg) {
        pantmsg.close();
    }
    pantmsg = open(web, 'pantmsg', "top=" + (screen.height - alto) / 2 + ",left=" + (screen.width - ancho) / 2 + ",toolbar=no,width=" + ancho + ",height=" + alto + ",directories=no,status=no,scrollbars=no,resize=no,menubar=no");
    pantmsg.focus();
}

function utf8_decode (str_data) {
    // Converts a UTF-8 encoded string to ISO-8859-1  
    // 
    // version: 1103.1210
    // discuss at: http://phpjs.org/functions/utf8_decode
    // +   original by: Webtoolkit.info (http://www.webtoolkit.info/)
    // +      input by: Aman Gupta
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Norman "zEh" Fuchs
    // +   bugfixed by: hitwork
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: utf8_decode('Kevin van Zonneveld');
    // *     returns 1: 'Kevin van Zonneveld'
    var tmp_arr = [],
        i = 0,
        ac = 0,
        c1 = 0,
        c2 = 0,
        c3 = 0;
 
    str_data += '';
 
    while (i < str_data.length) {
        c1 = str_data.charCodeAt(i);
        if (c1 < 128) {
            tmp_arr[ac++] = String.fromCharCode(c1);
            i++;
        } else if (c1 > 191 && c1 < 224) {
            c2 = str_data.charCodeAt(i + 1);
            tmp_arr[ac++] = String.fromCharCode(((c1 & 31) << 6) | (c2 & 63));
            i += 2;
        } else {
            c2 = str_data.charCodeAt(i + 1);
            c3 = str_data.charCodeAt(i + 2);
            tmp_arr[ac++] = String.fromCharCode(((c1 & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
            i += 3;
        }
    }
 
    return tmp_arr.join('');
}





