// JavaScript Document
var filter_correo=/^[A-Za-z_.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
var filter_pass	= /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]){6,10}$/;


function mainmenu(){
	// Oculto los submenus
	$(" #nav ul ").css({display: "none"});
	// Defino que submenus deben estar visibles cuando se pasa el mouse por encima
	$(" #nav li").hover(function(){
		$(this).find('ul:first:hidden').css({visibility: "visible",display: "none"}).slideDown(400);
		},function(){
			$(this).find('ul:first').slideUp(400);
		});
}
	
$(document).ready(function(){ 
        $(document).pngFix(); 
		mainmenu();
		
		// EFECTOS DE CARRUSEL PARA BANNERS DE OFERTAS
		$('#dsply_frts_2').cycle({ 
			fx:     'fade', 
			speed:   600, 
			timeout: 6000, 
			next:   '#s3', 
			pause:   3 
		});

		$('#dsply_frts_3').cycle({ 
			fx:     'fade', 
			speed:   900, 
			timeout: 6000, 
			next:   '#s3', 
			pause:   3 
		});

	//LIMPIAR INPUT TEXT
	$('#txtsearch').click(function(){
		$(this).val('');								   	
	});
	
	$('#txtnwslttr').click(function(){
		$(this).val('');
	});

	//FANCYBOX
	$("#btn_resultados").fancybox({
		 'zoomOpacity' : true,
		 'overlayShow' : false,	
		 'frameWidth'  : 420,
		 'frameHeight' : 250,
		 'zoomSpeedIn' : 500,
		 'zoomSpeedOut' : 500
	});
	
	//LOGIN
	$("#nlc_lgn").click(function(){
		$("#btn_lgn").fadeIn();
		$("#txtusuario").removeClass("rrr_npt_lgn").val('');
		$("#txtpass").removeClass("rrr_npt_lgn").val('');
	 });	

	
	$("#btn_crr").click(function(){
		$("#btn_lgn").fadeOut();						 
	});
	
	$("#txtpass").click(function(){
		$(this).val('').removeClass("rrr_npt_lgn").val('');
	})
	
	$("#txtusuario").click(function(){
		$(this).val('').removeClass("rrr_npt_lgn").val('');
	})
}); 

//LOGIN USUARIO
function lgn_sr_prd(){	
	var error1	= 0;
	var error2	= 0;
	
	var txtusuario	= $("#txtusuario").val();
	var txtpass		= $("#txtpass").val();
	
	if (txtusuario=='') { $("#txtusuario").addClass("rrr_npt_lgn").val('Vacio'); error1=1; }
	else if (txtusuario.length >12){ $("#txtusuario").addClass("rrr_npt_lgn").val('Max. 12 caracteres'); error1=1; }
	else { $("#txtusuario").removeClass("rrr_npt_lgn"); error1=0; }

	
	if (txtpass=='') { $("#txtpass").addClass("rrr_npt_lgn").val(''); error2=1; }
	else if (txtpass.length >=11){ $("#txtpass").addClass("rrr_npt_lgn").val(''); error2=1; }	
	else if(filter_pass.test(txtpass)){ $("#txtpass").removeClass("rrr_npt_lgn"); error2=0; }
	else { $("#txtpass").addClass("rrr_npt_lgn").val(''); error2=1;  }
	
	if((error1==0)&&(error2==0)){
		var dataString	= 'usuario='+txtusuario+'&pass='+txtpass;
		vld_usario(dataString);
	}else{
		return 0;
	}
}

//LOGIN
function nlc_lgn_sssn(){
	$("#btn_lgn").fadeIn();
}

//LOGIN USUARIO :: COTIZACION
function lgn_sr_ctzcn(){		
	var error1	= 0;
	var error2	= 0;
	
	var txtusuario	= $("#txtusuario1").val();
	var txtpass		= $("#txtpass1").val();
	
	if (txtusuario=='') { $("#txtusuario1").addClass("rrr_npt_lgn").val('Vacio'); error1=1; }
	else if (txtusuario.length >12){ $("#txtusuario1").addClass("rrr_npt_lgn").val('Max. 12 caracteres'); error1=1; }
	else { $("#txtusuario1").removeClass("rrr_npt_lgn"); error1=0; }

	
	if (txtpass=='') { $("#txtpass1").addClass("rrr_npt_lgn").val(''); error2=1; }
	else if (txtpass.length >=11){ $("#txtpass1").addClass("rrr_npt_lgn").val(''); error2=1; }	
	else if(filter_pass.test(txtpass)){ $("#txtpass1").removeClass("rrr_npt_lgn"); error2=0; }
	else { $("#txtpass").addClass("rrr_npt_lgn").val(''); error2=1;  }
	
	if((error1==0)&&(error2==0)){
		var dataString	= 'usuario='+txtusuario+'&pass='+txtpass;
		if(vld_usario(dataString)){
			snd_ctzcn();
			};
	}else{
		return 0;
	}
	
}

