$(document).ready(function() {
    $('.slideshow').cycle({
		fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
	});
	$("#divCambioContrasena").dialog({autoOpen:false});
	$.validator.addMethod("rut", function(value, element) {
  		return this.optional(element) || $.Rut.validar(value);
	}, "El rut es invalido.");
	$.validator.addMethod("igual", function(value, element) {
		if($(element).val() == $("#imputContrasena").val()){
			var res = true;
		}else{
			var res = false;
		}
  		return this.optional(element) || res;
}, "Las&nbsp;contrase&ntilde;as&nbsp;no&nbsp;son&nbsp;iguales.");
	inicializarRegistro();
	$("#alerta").dialog({autoOpen:false});	
	$("#div_stock_critico").dialog({autoOpen:false,width:'380px'});
	$("#inputMailRecuperar").focus(
		function(){
			if ($("#inputMailRecuperar").val() == 'Ingrese su email'){
				$("#inputMailRecuperar").val("");
			}
	});
	$("#formContacto").validate({
						rules:{
							inputNombreContacto:{
								required: true
							},
							inputEmailContacto:{
								required: true,
								email: true
							},
							areaContacto:{
								required: true
							}
						},
						messages: {
     						inputNombreContacto: {
								required :"El&nbsp;Nombre&nbsp;es&nbsp;obligatorio"
							},
							inputEmailContacto: {
								required :"El&nbsp;email&nbsp;es&nbsp;obligatorio",
								email: "El&nbsp;email&nbsp;no&nbsp;es&nbsp;v&aacute;lido"
							},
							areaContacto : {
								required :"El&nbsp;nombre&nbsp;es&nbsp;obligatorio"
							}
						}
				});
});

function click_nosotros(){
	$.ajax({
  		 	url: "plantillas/nosotros.html",
  			context: document.body,
			type:'post',
			dataType:'html',
  			success: function(html){
				cambiaContenidoPrincipal(html);
				    $('.slideshow').cycle({
						fx: 'fade' // choose your transition type, ex: fade, scrollUp, shuffle, etc...
					});
			}
	});	
}

function click_librerias(){
	$.ajax({
  		 	url: "plantillas/librerias.html",
  			context: document.body,
			type:'post',
			dataType:'html',
  			success: function(html){
				cambiaContenidoPrincipal(html);
			}
	});	
}


function cargarLoopedSlider(){
	$('#loopedslider').loopedSlider({
		addPagination: true,
		autoStart: 20000,
		fadespeed:5000,
		slidespeed:2000
	});
}



function click_especialidadLibro(especialidad, pagina){
	window.location = 'index.php?esp='+especialidad+'&pag='+pagina;
	return;
	$.ajax({
  		 	url: "eventos/index.php?evento=click_especialidadLibro",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{esp_id:especialidad, pagina:pagina},
  			success: function(html){
				cambiaContenidoPrincipal(html);
				$('#loopedslider').loopedSlider({
					addPagination: true,
					autoStart: 20000,
					fadespeed:5000,
					slidespeed:2000
				});
				$(".volver").button({
            icons: {
                primary: "ui-icon-circle-arrow-w"
            }});
			}
	});	
}

function click_especialidadLibro2(especialidad, pagina){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_especialidadLibro",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{esp_id:especialidad, pagina:pagina},
  			success: function(html){
				cambiaContenidoPrincipal(html);
				$('#loopedslider').loopedSlider({
					addPagination: true,
					autoStart: 20000,
					fadespeed:5000,
					slidespeed:2000
				});
				$(".volver").button({
            icons: {
                primary: "ui-icon-circle-arrow-w"
            }});
			}
	});	
}

function click_tema(tema){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_tema",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{tem_id:tema},
  			success: function(html){
				$("#menuCategoria").html(html);				
				t = $(".botones02");
				t.removeClass('botones02');
				t.addClass('botones01');
				$("#aTema_"+tema).addClass("botones02");
				$("#aTema_"+tema).removeClass("botones01");
				
			}
		});
}

