var UrlProcess = 'procesos.php';
$('.block_user_edit').hide();
$(function(){$(".external").attr("target","_blank");});
jQuery.fn.resetForm=function(){$(this).each (function(){this.reset();});}
function validaCorreo(valor){var splitted = valor.match("^(.+)@(.+)$");if(splitted == null) return false;if(splitted[1] != null){var regexp_user=/^\"?[\w-_\.]*\"?$/;if(splitted[1].match(regexp_user) == null) return false;}if(splitted[2] != null){var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;if(splitted[2].match(regexp_domain) == null){var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;if(splitted[2].match(regexp_ip) == null) return false;}return true;}return false;}
function reloadPage(){window.location.reload();}
function ltrim(s) { return s.replace(/^\s+/, ""); }
function rtrim(s) { return s.replace(/\s+$/, ""); }
function trim(s) { return rtrim(ltrim(s)); }
function generarPassword(l){var strCaracteresPermitidos = 'a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r';strCaracteresPermitidos += 's,t,u,v,w,x,y,z,1,2,3,4,5,6,7,8,9';var strArrayCaracteres = new Array(34);strArrayCaracteres = strCaracteresPermitidos.split(',');var length = l, i = 0, j, tmpstr = "";do{var randscript = -1;while (randscript < 1 || randscript > strArrayCaracteres.length || isNaN(randscript)){randscript = parseInt(Math.random() * strArrayCaracteres.length);}j = randscript;tmpstr = tmpstr + strArrayCaracteres[j];i = i + 1;}while(i < length) return tmpstr;}
function cambiaTexto(id,str){$('#'+id).html(str);}
//<![CDATA[
function rand(min,max) {return Math.floor(Math.random()*(max-min+1)+min);}
var myRand = function() { return rand(0,255); };
var myRandArray = function() { return [myRand(),myRand(),myRand()]; };
function effect(e,o,b){if(o) $('#'+e).highlightFade({speed:2000});else $('#'+e).highlightFade({color:b, speed:2000});}
//]]>
function dataSearch(campo,tabla,div,id,cpo){var vlrcampo = $('#'+id).val();	var data = 'campo='+trim(campo)+'&tabla='+tabla+'&actionMode=0&vlrcampo='+trim(vlrcampo);var divn = $('.'+div);	var campoOculto = $('#'+cpo);if(vlrcampo){$.ajax({url: 'procesos.php', type: "GET", data: data, cache: false, success: function (html){if (html==1){$(divn).fadeIn();$(campoOculto).val(1);}else if(html==0){$(divn).fadeOut();$(campoOculto).val(0);}else alert('Error al intentar validar el usuario');}});}else{$(divn).fadeOut();$(campoOculto).val(0);}}
//var str = $('#formRegistration').serialize(); recoge todos los campos de un form
$(function(){
	$(".clickload, .nav").bind('click', function(event){
		$('#loadAppend').fadeIn('slow');
	});
});

$(function(){
	$(".clickload_c").bind('click', function(event){
		var q =   $('#lookfor');
		if(trim(q.val())!=""){
			$('#loadAppend').fadeIn('slow');
		}
	});
});

function bgColor(t){
			  //rojo       blanco      Gris
	var arr = ['#FEE1D8','#FFFFFF', '#CCCCCC'];
	 return arr[t];
}

function error(f,pos,fc){ // field, array position, focus() 1 si - 0 no
	var r = f.css({background:bgColor(pos)});
	if(fc) r+=r.focus();
	SexyLightbox.shake();
}

function noerror(f){var r = f.css({background:bgColor(1)});}

/* FIN FUNCIONES GENERALES */

$(function(){
	 var cant = $('#cant').val();
	 $('#combo1').change(function() {
	   var frm =  $('#formSelect');
	   var vlr =  $("select option:selected").val();
	   var sess = $("#sess").val();
	   if(vlr>0){
		   	$('#txtTema').val(vlr);
   			$('#txtSeccion').val(vlr);
			$('#results_of_header_select').html('<h3>Buscando...</h3>');
  			$(frm).submit();
	   }
	 });
});

function resultadoLibros(itemgr){
	var data = 'itemgr=' + itemgr + '&actionMode=2';
  	$.ajax({
		url: UrlProcess,type: "GET",data: data,cache: false,
		success: function (html) {				
			if (html) numRes(html);					
		}	
	});
}

function numRes(v){$('#results_of_header_select').html('<h3>'+v+'</h3><p>Resultados</p>');}

function autoReset(campo,cLoad){
	$(campo).bind('keyup', function(){
		if($(campo).val().length<1)
		$(cLoad).fadeOut(); 
		else $(cLoad).fadeIn();
	});
}

$(function(){ autoReset('#lookfor','#loadIcon2'); });

$(function(){
	var a = $('#loadIcon2');
	$(a).bind('click', function(event){
		$('#formSearchText').resetForm();
		$(this).fadeOut();
		$('#lookfor').focus();
		event.preventDefault();
	});
});

$(function(){
	var btn = $('#aBtnSearch');
	var q =   $('#lookfor');
	var frm = $('#formSearchText');
	$(btn).bind('click', function(event){				
		var data = 'lookfor=' + encodeURI(q.val()) + '&actionMode=1';
		$(btn).attr({disabled:'disabled', value:'Buscar'}).css({color:'#CCCCCC'});
		var q2=trim(q.val());
		if(q2.length>3 && q2!=''){
			$(frm).submit();
		}else{
			q.focus();
			$(btn).attr({disabled:'', value:'Buscar'}).css({color:'#333333'});
			return false;
		}
		event.preventDefault();
	});
});

$(function() {
	var btn = 	  $('#btn_submit_login');
	var loading = $('#Sexy-loading');
	var sess =    $('input[name=sess]'); // no se inicia con el ID del form para que seleccione la session de la pagina principal
	var caller =  $('#loginform input[name=caller]');
	var id_art =  $('#loginform input[name=id_art_link]');
	
	$(btn).bind('click', function(event){
		var user   =	$('#loginform input[name=user_kdnr]');
		var pass   =	$('#loginform input[name=user_pw]');
		
		if (user.val()==''){					error(user,0,1); return false;
		}else if(!validaCorreo(user.val())){	error(user,0,1); return false;
		}else 									noerror(user);
		
		if (pass.val()==''){					error(pass,0,1); return false;
		}else 									noerror(pass);
				
		var data = 'user_kdnr='+user.val()+'&md_pw='+hex_md5(pass.val())+'&sess='+sess.val()+'&caller='+caller.val()+'&id_art='+id_art.val()+'&actionMode=3';		
		
		$(loading).html('<img src="img/spinner18x18.gif" alt="...">').show();
		$(btn).attr('disabled','disabled').css({color:'#CCC'});
		
		$.ajax({
			url: UrlProcess,	
			type: "POST", data: data, cache: false, 
			success: function (html) {				
				if (html==1) {					
					$(loading).html('<img src="img/success.png">');
					setTimeout("reloadPage()",500);
				}else if(html==0) {
					$(btn).attr({disabled:'',value:'Entrar'}).css({color:'#333'});	
					$(loading).html('<img src="img/success_not.png">').show();
					error(user,0,1);
					$(pass).val('').focus();
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente. ok');				
			}		
		});
		event.preventDefault();
	});
});	

$(function(){
	var aLink = $('#aLogout');
	var ukdnr = $('#user_kdnr_logout');
	var mode = $('#logoutform #mode');
	var sess = $('#sess');
			
	$(aLink).bind('click', function(event){
		$(aLink).html('Cerrando...');
		var data = 'user_kdnr='+ukdnr.val()+'&mode='+mode.val()+'&sess='+sess.val()+'&actionMode=4';
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html) {				
				if (html==1) {					
					setTimeout("location.href='index.php?wPage=home'",500);
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});

$(function(){
	var aLink = $('#aLogout_br');
	var ukdnr = $('#user_kdnr_logout_br');
	var mode = $('#logoutform #mode_br');
	var sess = $('#sess');
			
	$(aLink).bind('click', function(event){
		$(aLink).html('Cerrando...');
		var data = 'user_kdnr='+ukdnr.val()+'&mode='+mode.val()+'&sess='+sess.val()+'&actionMode=4';
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html) {				
				if (html==1) {					
					setTimeout("location.href='index.php?wPage=home'",500);
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});

$(function(){
	var btn = 	$('#user_kdnr_logout_mi');
	var ukdnr = $('#user_kdnr_logout_mi_id');
	var mode = 	$('#logoutform_mailerinc #mode_mi');
	var sess = 	$('#sess');
	
	$(btn).bind('click', function(event){
		$(btn).attr({value:'Cerrando sesi\xf3n de forma segura', disabled:'disabled'}).css({color:'#CCCCCC'});
		var data = 'user_kdnr='+ukdnr.val()+'&mode='+mode.val()+'&sess='+sess.val()+'&actionMode=4';
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html) {				
				if (html==1) {					
					setTimeout("location.href='?wPage=home'",500);
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});

function addAndRemoveWishlist(a,b,n){
    var c = $('a[name="'+n+'"]');
	var texto_oculto = $('#texto_oculto_'+a);
	
	var dWord;
	if(b==1) dWord = 'Agregando'; else if(b==0) dWord = 'Quitando';
	$(c).hide().unbind(c);
	$(texto_oculto).show().html(dWord+'...');
	
	var data = "id_art="+a+"&opcion="+b+"&actionMode=5";
	if(b==0) { $('#success'+a).hide(); }
	
	$.ajax({
		url: UrlProcess, type: "POST", data: data,	cache: false,
		success: function (html){				
			if (html) $(texto_oculto).html(html);
			else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
		}		
	});
}

// sharing
$(function(){
	var btn = 	  	$('#btn_submit_share');
	var loading = $('#Sexy-loading2');
	var emailfrom = $('#emailfrom');
	var emailto = 	$('#emailto');
	var id_art =  	$('#shareform input[name=id_art_link]');
					
	$(btn).bind('click', function(event){
		if(!validaCorreo(emailfrom.val())){ error(emailfrom,0,1); return false;
		}else noerror(emailfrom);
		
		if(!validaCorreo(emailto.val())){ error(emailto,0,1); return false;	
		}else noerror(emailto);
		
		if($('#chkCopyEmail').is(':checked')==true) vlrChk = 1; else vlrChk = 0;
				
		$(loading).html('<img src="img/spinner18x18.gif" alt="...">').show();
		$(btn).attr('disabled','disabled').css({color:'#CCC'});
		
		var data = 'id_art='+id_art.val()+'&copy_mail='+vlrChk+'&emailfrom='+emailfrom.val()+'&emailto='+emailto.val()+'&actionMode=6';
		
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html) {				
				if (html==1) {					
					$(loading).html('<img src="img/success.png">');
					setTimeout('$(\'#shareform\').resetForm()',1500);
					$(btn).attr('disabled','');										
					$(btn).show().attr('value','Enviar').css({color:'#333'});
					setTimeout("$('#Sexy-loading2').fadeOut('slow')",1500);
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});


function addCart(i,c,s,l){
	var data = 	"add="+i+"&menge="+c+"&sess="+s+'&actionMode=7';
	$('#'+l).html('Agregando item...');
	
	$.ajax({				
		url: UrlProcess, type: "GET", data: data, cache: false,
		success: function (html){				
			if (html){				
				changeAddCart(i);
				$('#'+l).html('<span class="tick">&#x2713;</span> Seguir agregando');
			}else alert(html);				
		}		
	});
}

function changeAddCart(id){
	var data = 'itemgr='+id+'&actionMode=8';
	var loading = $('strong#itemCCart');
	$.ajax({
		url: UrlProcess, type: "POST", data: data, cache: false,
		success: function (html) {				
			if (html){ 
				$(loading).html(html); 	
				updateCartRight(id);
			}
		}	
	});
}

function updateCartRight(id){
	var truckBoxToRight = $('#cartBox');
	$(truckBoxToRight).load('view_cart_dinamico.php').show();
	effect('dinamicBoxP_'+id,1,'#FFC1C1');
}


function updateCart(id){
	var truckBoxToRight = $('#pValorToalCart');
	$(truckBoxToRight).load('valor_total_carrito.php');
}

function generalUpdateCart(ca,p){
	var box = '#'+ca;	
	$(box).load(p);
}

function priceUpdate_rightCar(i,p,ref){	
	var c = $("select#"+i+" option:selected").val();
	var data = 'itemgr='+trim(p)+'&q='+c+'&actionMode=9';
	var divRefresh;
	if(ref=='L') divRefresh = updateCartRight;
	else if(ref=='C') divRefresh = updateCart;
	$.ajax({
		url: UrlProcess, type: "POST", data: data, cache: false,
		success: function(html){				
			if (html==1){				
				divRefresh(p);
			}
		}	
	});
}

function deleteArticleCart(s,r,sz,c,tr){
	var loading = $('strong#itemCCart');
	var data = 'sess='+s+'&remove='+r+'&size='+0+'&colorID='+0+'&actionMode=11';
	$.ajax({
		url: UrlProcess, type: "POST", data: data, cache: false,
		success: function(html){				
			if (html==1){				
				$('#'+tr).hide();
				generalUpdateCart('pValorToalCart','valor_total_carrito.php');
				changeAddCart(r);
			}else alert('Error al intentar eliminar el artículo del carrito');
		}	
	});
}


/* CONTACT FORM */

$(document).ready(function() {
	$('input[name=mbtn_reset_fru]').click(function(){
		$('#formContacto').resetForm();
		$('#opcionchkemail').val('0');
	});
});

$(document).ready(function() {
	var chk = $('input[name=chkemail]');
	$(chk).bind('click', function(event){
		if($(chk).attr('checked')) $('#opcionchkemail').val('1');
		else $('#opcionchkemail').val('0');
		event.preventDefault();
	});	
});

$(document).ready(function() {
	var btn = $('#fcbtn_submit_fru');
	var loading = $('.loading');
	
	$(btn).bind('click', function(event){
		var nombre   =			$('input[name=fcnombre]');
		var apellido  =			$('input[name=fcapellido]');
		var email  =			$('input[name=fcemail]');
		var asunto  =			$('input[name=fcasunto]');
		var mensaje  =			$('textarea[name=fcmensaje]');
		
		var vlrchkemail = $('input[name=opcionchkemail]');
		
		if (nombre.val()==''){ error(nombre,0,1); return false;
		} else noerror(nombre);
		
		if (apellido.val()==''){ error(apellido,0,1); return false;
		} else noerror(apellido);
		
		if (email.val()==''){ error(email,0,1); return false;
		} else noerror(email);
		
		if(!validaCorreo(email.val())){error(email,0,1); return false;
		}else noerror(email);

		if (asunto.val()==''){ error(asunto,0,1); return false;
		} else noerror(asunto);
		
		if (mensaje.val()==''){ error(mensaje,0,1); return false;			
		} else noerror(mensaje);
		
		var data = 'nombre=' + nombre.val() + '&apellido=' + apellido.val() + '&email=' + email.val() + 
		'&asunto=' + asunto.val() + '&mensaje=' + mensaje.val() + '&vlrchk=' + vlrchkemail.val() + '&actionMode=10';
		
		$(btn).attr('disabled','disabled').css({color:'#CCC'});		
		$(loading).fadeIn('slow').html('<img src="img/spinner18x18.gif">');		
		
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1) {					
					$(loading).html('<img src="img/success.png">').fadeIn('slow');
					setTimeout('$(\'#formContacto\').resetForm()',1500);
					$(btn).attr('disabled','');					
					setTimeout('$(\'.loading\').fadeOut(\'slow\')',1000);
					$(btn).show().attr('value','Enviar').css({color:'#333'});
				}else if(html==0){
					$(btn).attr('disabled','');
					$(btn).show().attr('value','Enviar').css({color:'#333'});
				}else 
					alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});


/* SEXY: REGISTRATION FORM */

$(function(){
	var btn = $('#process_registration');	var loading = $('#loadRegis');
	var firstname = $('input[name="reg_firstname"]');	var name = $('input[name="reg_name"]'); 	var email = $('input[name="reg_email"]'); 	var country = $('input[name="reg_country"]'); 
	var city = $('input[name="reg_city"]'); 	var firma = $('input[name="reg_firma"]');	var plz = $('input[name="reg_plz"]');	var street = $('input[name="reg_street"]'); 
	var pw = $('input[name="reg_pw"]'); 	var rpw = $('input[name="reg_rpw"]'); 	var co = $('input[name="inputemailexiste"]');
	$(btn).bind('click', function(event){
		if (firstname.val()==''){ error(firstname,0,1); return false;		}else noerror(firstname);
		if (name.val()==''){ error(name,0,1); return false;		}else noerror(name);
		if (email.val()==''){ error(email,0,1); return false;		}else noerror(email);
		if(!validaCorreo(email.val())){error(email,0,1); return false;		}else noerror(email);
		if (country.val()==''){ error(country,0,1); return false;		}else noerror(country);
		if (city.val()==''){ error(city,0,1); return false;		}else noerror(city);
		if (street.val()==''){ error(street,0,1); return false;		}else noerror(street);
		if (pw.val()==''){ error(pw,0,1); return false;		}else noerror(pw);
		if (rpw.val()==''){ error(rpw,0,1); return false;	}else noerror(rpw);
		// valida igualdad
		if (hex_md5(pw.val()) != hex_md5(rpw.val())){ error(pw,0,1); $(loading).fadeIn('slow').html('Las contrase\xf1as no coinciden').css({color:'#F00'}); return false;
		}else{ noerror(pw); noerror(rpw); };
		// valida longitud
		if(pw.val().length<4 || rpw.val().length<4) { $(loading).fadeIn('slow').html('Longitud de contrase\xf1as debe ser mayor a 3 caracteres').css({color:'#F00'}); return false;}
		if(co.val()==1){ error(email,0,1); return false;
		}else{ noerror(email); }
		
		if($('#chksuscripcion').is(':checked')==true) vlrChk = 1; else vlrChk = 0;
		
		var data = 'firstname='+trim(firstname.val())+'&name='+trim(name.val())+'&email='+trim(email.val())+'&country='+trim(country.val())+
		'&city='+trim(city.val())+'&firma='+trim(firma.val())+'&plz='+trim(plz.val())+'&street='+trim(street.val())+'&pw='+hex_md5(pw.val())+
		'&rpw='+hex_md5(rpw.val())+'&co='+co.val()+'&vlrChk='+vlrChk+'&actionMode=12';
		
		$(btn).attr({disabled:'disabled'}).css({color:'#CCC'});
		
		$(loading).fadeIn('slow').html('<img src="img/spinner18x18.gif" />');
		
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1) {					
					$(loading).html('<img src="img/success.png">').fadeIn('slow');					
					setTimeout("reloadPage()",500);
					alert('Su suscripci\xf3n se realiz\xf3 satisfactoriamente, acabamos de enviar informaci\xf3n relacionada a su cuenta de correo.');
				}else if(html==2){
					error(email,0,1);
					$(btn).attr({disabled:''});
					$(btn).show().attr({value:'Registrarse'}).css({color:'#333'});
					$(loading).html('');
				}else if(html==0){
					$(btn).attr({disabled:''});
					$(btn).show().attr({value:'Registrarse'}).css({color:'#333'});
					$(loading).fadeIn('slow').html('Existi\xf3o un error, intentelo luego.').css({color:'#F00'}); return false;
				}else 
					alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});


/* BOX: INDEX REGISTER */ 

$(function(){
	var btn = 			$('#process_registration_br');	var firstname = 	$('input[name="reg_firstname_br"]');	
	var name = 			$('input[name="reg_name_br"]'); 	var email = 		$('input[name="reg_email_br"]'); 	
	var country = 		$('input[name="reg_country_br"]');	var city = 			$('input[name="reg_city_br"]'); 	
	var firma = 		$('input[name="reg_firma_br"]');	var plz = 			$('input[name="reg_plz_br"]');	
	var street = 		$('input[name="reg_street_br"]'); var pw = 			$('input[name="reg_pw_br"]'); 	
	var rpw = 			$('input[name="reg_rpw_br"]'); 	var co = 			$('input[name="inputemailexiste_br"]');
	$(btn).bind('click', function(event){
		if (firstname.val()==''){ error(firstname,0,1); return false;		}else noerror(firstname);
		if (name.val()==''){ error(name,0,1); return false;		}else noerror(name);
		if (email.val()==''){ error(email,0,1); return false;		}else noerror(email);
		if(!validaCorreo(email.val())){error(email,0,1); return false;		}else noerror(email);
		if (country.val()==''){ error(country,0,1); return false;		}else noerror(country);
		if (city.val()==''){ error(city,0,1); return false;		}else noerror(city);
		if (street.val()==''){ error(street,0,1); return false;		}else noerror(street);
		if (pw.val()==''){ error(pw,0,1); return false;		}else noerror(pw);
		if (rpw.val()==''){ error(rpw,0,1); return false;	}else noerror(rpw);
		// valida igualdad
		if (hex_md5(pw.val()) != hex_md5(rpw.val())){ error(pw,0,1); $(loading).fadeIn('slow').html('Las contrase\xf1as no coinciden').css({color:'#F00'}); return false;
		}else{ noerror(pw); noerror(rpw); };
		// valida longitud
		if(pw.val().length<4 || rpw.val().length<4) { $(loading).fadeIn('slow').html('Longitud de contrase\xf1as debe ser mayor a 3 caracteres').css({color:'#F00'}); return false;}
		if(co.val()==1){ error(email,0,1); return false;
		}else{ noerror(email); }
		
		if($('#chksuscripcion_br').is(':checked')==true) vlrChk = 1; else vlrChk = 0;
		
		var data = 'firstname='+trim(firstname.val())+'&name='+trim(name.val())+'&email='+trim(email.val())+'&country='+trim(country.val())+
		'&city='+trim(city.val())+'&firma='+trim(firma.val())+'&plz='+trim(plz.val())+'&street='+trim(street.val())+'&pw='+hex_md5(pw.val())+
		'&rpw='+hex_md5(rpw.val())+'&co='+co.val()+'&vlrChk='+vlrChk+'&actionMode=12';
		
		$(btn).attr({disabled:'disabled', value:'Registrando...'}).css({color:'#CCC'});		
		
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1) {										
					setTimeout("reloadPage()",500);
					alert('Su suscripci\xf3n se realiz\xf3 satisfactoriamente, acabamos de enviar informaci\xf3n relacionada a su cuenta de correo.');
				}else if(html==2){
					error(email,0,1);
					$(btn).attr('disabled','');
					$(btn).show().attr({value:'Registrarse'}).css({color:'#333'});
					$(loading).html('');
				}else if(html==0){
					$(btn).attr({disabled:''});
					$(btn).show().attr({value:'Registrarse'}).css({color:'#333'});
					$(loading).fadeIn('slow').html('Existi\xf3o un error, intentelo luego.').css({color:'#F00'}); return false;
				}else 
					alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});

/* recibe los links con nombre cg, rescata su rel
   cuando llega al php se parte la cadena y se regresa el resultado concatenado con el simbolo #
   y luego se vuelve a separar con split 
*/ 

$(function(){
	var aLink = $('a[name="cg"]');
	$(aLink).bind('click', function(event){
		var rel = $(this).attr('rel');
		var data = "rel="+rel+"&actionMode=13";
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html){
					var substr = html.split("#");
					$('#'+substr[1]).val('');
					$('#'+substr[1]).val(trim(substr[0])).focus();
				}
			}
		});
		event.preventDefault();
	});
});


$(function(){
	$('#downloadpdf').change(function(){
		var vlr =  $("select#downloadpdf option:selected").val();
		var frm = $('form#formPdf');
		if(vlr>0)			
			frm.submit();		
	});
});

$(function(){
	$("select[name='chk_pack']").change(function(){
		var id = $(this).attr("id");
		var vl =  $("select#chk_pack option:selected").val();
		var data = "letra="+vl+"&wPage=authors";
		window.location.href = "index.php?"+data;
	});
});

/* DOWNLOAD LIST */


$(function(){
	$(".linkDownloadList").bind('click', function(event){
		$('#divdownloadList').slideUp();
		$('#divdescarga').show();
		$('#divdescargah1').text("Descargando [" +$(this).text()+"]");
		setTimeout("$('#divdownloadList').slideDown();$('#divdescarga').hide();",3500);
		//event.preventDefault();
	});
});



/* USER EDIT  */

// General

$(function(){
	var btn = $('#process_user_edit_personal');	
	var firstname = $('input[name="firstname"]');	
	var name = $('input[name="name"]'); 	
	var country = $('input[name="country"]'); 
	var city = $('input[name="city"]'); 	
	var firma = $('input[name="firma"]');	
	var plz = $('input[name="plz"]');	
	var street = $('input[name="street"]');
	var u = $('input[name="u"]');
	
	$(btn).bind('click', function(event){				
		if (firstname.val()==''){ error(firstname,0,1); return false;		}else noerror(firstname);
		if (name.val()==''){ error(name,0,1); return false;		}else noerror(name);
		if (country.val()==''){ error(country,0,1); return false;		}else noerror(country);
		if (city.val()==''){ error(city,0,1); return false;		}else noerror(city);
		if (street.val()==''){ error(street,0,1); return false;		}else noerror(street);

		var data = 'firstname='+trim(firstname.val())+'&name='+trim(name.val())+'&country='+trim(country.val())+
			'&city='+trim(city.val())+'&firma='+trim(firma.val())+'&plz='+trim(plz.val())+'&street='+trim(street.val())+'&u='+u.val()+'&actionMode=14';		
		
		$(btn).attr({disabled:'disabled'}).css({color:'#CCC'});
		
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1){					
					$(btn).attr({disabled:''}).css({color:'#333'});
					cambiaTexto("link_username",firstname.val()+' '+name.val());
				}else if(html==0){
					alert(html);
					$(btn).attr({disabled:''}).css({color:'#333'});
				}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');				
			}		
		});
		event.preventDefault();
	});
});

// Psw

$(function(){
	var btn = $('#process_user_edit_password');	
	var loading = $('.loadRegis1');	
	var pw = $('input[name="pw"]');
	var rpw = $('input[name="rpw"]');
	var u = $('input[name="u"]');
	var sess = $('input[name="sess"]');
	$(btn).bind('click', function(event){
		if (pw.val()==''){ error(pw,0,1); return false;		}else noerror(pw);
		if (rpw.val()==''){ error(rpw,0,1); return false;	}else noerror(rpw);
		if (hex_md5(pw.val()) != hex_md5(rpw.val())){ error(pw,0,1); $(loading).fadeIn('slow').html('Las contrase\xf1as no coinciden').css({color:'#F00'}); return false;
		}else{ noerror(pw); noerror(rpw); };
		if(pw.val().length<4 || rpw.val().length<4) { $(loading).fadeIn('slow').html('Por seguridad, ingrese una contrase\xf1a superior a 3 caracteres').css({color:'#F00'}); return false;}
		var data = 'pw='+hex_md5(trim(pw.val()))+'&rpw='+hex_md5(trim(rpw.val()))+'&u='+u.val()+'&sess='+sess.val()+'&actionMode=15';
		$(btn).attr({disabled:'disabled'}).css({color:'#CCC'});
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1){					
					$(btn).attr({disabled:''}).css({color:'#333'});
					pw.val(''); 
					rpw.val(''); 
					$(loading).html('<img src="img/success.png" alt="...">').fadeIn('slow');					
					setTimeout("$('.loadRegis1').fadeOut('slow')",1000);
				}else if(html==0){
					alert(html);
					$(btn).attr({disabled:''}).css({color:'#333'});
				}else alert(html);				
			}		
		});
		event.preventDefault();
	});
});

// email

$(function(){
	var btn = $('#process_user_edit_email');	
	var loading = $('.loadRegis2');	
	var email = $('input[name="email"]'); 
	var u = $('input[name="u"]');
	var co = $('input[name="inputemailexiste2"]');
	
	$(btn).bind('click', function(event){
		if (email.val()==''){ error(email,0,1); return false;		}else noerror(email);
		if(!validaCorreo(email.val())){error(email,0,1); return false;		}else noerror(email);
			
		if(co.val()==1){ error(email,0,1); return false;
		}else{ noerror(email); }

		var data = 'email='+email.val()+'&u='+u.val()+'&actionMode=16';
		
		$(btn).attr({disabled:'disabled'}).css({color:'#CCC'});
		$.ajax({
			url: UrlProcess, type: "POST", data: data, cache: false,
			success: function (html){
				if (html==1){					
					$(btn).attr({disabled:''}).css({color:'#333'});
					cambiaTexto("span_email_ue",email.val());
					email.val('');
					$(loading).html('<img src="img/success.png" alt="...">').fadeIn('slow');					
					setTimeout("$('.loadRegis2').fadeOut('slow')",1000);
				}else if(html==2){
					error(email,0,1);
					$(btn).attr('disabled','');
					$(btn).show().attr({value:'Cambiar correo electrónico'}).css({color:'#333'});
				}else if(html==0){
					alert(html);
					$(btn).attr({disabled:''}).css({color:'#333'});
				}else alert(html);				
			}		
		});
		event.preventDefault();
	});
	
});

/*
function removeAdd_act_des(id,string1,string2){
	$('#'+id+'_').removeClass('desactivate');
	$('#'+id+'_').addClass('activate');										
}
*/

$(function(){
	var obj, vlrchk, id, checked, word, cant, name;	   
	obj = $('input[name=chk_a]');
	name = $('input[name=lookfor_2]').val();
	
	$(obj).bind('click', function(event){
		id = $(this).attr('id');
		checked = $(this).is(':checked');
		cant = $('#numberResults_a').val();
		
		if(cant>1) word = "items"; else word = "item";
		if(checked==true){
			$('#'+id+'_').removeClass('desactivate');
			$('#'+id+'_').addClass('activate');										
		}else{
			$('#'+id+'_').removeClass('activate');
			$('#'+id+'_').addClass('desactivate');
		}
				
		// se verifica si el chk seleccionado es: Agregar todas las obras a mis favoritos
		// esta debe pedir que confirme la contraseña para agregar todos los libros x seguridad
		// siempre pedir confirm. de contraseña al seleccionar/deseleccionar (Agregar todas las obras a mis favoritos)
		if($(this).val()==2 && checked==true) {					
			var r=confirm("Usted va agregar (" + $('#numberResults_a').val() + ") " + word +" a su lista de favoritos.\nEsta operaci\xf3n puede tardar varios segundos\n dependiendo de la cantidad agregada.");					
			
			if(r==true){
				var data = "arr="+$("#idResults_a").val()+"&cant="+cant+"&name="+name+"&actionMode=17";
				//cambiando mensaje
				$('#segundomensaje_chk').text("Agregando, un momento por favor...");
				$.ajax({
					url: UrlProcess, type: "POST", data: data, cache: false,
					success: function (html){
						if (html==1){					
							setTimeout("reloadPage()");
						}else if(html==0){
							alert('Para agregar a su lista de favoritos debe iniciar sesi\xf3n')
						}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');	
					}		
				});
			}else{
				$('#'+id+'_').addClass('desactivate');
				$(this).attr('checked',false);
			}
			
		}else if($(this).val()==2 && checked==false){
			var r=confirm("Usted quitar\xe1 (" + $('#numberResults_a').val() + ") " + word +" de su lista de favoritos.\nEsta operaci\xf3n puede tardar varios segundos\n dependiendo de la cantidad a quitar.");					
		
			if(r==true){
				var data = "arr="+$("#idResults_a").val()+"&tableId="+$('#idItemWishlist_author_a').val()+
						   "&i="+$('#idUserWishlist_author_a').val()+"&actionMode=18";
				
				$.ajax({
					url: UrlProcess, type: "POST", data: data, cache: false,
					success: function (html){
						if (html==1){					
							setTimeout("reloadPage()");
						}else if(html==0){
							alert('Para quitar de su lista de favoritos debe iniciar sesi\xf3n')
						}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');	
					}		
				});
				
			}else{
				$('#'+id+'_').removeClass('desactivate');
				$('#'+id+'_').addClass('activate');	
				$(this).attr('checked',true);
			}
		}else if($(this).val()==1){
			var data = "i="+$('#idUserWishlist_author_a').val()+"&name="+name+"&actionMode=19&chk="+checked;
			alert(data);
			$.ajax({
				url: UrlProcess, type: "POST", data: data, cache: false,
				success: function (html){
					
					if(html) alert(html);
					/*
					if (html==1){					
						$('#textochkoa1_').text('Siguiendo obras de este autor');
						$('#chkid1').attr('checked',true).show();
					}else if(html==2){
						$('#textochkoa1_').text('Seguir obras de este autor');
						$('#chkid1').attr('checked',false).show();
					}else if(html==0){
						alert('Para seguir las obras del autor debe iniciar sesi\xf3n');
					}else{ 
						alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente.');
					}
					*/
				}	
				
			});
		}
	});
			
});

// userEdit

$(function(){
	var obj, vlrchk, id, checked, word, cant, name;	   
	obj = $('input[name=chk_a]');
	name = $('input[name=lookfor]').val();
	
	$(obj).bind('click', function(event){
		id = $(this).attr('id');
		checked = $(this).is(':checked');
	});
});



/***********************************************************************************************************/

/*  Salva el contenido que se está editando -beta */
function guardarContenido(i){
		
	var btn = '#boton_'+i;
	var contenido = $('#textarea_contenido_'+i);
	var id_art = i;
				
	if (contenido.val()==''){	error(contenido,0,1); return false;
	}else 						noerror(contenido);
			
	$(btn).attr({disabled:'disabled',value:'Salvando'}).css({color:'#CCC'});
	var data = 'contenido='+contenido.val()+'&id_art='+id_art+'&actionMode=999';
	
	$.ajax({
		url: UrlProcess,	
		type: "POST",
		data: data,		
		cache: false,
		success: function (html) {				
			if (html==1) {					
				$(btn).attr({disabled:'',value:'Salvar'}).css({color:'#333'});
			}else alert('Lo sentimos, sucedi\xf3 un error, intentelo nuevamente. ok');				
		}		
	});
}	

/***********************************************************************************************************/