//Crea session para usuario registrado
function vld_usario(dataString){
	$.ajax({
		   type: "POST",
		   data: dataString,
			url: "set_usuario/session_usuario.php",
		   success: function(data){
				   if(data=='error_usuario'){
				   		alert ('No existe el usuario');
				   }else if(data=='error_pass'){
					   alert ('Contasena incorrecta');
				   }else{
					   $("#frm_lgn_crrtll").hide();
					   $("#frm_nv_sr").hide();
					   $("#ctn_lgn_shdw").hide();
					   $("#ttl_bienvenida").hide();
					   $("#ttl_bienvenida").html('<p>Bienvenidos a <strong>CCENTER:</strong> '+data+'</p>');
					   $("#ttl_bienvenida").fadeIn(200).fadeOut().fadeIn(200).fadeOut().fadeIn(200).fadeOut().fadeIn('slow');
					   $("#sr_lgn").html('<a href="javascript:" onclick="nlc_lgt()">Logout</a>');
					   return 1;
					}

				}
		   });
}


//destruye session usuario
function nlc_lgt(){
	if(confirm("Desea cerrar su sesión?")){
		$.ajax({
			   type: "POST",
			   url: "set_usuario/unset_usuario.php",
			   success: function(data){
					   if(data=='ok'){
						   $("#ctn_lgn_shdw").hide();
						   $("#ttl_bienvenida").html('<p>Bienvenidos a <strong>CCENTER</strong></p>');
						   $("#sr_lgn").html('<a href="javascript:" onclick="nlc_lgn_sssn()">Login</a>');					   
						}
	
					}
			   });	
	}
}

// BUSQUEDA DE PRODUCTOS
function get_buscar(){	
var txtbusqueda 	= $('#txtsearch').val();

	if (txtbusqueda.length==0){ $('#txtsearch').val('--> Ingrese algun texto'); }
	else { 
		var dataString	= "contenido.php?ctg=srch&key="+txtbusqueda;
		location.href = dataString;
	}

}

//SUBSCRIPCION DE NEWSLETTER
function sub_news(){	
var dataString	= '';
var txtcorreo 	= $('#txtnwslttr').val();

	if (txtcorreo.length==0){
		$('#txtnwslttr').val('');
		alert ('Por favor ingrese un correo electronico');				
	}else if(filter_correo.test(txtcorreo)){
		var dataString="correo="+txtcorreo;
		$.ajax({
				type:	"POST",
				url: 	"mails/enviar_suscripcion.php",
				data:	 dataString,
				success:	 function(data){
						if(data=="ok"){
							$('#txtnwslttr').val(' ');
							alert("Su correo ha sido agregado exitosamente");
						}else{
							alert("Por favor intentelo nuevamente");
						}
					}
			
			})
	}else{ 
		alert ('El correo ingresado no es valido');
		$('#txtnwslttr').val('');
	}
}

//ENCUESTA
function btn_votar(){
var dataString	= '';
var rsp			= $('input[name=opciones]:checked').val() 

	if (rsp == 0){
		alert ('Esta vacia la encuesta');		
	}else{
		dataString = 'resp='+rsp;
		$.ajax({
			type: "POST",
			url: "get_encuesta/set_encuesta.php",
			data: dataString,
			success: function (data){
				if (data=='ok') 	alert ('Gracias por votar');
				else	alert ('Por favor vuelvalo a intentar');
			}
		});
	}

}

//CARRETILLA DE COMPRA
function get_carretilla(id_producto){
var dataString = "idproducto="+id_producto;
	$.ajax({
			type: "POST",
			url: "set_carretilla/set_carretilla.php",			
			data: dataString,
			beforeSend: function (data){ 
				$("#ctn_ctrll").fadeOut();
				$("#ldr_mg").html('<center><img src="images/ajax-loader.gif" /></center>');
				$("#ldr_mg").fadeIn();				
			},
			success: function(data){ 
				$("#ctn_ctrll").html(data);
				$("#ldr_mg").hide();
				$("#ctn_ctrll").fadeIn();
			},
			error: function(data){ alert (data); }
	});
}