function click_cerrarSesion(){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_cerrarSesion",
  			context: document.body,
			type:'post',
			dataType:'json',
  			success: function(json){
				if(json.resultado == 'S'){
					location.reload(true);
				}
			}
		});
}

function inicializarRegistro(){
	$("#inputRut").Rut();
				$("#formRegistro").validate({
						rules:{
							inputNombres:{
								required: true,
								maxlength: 100
							},
							inputApellidoPaterno:{
								required: true,
								maxlength: 100
							},
							inputApellidoMaterno:{
								maxlength: 100
							},
							selectPais:{
								required: true
							},
							selectRegion:{
								required: true
							},
							selectProvincia:{
								required: true
							},
							selectComuna:{
								required: true
							},							
							imputDireccion:{
								required: true
							},
							imputTelefono:{
								required: true
							},
							imputEmail:{
								required: true,
								email: true
							},
							imputContrasena:{
								required: true
							},
							imputContrasena2:{
								required: true,
								igual:true
							},
							inputFechaNacimiento:{
								date: true
							},
							checkBoxEspecialidad:{
								rangelength: [0,4]
							}
							
						},
						messages: {
     						inputRut: {
								required :"El&nbsp;RUT&nbsp;es&nbsp;obligatorio",
								rut : "El&nbsp;RUT&nbsp;es&nbsp;invalido"
							},
							inputNombres: {
								required :"El&nbsp;nombre&nbsp;es&nbsp;obligatorio"
							},
							inputApellidoPaterno: {
								required :"El&nbsp;apellido&nbsp;paterno&nbsp;es&nbsp;obligatorio"
							},
							selectPais:{
								required: "El&nbsp;pais&nbsp;es&nbsp;obligatorio"
							},
							selectRegion:{
								required: "La&nbsp;region&nbsp;es&nbsp;obligatoria"
							},
							selectProvincia:{
								required: "La&nbsp;provincia&nbsp;es&nbsp;obligatoria"
							},
							selectComuna:{
								required: "La&nbsp;comuna&nbsp;es&nbsp;obligatoria"
							},
							imputDireccion:{
								required: "La&nbsp;direccion&nbsp;es&nbsp;obligatoria"
							},
							imputTelefono:{
								required: "El&nbsp;telefono&nbsp;es&nbsp;obligatorio"
							},
							imputEmail:{
								required: "El&nbsp;email&nbsp;es&nbsp;obligatorio",
								email: "El&nbsp;email&nbsp;es&nbsp;invalido"
							},
							imputContrasena:{
								required: "La&nbsp;contrase&ntilde;a&nbsp;es&nbsp;obligatoria"
							},
							imputContrasena2:{
								required: "Debe&nbsp;repetir&nbsp;la&nbsp;contrase&ntilde;a"
							},
							inputFechaNacimiento:{
								date: "Fecha&nbsp;invalida"
							},
							checkBoxEspecialidad:{
								rangelength: "Debe&nbsp;ingresar&nbsp;a&nbsp;lo&nbsp;mas&nbsp;4&nbsp;temas"
							}
						}
				});
    			$("#inputRut").Rut();
	}


function click_mostrarRegistro(){
	$('#modal').show();
}

function click_mostrarInicio(){
	$('#modalInicio').show();
}

function click_mostrarBusquedaAvanzada(){
	$("#modalBusquedaAvanzada").show();
}



function click_logearse(){
	$.ajax({
  		 	url: "login.php",
  			context: document.body,
  			success: function(html){
				$("#modalInicio #rightcolumn2").html(html);
				$("#inputRut").Rut();
				$("#formRegistro").validate({
						rules:{
							inputNombres:{
								required: true,
								maxlength: 100
							},
							inputApellidoPaterno:{
								required: true,
								maxlength: 100
							},
							inputApellidoMaterno:{
								maxlength: 100
							},
							selectPais:{
								required: true
							},
							selectRegion:{
								required: true
							},
							selectProvincia:{
								required: true
							},
							selectComuna:{
								required: true
							},							
							imputDireccion:{
								required: true
							},
							imputTelefono:{
								required: true
							},
							imputEmail:{
								required: true,
								email: true
							},
							imputContrasena:{
								required: true
							},
							imputContrasena2:{
								required: true,
								igual:true
							},
							inputFechaNacimiento:{
								date: true
							}
							
						},
						messages: {
     						inputRut: {
								required :"El&nbsp;RUT&nbsp;es&nbsp;obligatorio",
								rut : "El&nbsp;RUT&nbsp;es&nbsp;invalido"
							},
							inputNombres: {
								required :"El&nbsp;nombre&nbsp;es&nbsp;obligatorio"
							},
							inputApellidoPaterno: {
								required :"El&nbsp;apellido&nbsp;paterno&nbsp;es&nbsp;obligatorio"
							},
							selectPais:{
								required: "El&nbsp;pais&nbsp;es&nbsp;obligatorio"
							},
							selectRegion:{
								required: "La&nbsp;region&nbsp;es&nbsp;obligatoria"
							},
							selectProvincia:{
								required: "La&nbsp;provincia&nbsp;es&nbsp;obligatoria"
							},
							selectComuna:{
								required: "La&nbsp;comuna&nbsp;es&nbsp;obligatoria"
							},
							imputDireccion:{
								required: "La&nbsp;direccion&nbsp;es&nbsp;obligatoria"
							},
							imputTelefono:{
								required: "El&nbsp;telefono&nbsp;es&nbsp;obligatorio"
							},
							imputEmail:{
								required: "El&nbsp;email&nbsp;es&nbsp;obligatorio",
								email: "El&nbsp;email&nbsp;es&nbsp;invalido"
							},
							imputContrasena:{
								required: "La&nbsp;contrase&ntilde;a&nbsp;es&nbsp;obligatoria"
							},
							imputContrasena2:{
								required: "Debe&nbsp;repetir&nbsp;la&nbsp;contrase&ntilde;a"
							},
							inputFechaNacimiento:{
								date: "Fecha&nbsp;invalida"
							}
						}
				});
    			$("#inputRut").Rut();
			}
		});
}

function click_registrarse(){
		 $.ajax({
  		 	url: "registro.php",
  			context: document.body,
  			success: function(html){
				$("#modal #rightcolumn2").html(html);
				$("#inputRut").Rut();
				$("#formRegistro").validate({
						rules:{
							inputNombres:{
								required: true,
								maxlength: 100
							},
							inputApellidoPaterno:{
								required: true,
								maxlength: 100
							},
							inputApellidoMaterno:{
								maxlength: 100
							},
							selectPais:{
								required: true
							},
							selectRegion:{
								required: true
							},
							selectProvincia:{
								required: true
							},
							selectComuna:{
								required: true
							},							
							imputDireccion:{
								required: true
							},
							imputTelefono:{
								required: true
							},
							imputEmail:{
								required: true,
								email: true
							},
							imputContrasena:{
								required: true
							},
							imputContrasena2:{
								required: true,
								igual:true
							},
							inputFechaNacimiento:{
								date: true
							}
							
						},
						messages: {
     						inputRut: {
								required :"El&nbsp;RUT&nbsp;es&nbsp;obligatorio",
								rut : "El&nbsp;RUT&nbsp;es&nbsp;invalido"
							},
							inputNombres: {
								required :"El&nbsp;nombre&nbsp;es&nbsp;obligatorio"
							},
							inputApellidoPaterno: {
								required :"El&nbsp;apellido&nbsp;paterno&nbsp;es&nbsp;obligatorio"
							},
							selectPais:{
								required: "El&nbsp;pais&nbsp;es&nbsp;obligatorio"
							},
							selectRegion:{
								required: "La&nbsp;region&nbsp;es&nbsp;obligatoria"
							},
							selectProvincia:{
								required: "La&nbsp;provincia&nbsp;es&nbsp;obligatoria"
							},
							selectComuna:{
								required: "La&nbsp;comuna&nbsp;es&nbsp;obligatoria"
							},
							imputDireccion:{
								required: "La&nbsp;direccion&nbsp;es&nbsp;obligatoria"
							},
							imputTelefono:{
								required: "El&nbsp;telefono&nbsp;es&nbsp;obligatorio"
							},
							imputEmail:{
								required: "El&nbsp;email&nbsp;es&nbsp;obligatorio",
								email: "El&nbsp;email&nbsp;es&nbsp;invalido"
							},
							imputContrasena:{
								required: "La&nbsp;contrase&ntilde;a&nbsp;es&nbsp;obligatoria"
							},
							imputContrasena2:{
								required: "Debe&nbsp;repetir&nbsp;la&nbsp;contrase&ntilde;a"
							},
							inputFechaNacimiento:{
								date: "Fecha&nbsp;invalida"
							}
						}
				});
    			$("#inputRut").Rut();
			}
		});
}