//CARRETILLA COMPRA :: EDITAR ITEM
function dtr_item(id){
	var input		= '#qtry'+id;
	var dataString	= 'id='+id+'&update='+$(input).val();

	$.ajax({
		 	type: 'POST',
			url:  'set_carretilla/update_carretilla.php',
			data: dataString,
			beforeSend: function(){ $("#dspl_cnt_crrtll").fadeOut(); },
			success: function (data){				
				$("#dspl_cnt_crrtll").html(data);
				$("#dspl_cnt_crrtll").fadeIn();
				res_get_carretilla();
			}
	});

}

//CARRETILLA COMPRA :: REMOVER ITEM
function rmv_itm(id){
	var dataString	= 'id_delet='+id;

	if(confirm("Esta seguro de eliminar este producto ?")){
		$.ajax({
				type: 'POST',
				url:  'set_carretilla/delet_carretilla.php',
				data: dataString,
				beforeSend: function(){ $("#dspl_cnt_crrtll").fadeOut(); },
				success: function (data){				
					$("#dspl_cnt_crrtll").html(data);
					$("#dspl_cnt_crrtll").fadeIn();
					res_get_carretilla();
				}
		});		
	}else{
		res_list_carretilla();
	}
}

function res_list_carretilla(){
		$.ajax({
				type: 'POST',
				url:  'set_carretilla/list_carretilla.php',
				beforeSend: function(){ $("#dspl_cnt_crrtll").fadeOut(); },
				success: function (data){				
					$("#dspl_cnt_crrtll").html(data);
					$("#dspl_cnt_crrtll").fadeIn();
				}
		});		
}

function res_get_carretilla(){
	$.ajax({
			type: "POST",
			url: "set_carretilla/res_set_carretilla.php",			
			beforeSend: function (data){ 
				$("#ctn_ctrll").fadeOut();
				$("#ldr_mg").html('<center><img src="images/ajax-loader.gif" /></center>');
				$("#ldr_mg").fadeIn();				
			},
			success: function(data){ 
				$("#ctn_ctrll").html(data);
				$("#ldr_mg").hide();
				$("#ctn_ctrll").fadeIn();
			},
			error: function(data){ alert (data); }
	});
}

//Regresar a productos :: DETALLE DE COTIZACION
function rtn_prdcts(){
	location.href = "contenido.php?ctg=productos";
}

//Validar si existe Usuario logueado :: DETALLE DE COTIZACION
function send_prdcts(){
	$.ajax({
		   type: "POST",
		   url: "set_usuario/validacion_existencia.php",
		   success: function (data){
			  if(data=='ok'){
					snd_ctzcn();
				  }
			  else { 
 				$("#frm_nv_sr").hide();
				$("#frm_lgn_crrtll").fadeIn();				
			  	}
			  }
		   });
}

function nv_sr(){
	$("#frm_lgn_crrtll").hide();
	$("#frm_nv_sr").fadeIn();
}