function click_cerrarRegistro(){
 	$('#modal').hide();
	$('#modalInicio').hide();
	$('#modalLoginBien').hide();
	$('#modalBusquedaAvanzada').hide();
	$('#modalCarro').hide();
	$('#modalRecuperarContrasena').hide();
	$('#modalContrasenaRecuperada').hide();
	$('#modalContacto').hide();
	
	
		
}

function click_novedades(pagina){
	window.location = "novedades.php?pagina="+pagina;
	return;
	$.ajax({
  		 	url: "eventos/index.php?evento=click_novedades",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{pagina:pagina},
  			success: function(html){
				cambiaContenidoPrincipal(html);
				$('#loopedslider').loopedSlider({
					addPagination: true,
					autoStart: 20000,
					fadespeed:5000,
					slidespeed:2000
				});
			}
	});	
}

function click_ofertas(pagina){
	window.location = "ofertas.php?pagina="+pagina;
	return;
	$.ajax({
  		 	url: "eventos/index.php?evento=click_ofertas",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{pagina:pagina},
  			success: function(html){
				cambiaContenidoPrincipal(html);
				$('#loopedslider').loopedSlider({
					addPagination: true,
					autoStart: 20000,
					fadespeed:5000,
					slidespeed:2000
				});
			}
	});	
}

function click_agregarCarro(id){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_agregarCarro",
  			context: document.body,
			type:'post',
			dataType:'json',
			data:{lib_id:id},
  			success: function(json){
				if(json.resultado == 'OK'){
					click_verCarro();
					$("body").scrollTo( 0, 800, {queue:true} );
				}
				if(json.resultado == 'NOK'){
					if(json.tipo == 'AUT'){
						$("#modalInicio").show();
						$("body").scrollTo( 0, 800, {queue:true} );
					}
					if(json.tipo == 'STOCK'){		
					
					    $("#div_stock_critico #stock_isbn").html(json.isbn);
						$("#div_stock_critico").dialog('option','title','Stock Critico');
						$("#div_stock_critico").dialog('option','buttons', { "Ok": function() { $("#div_stock_critico").dialog('option','title','');$("#div_stock_critico").dialog('option','buttons',{});$(this).dialog("close"); } } );
						$("#div_stock_critico").dialog('open');
						//alert('Estimado Usuario No contamos con stock disponible para este Producto ('+json.isbn+')');
					}
				}
			}
	});	
}

function click_verCarro(){
	$.ajax({
		url: "eventos/index.php?evento=click_verCarro",
		context: document.body,
		type:'post',
		dataType:'html',
		success: function(html){
			$("#modalCarro #div_htmlCarro").html(html);
			$("#modalCarro").show();
		}
	});
}

function click_borrarCarro(id,self){
	titulo = $(self).parent().parent().find("td:eq(0)").text()
	if(confirm('Estas seguro de eliminar el producto del carro de compras:\n'+titulo+'?')){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_borrarCarro",
  			context: document.body,
			type:'post',
			dataType:'json',
			data:{lib_id:id},
  			success: function(json){
				if(json.resultado == 'OK'){
					/*$.ajax({
						url: "eventos/index.php?evento=click_verCarro",
						context: document.body,
						type:'post',
						dataType:'html',
						success: function(html){
							$("#modalCarro #div_htmlCarro").html(html);
							$("#modalCarro").show();
						}
					});*/
					click_verCarro();					
				}
				if(json.resultado == 'NOK'){
					alert('Se debe logear');
				}
			}
	});
	}
}

function click_actualizarCarro(id){	
	$.ajax({
  		 	url: "eventos/index.php?evento=click_actualizarCarro",
  			context: document.body,
			type:'post',
			dataType:'json',
			data:{lib_id:id,cantidad:$("#cantidad_carro_"+id).val()},
  			success: function(json){
				if(json.resultado == 'OK'){
					/*$.ajax({
						url: "eventos/index.php?evento=click_verCarro",
						context: document.body,
						type:'post',
						dataType:'html',
						success: function(html){
							$("#modalCarro #div_htmlCarro").html(html);
							$("#modalCarro").show();
						}
					});*/
					click_verCarro();					
				}
				if(json.resultado == 'NOK'){
					if(json.tipo == 'AUT')
						alert('Se debe logear');
					if(json.tipo == 'STOCK'){
						$('#modalCarro').hide();
						$("#div_stock_critico #stock_isbn").html(json.isbn);
						$("#div_stock_critico").dialog('option','title','Stock Critico');
						$("#div_stock_critico").dialog('option','buttons', { "Ok": function() { $("#div_stock_critico").dialog('option','title','');$("#div_stock_critico").dialog('option','buttons',{});$(this).dialog("close"); } } );
						$("#div_stock_critico").dialog('open');
						//alert('Estimado Usuario No contamos con stock disponible para este Producto ('+json.isbn+')');
					}
				}
			}
	});
}
 
function cambiaContenidoPrincipal(html){
	$("#cabecera").hide();
	$("#cabecera2").show();
	$("#apDiv1").hide();
	//$("#cabecera").html('asdsdsd');
	$("#cuerpoHTML").html(html);	
}

function click_verFormulario(total){
	total = total.replace(/\./gi,'');
	total = parseInt(total);
	//alert(total);
	if(total >= 10000){
		$.ajax({
				url: "eventos/index.php?evento=click_verFormulario",
				context: document.body,
				type:'post',
				dataType:'html',
				//data:{lib_id:id,cantidad:$("#cantidad_carro_"+id).val()},
				success: function(html){
					$("#modalCarro").hide();
					cambiaContenidoPrincipal(html);
					$("#selectRegionCarro").change(function (){change_selectRegionCarro()});
   					$("#selectProvinciaCarro").change(function (){change_selectProvinciaCarro()});
					$("#formEnvioDatos").validate({
						rules:{
							inputRutCarro:{
								required: true
							},
							inputNombreCarro:{
								required: true
							},
							selectBoletaFactura:{
								required: true
							},
							inputRazon:{
								required: true
							},
							inputGiro:{
								required: true
							},
							inputFonoCarro:{
								required: true
							},
							inputDireccionCarro:{
								required: true
							},
							selectRegionCarro:{
								required: true
							},
							selectProvinciaCarro:{
								required: true
							},
							selectComunaCarro:{
								required: true
							},
							inputContactoCarro:{
								required: true
							},
							inputReferenciaCarro:{
								required: true
							}
						},
						messages: {inputRutCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputNombreCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							selectBoletaFactura:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputRazon:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputGiro:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputFonoCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputDireccionCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							selectRegionCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							selectProvinciaCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							selectComunaCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputContactoCarro:{
								required: "Dato&nbsp;Obligatorio"
							},
							inputReferenciaCarro:{
								required: "Dato&nbsp;Obligatorio"
							}
						}
				});
					
					
				}
		});
	}else{
		$("#modalCarro").hide();
		$("#alerta").html("Estimado(a): <br/>"+$("#nombreUsuario").html()+" , El precio m&iacute;nimo de compra es de $10.000 para nuestro sitio web");
		$("#alerta").dialog('option','title','Seleccionar Productos');
		$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
		$("#alerta").dialog('open');
	}
}