//NUEVO USUARIO
function lgn_sr(){
var dataString 		= '';
var txtnombre		= $("#txtnombre_d").val();
var txtapellido		= $("#txtapellido").val();
var txtdireccion	= $("#txtdireccion").val();
var txtempresa		= $("#txtempresa").val();
var txtemail		= $("#txtemail").val();
var txttelefono		= $("#txttelefono").val();
var txtfax			= $("#txtfax").val();
var txtusuario_n	= $("#txtusuario_n").val();
var txtpass			= $("#txtpasss").val();
var txtpass_r		= $("#txtpass_r").val();

var error1	= 0;
var error2	= 0;
var error3	= 0;
var error4	= 0;
var error5	= 0;
var error6	= 0;
var error7	= 0;
var error8	= 0;


	if(txtnombre.length == 0)	{ $("#txtnombre_d").addClass("rrr_npt_lgn"); error1=1;  }
	else{ $("#txtnombre_d").removeClass("rrr_npt_lgn"); error1=0; }
	if(txtapellido.length == 0)	{ $("#txtapellido").addClass("rrr_npt_lgn"); error2=1;  }
	else{ $("#txtapellido").removeClass("rrr_npt_lgn"); error2=0; }
	if(txtdireccion.length == 0){ $("#txtdireccion").addClass("rrr_npt_lgn"); error3=1;  }
	else{ $("#txtdireccion").removeClass("rrr_npt_lgn"); error3=0; }
	if(txtempresa.length == 0)	{ $("#txtempresa").addClass("rrr_npt_lgn"); error4=1;  }
	else{ $("#txtempresa").removeClass("rrr_npt_lgn"); error4=0; }
	if(txttelefono.length == 0)	{ $("#txttelefono").addClass("rrr_npt_lgn"); error6=1;  }
	else{ $("#txttelefono").removeClass("rrr_npt_lgn"); error6=0; }
	
	
	if(txtusuario_n.length == 0){ $("#txtusuario_n").addClass("rrr_npt_lgn"); error7=1;  }
	else{ $("#txtusuario_n").addClass("rrr_npt_lgn"); error7=0; }
	
	if(txtemail.length == 0)	{ $("#txtemail").addClass("rrr_npt_lgn"); error5=1;  }
	else if(filter_correo.test(txtemail)){ $("#txtemail").removeClass("rrr_npt_lgn"); error5=0; }
	else{ $("#txtemail").addClass("rrr_npt_lgn"); error5=1; }
	
	
	if((txtpass.length == 0)&&(txtpass_r.length == 0)) { 
			$("#txtpasss").addClass("rrr_npt_lgn");  
			$("#txtpass_r").addClass("rrr_npt_lgn"); 
			error8=1; 
	}else if(txtpass != txtpass_r){
			$("#txtpasss").addClass("rrr_npt_lgn");  
			$("#txtpass_r").addClass("rrr_npt_lgn"); 
			error8=1;
	}else if(filter_pass.test(txtpass)){ 
			$("#txtpasss").removeClass("rrr_npt_lgn");  
			$("#txtpass_r").removeClass("rrr_npt_lgn"); 
			error8=0;
	}else{
			$("#txtpasss").addClass("rrr_npt_lgn");  
			$("#txtpass_r").addClass("rrr_npt_lgn"); 
			error8=1;		
		}

	if((error1==0)&&(error2==0)&&(error3==0)&&(error4==0)&&(error5==0)&&(error6==0)&&(error7==0)&&(error8==0)){
		dataString ='nombre='+txtnombre+'&apellido='+txtapellido+'&direccion_seleccionada='+txtdireccion+'&empresa='+txtempresa+'&email='+txtemail+'&telefono='+txttelefono+'&fax='+txtfax+'&usuario_catalogo='+txtusuario_n+'&contrasena_usuario='+txtpass_r+'&activo=1';
		
		$.ajax({
			   type: "POST",
			   url: "set_usuario/insert_usuario.php",
			   data: dataString,
			   success: function(data){
   					   $("#frm_lgn_crrtll").hide();
					   $("#frm_nv_sr").hide();
					   $("#ctn_lgn_shdw").hide();
					   $("#ttl_bienvenida").html('<p>Bienvenidos a <strong>CCENTER:</strong> '+data+'</p>');
					   $("#sr_lgn").html('<a href="javascript:" onclick="nlc_lgt()">Logout</a>');
				   }
			   })
	}else{
		return 0;
	}

}

//--> Enviar y cotiza productos seleccionados.
function snd_ctzcn(){
 $.ajax({
		url: "set_carretilla/procesar_carretilla.php",
		success: function (data){
			if (data=='ok'){
					send_email();		
			}else{
				//alert('Error en el proceso de envio, por favor contacte al Administrador Web');
				snd_ctzcn();
				}
			}
		});
}

function send_email(){
		$.ajax({
		   url:"mails/enviar_cotizacion.php",
		   	beforeSend: function(){ 
			   		$("#dpsl_prcs").html('<center><img src="images/ajax-loader.gif" /><h2>Por favor espere, su petici&oacute;n esta siendo procesada...</h2></center>');
					$("#dpsl_prcs").fadeIn();
					
					},
		   success:function (data){			
		   if (data=='ok'){			   
				$.ajax({
				   type: "POST",
				   url: "set_usuario/unset_usuario.php",
				   success: function(data){
						   if(data=='ok'){
   							   $("#ctn_lgn_shdw").hide();
							   $("#ttl_bienvenida").html('<p>Bienvenidos a <strong>CCENTER</strong></p>');
							   $("#sr_lgn").html('<a href="javascript:" onclick="nlc_lgn_sssn()">Login</a>');					 
			   					res_list_carretilla();
								res_get_carretilla();							   
							   $("#dpsl_prcs").html('<center><h8>Cotizaci&oacute;n realizada exitosamente</h8></center>').fadeIn(100).fadeOut().fadeIn(100).fadeOut().fadeIn(100).fadeOut().fadeIn('slow').animate({ opacity: 0 }, 2500 );

							}
		
						}
			   });				   
			}else{
				 $("#dpsl_prcs").html('<center><h8>Error, al intentar enviar cotizaci&oacute;n</h8></center>').fadeIn(100).fadeOut().fadeIn(100).fadeOut().fadeIn(100).fadeOut().fadeIn('slow').animate({ opacity: 0 }, 3500 );				
			   	res_list_carretilla();
				res_get_carretilla();					 
			}
		   }
		  });		
}