function click_buscar(valor, pagina){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_buscar",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:{valor:valor,pagina:pagina},
  			success: function(html){
				cambiaContenidoPrincipal(html);
			},
			error: function(jqXHR, textStatus, errorThrown){
				alert(jqXHR+textStatus+ errorThrown)
			}						
	});
}

function keypress_inputBuscar(e,self){
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			var valor = $(self).val();
			click_buscar(valor,1);
		}
}

function keypress_inputTextBusqueda(e,self){
		if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
			click_busquedaAvanzada(1);
		}
}



function click_busquedaAvanzada(pagina){
	$("#modalBusquedaAvanzada").hide();
	$.ajax({
  		 	url: "eventos/index.php?evento=click_busquedaAvanzada",
  			context: document.body,
			type:'post',
			dataType:'html',
			data:$("#formBusquedaAvanzada").serialize()+"&pagina="+pagina,
  			success: function(html){
				cambiaContenidoPrincipal(html);
			}
	});
}
function click_cambiarContrasena(){
	if($("#formCambioContrasena").valid()){
		$.ajax({
				url: "eventos/registro.php?evento=click_cambiarContrasena",
				context: document.body,
				type:'post',
				dataType:'json',
				data:$("#formCambioContrasena").serialize(),
				success: function(json){
	
					$("#alerta").html(Base64.decode(json.html));
					if(json.resultado == 'S'){
						$("#alerta").dialog('option','title','Cambio exitoso');
						$("#divCambioContrasena").dialog('close');
					}else{
						$("#alerta").dialog('option','title','Error en cambio de contrase&ntilde;a');
					}
					$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
					$("#alerta").dialog('option','close',function(){click_home()});
					$("#alerta").dialog('open');	
				}
		});
	}
}


function click_editarContrasena(){
	$("#divCambioContrasena").dialog('option','title','Cambio Contrase&ntilde;a');
	$("#divCambioContrasena").dialog('option','width','600px');
	$("#divCambioContrasena").dialog('option','modal',true);
	$("#buttonCambiarContrasena").button({icons:{primary:"ui-icon-disk"}});	
	$("#formCambioContrasena").validate({
						rules:{
							passActual:{
								required: true
							},
							passAnt:{
								required: true
							},
							passAnt2:{
								required: true
							}							
						},
						messages: {
     						passActual: {
								required :"Dato&nbsp;obligatorio"
							},
							passAnt: {
								required :"Dato&nbsp;obligatorio"
							},
							passAnt2: {
								required :"Dato&nbsp;obligatorio"
							}
						}
				});
	$("#buttonCambiarContrasena").click(function(){click_cambiarContrasena()});
	$("#divCambioContrasena").dialog('open');
	/*$.ajax({
		url: "eventos/registro.php?evento=click_cambiarContrasena",
		dataType:'json',
		type:'post',
		data:$("#formEditarRegistro").serialize(),
		context: document.body,
		success: function(json){
			$("#resetformRegistro").click();					
			if(json.resultado == 'S'){
				$("#modal").hide();
				$("#modalLoginBien").show();
				$("body").scrollTo( 0, 800, {queue:true} );
			}else{
				$("#modal").hide();
				$("#alerta").html("<strong>Ocurrio un error en el registro.</strong><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;"+json.detalle);
				$("#alerta").dialog('option','title','Error en el registro');
				$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
				$("#alerta").dialog('open');
				//$("#alerta").dialog('option','title','');
			}
			
		}
	});*/	
}

function click_editarPerfil(){
	$.ajax({
  		 	url: "eventos/index.php?evento=click_editarPerfil",
  			context: document.body,
			type:'post',
			dataType:'html',
			//data:$("#formBusquedaAvanzada").serialize()+"&pagina="+pagina,
  			success: function(html){
				cambiaContenidoPrincipal(html);
				$("#buttonEditarContrasena").button({icons:{primary:"ui-icon-key"}});
				$("#buttonEditarContrasena").click(function(){click_editarContrasena()});
				$("#formEditarRegistro").validate({
						rules:{
							inputNombres:{
								required: true,
								maxlength: 100
							},
							inputApellidoPaterno:{
								required: true,
								maxlength: 100
							},
							inputApellidoMaterno:{
								maxlength: 100
							},
							selectPais:{
								required: true
							},
							selectRegion:{
								required: true
							},
							selectProvincia:{
								required: true
							},
							selectComuna:{
								required: true
							},							
							imputDireccion:{
								required: true
							},
							imputTelefono:{
								required: true
							},
							imputEmail:{
								required: true,
								email: true
							},
							imputContrasena:{
								required: true
							},
							imputContrasena2:{
								required: true,
								igual:true
							},
							inputFechaNacimiento:{
								date: true
							},
							checkBoxEspecialidad:{
								rangelength: [0,4]
							}
							
						},
						messages: {
     						inputRut: {
								required :"El&nbsp;RUT&nbsp;es&nbsp;obligatorio",
								rut : "El&nbsp;RUT&nbsp;es&nbsp;invalido"
							},
							inputNombres: {
								required :"El&nbsp;nombre&nbsp;es&nbsp;obligatorio"
							},
							inputApellidoPaterno: {
								required :"El&nbsp;apellido&nbsp;paterno&nbsp;es&nbsp;obligatorio"
							},
							selectPais:{
								required: "El&nbsp;pais&nbsp;es&nbsp;obligatorio"
							},
							selectRegion:{
								required: "La&nbsp;region&nbsp;es&nbsp;obligatoria"
							},
							selectProvincia:{
								required: "La&nbsp;provincia&nbsp;es&nbsp;obligatoria"
							},
							selectComuna:{
								required: "La&nbsp;comuna&nbsp;es&nbsp;obligatoria"
							},
							imputDireccion:{
								required: "La&nbsp;direccion&nbsp;es&nbsp;obligatoria"
							},
							imputTelefono:{
								required: "El&nbsp;telefono&nbsp;es&nbsp;obligatorio"
							},
							imputEmail:{
								required: "El&nbsp;email&nbsp;es&nbsp;obligatorio",
								email: "El&nbsp;email&nbsp;es&nbsp;invalido"
							},
							imputContrasena:{
								required: "La&nbsp;contrase&ntilde;a&nbsp;es&nbsp;obligatoria"
							},
							imputContrasena2:{
								required: "Debe&nbsp;repetir&nbsp;la&nbsp;contrase&ntilde;a"
							},
							inputFechaNacimiento:{
								date: "Fecha&nbsp;invalida"
							},
							checkBoxEspecialidad:{
								rangelength: "Debe&nbsp;ingresar&nbsp;a&nbsp;lo&nbsp;mas&nbsp;4&nbsp;temas"
							}
						}
				});
			}
	});	
}

function click_editarRegistro(){
		if($("#formEditarRegistro").valid()){
		$.ajax({
				url: "eventos/registro.php?evento=click_editarRegistro",
				dataType:'json',
				type:'post',
				data:$("#formEditarRegistro").serialize(),
				context: document.body,
				success: function(json){
					$("#resetformRegistro").click();					
					if(json.resultado == 'S'){
						$("#modal").hide();
						//$("#modalLoginBien").show();
						click_home();
						$("body").scrollTo( 0, 800, {queue:true} );
					}else{
						$("#modal").hide();
						$("#alerta").html("<strong>Ocurrio un error en el registro.</strong><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;"+json.detalle);
						$("#alerta").dialog('option','title','Error en el registro');
						$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
						$("#alerta").dialog('open');
					 	//$("#alerta").dialog('option','title','');
					}
					
				}
			});	
	}else{
		// errores de validacion
	}
}

function change_cambioBoleta(){
	
	if($("#selectBoletaFactura").val() == 'B'){
		$("#inputGiro").attr('disabled',true); 
		$("#inputRazon").attr('disabled',true);
		$("#inputGiro").val('');
		$("#inputRazon").val('');
	}
	
	if($("#selectBoletaFactura").val() == 'F'){		
		$("#inputGiro").attr('disabled',false);
		$("#inputRazon").attr('disabled',false);
	}
	$("#formEnvioDatos").valid();
}

function click_continuarCompra(){
	if($("#formEnvioDatos").valid()){
		$.ajax({
				url: "eventos/registro.php?evento=click_continuarCompra",
				dataType:'html',
				type:'post',
				data:$("#formEnvioDatos").serialize(),
				context: document.body,
				success: function(html){
					cambiaContenidoPrincipal(html);					
				}
			});	
	}
}

function volver(){
	$.ajax({
			url: "eventos/index.php?evento=volver",
			dataType:'json',
			type:'post',
			context: document.body,
			success: function(json){
				eval(json.volver);
			}
		});	
}



function click_home(){
	$.ajax({
			url: "eventos/index.php?evento=click_home",
			dataType:'html',
			type:'post',
			context: document.body,
			success: function(html){
				cambiaContenidoPrincipal(html);					
			}
		});	
}

function click_verModalContacto(){
	$('#modalContacto').show();
	$("body").scrollTo( 0, 800, {queue:true} );		
}

function click_enviarContacto(){
	if($("#formContacto").valid()){
		$.ajax({
			url: "eventos/index.php?evento=click_enviarContacto",
			dataType:'json',
			type:'post',
			data: $("#formContacto").serialize(),
			context: document.body,
			success: function(json){
				$('#modalContacto').hide();
				if(json.resultado == 'S'){
					$("#alerta").html("Su comentario fue enviado con &eacute;xito.");
					$("#alerta").dialog('option','title','Comentario enviado');
					$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
					$("#alerta").dialog('open');
				}else{
					$("#alerta").html("Su comentario no pudo ser enviado");
					$("#alerta").dialog('option','title','Comentario no enviado');
					$("#alerta").dialog('option','buttons', { "Ok": function() { $("#alerta").dialog('option','title','');$("#alerta").dialog('option','buttons',{});$(this).dialog("close"); } } );
					$("#alerta").dialog('open');
				}
			}
		});	
	}
}

function click_siguienteDestacadoDetalle(pagina,lib_id){
	$.ajax({
			url: "eventos/detalle.php?evento=click_siguienteDestacadoDetalle",
			dataType:'html',
			type:'post',
			context: document.body,
			data: {pagina:pagina,lib_id:lib_id},
			success: function(html){
				$("#contenido_destacado_detalle").html(html);
			}
		});	
}

function click_siguienteVendido(pagina,lib_id){
	$.ajax({
			url: "eventos/detalle.php?evento=click_siguienteVendido",
			dataType:'html',
			type:'post',
			context: document.body,
			data: {pagina:pagina},
			success: function(html){
				$("#contenido_vendido_detalle").html(html);
			}
		});	
}

function vacio(){
}

function solicitarLibro(){
	$.ajax({
		url: "eventos/index.php?evento=click_solicitarLibro",
		dataType:'json',
		type:'post',
		context: document.body,
		data: {isbn:$("#div_stock_critico #stock_isbn").html()},
		success: function(json){
			if(json.resultado == 'OK'){
				$("#div_stock_critico").dialog('close');
				alert('El libro fue solicitado, recibirá un correo electrónico.');
			}
		}
	});	
	//alert($("#div_stock_critico #stock_isbn").html())
}
