// JavaScript Document

$(document).ready(function(){

			// $('#wrap-content').centerScreen();
			
	/*
			$('.boxSubcategoria').hover(function(){
					 $(this).animate( { backgroundColor: '#0066FF' }, 500)
			},function(){
					 $(this).animate( { backgroundColor: '#000' }, 100)
			})
	*/	
	ajustarColumnLeft();
	
	// $(".lightbox").lightbox();
	
	var zIndex = 0
	
	$("a.lightbox").colorbox({ maxWidth:"90%", maxHeight:"90%",
           onLoad:function(){ $('#column-left ul li , #column-left, .bottom .buscar ').css('z-index','10');
            $('#cboxTitle').hide();
            },
					 onClosed:function(){ $('#column-left ul li , #column-left, .bottom .buscar ').css('z-index','2147483647') }
  });
	
	$('#relatedProduct').click(function(e){
		
		var relacion = this.rel
		
		if (relacion){
			$.ajax({
				type: "POST",
				url: "ajax.php",
				data: "opc=relatedProduct&relacion="+relacion,
				success: function(info){
					$('.relatedProduct').html('<ul id="p_relacionados">'+info+'</ul>').show();
					$('.CloseRelated').show();
				}
			  })
		}
		
		e.preventDefault();
		
	})
	
	$('.CloseRelated').click(function(){
		$('.relatedProduct').hide()
		$('.CloseRelated').hide();
	})
	
	$('#masInfo').click(function(e){
		hideOpctions('SOLICITAR_INFORMACION');
		e.preventDefault();
	})
	$('#SendFriend').click(function(e){
		hideOpctions('ENVIAR_AMNIGO');
		e.preventDefault();
	})
	
	
	
	$('.lupa').click(function(e){
		$(".lightbox").eq(0).click();
		e.preventDefault();
	})
		
	$('.input').click(function(){
		var alt  = this.title
		if (alt) {
			if (alt  == this.value){
					$(this).val('');
			}
		}
	})	
	
	
	$('.input').blur(function(){
		var alt  = this.title
		if (alt) {
			if (this.value==""){
					$(this).val(alt);
			}
		}
	
		
	})	
	
	
	
	$('#btnENVIAR_AMNIGO').click(function(e){
		
		var TITULO , REFERENCIA , COMENTARIO , TU_NOMBRE , TU_EMAIL , SU_NOMBRE  , LINK;
		
		TITULO     = get('TITULO');
		REFERENCIA = get('REFERENCIA');
		COMENTARIO = get('COMENTARIO');
		TU_NOMBRE  = get('TU_NOMBRE');
		TU_EMAIL   = get('TU_EMAIL');
		SU_NOMBRE  = get('SU_NOMBRE');
		SU_EMAIL   = get('SU_EMAIL');
		LINK   	   = get('LINK');
		
		if (!TU_NOMBRE || !TU_EMAIL || !SU_NOMBRE || !SU_EMAIL ){
			$('.errorForm').show().html(get('msgError'));
			return false;
		}
		
		if (!isEmailAddress(TU_EMAIL)){
			$('#TU_EMAIL').focus();
			$('.errorForm').show().html(get('msgError'));
			return false;
		}
		
		if (!isEmailAddress(SU_EMAIL)){
			$('#SU_EMAIL').focus();
			$('.errorForm').show().html(get('msgError'));
			return false;
		}
		
		$.ajax({
				type: "POST",
				url: "ajax.php",
				data: "opc=SendToFriend&TITULO="+TITULO+"&REFERENCIA="+REFERENCIA+"&REFERENCIA="+REFERENCIA+"&COMENTARIO="+COMENTARIO+"&TU_NOMBRE="+TU_NOMBRE+"&TU_EMAIL="+TU_EMAIL+"&SU_NOMBRE="+SU_NOMBRE+"&SU_EMAIL="+SU_EMAIL+"&LINK="+LINK,
				success: function(info){
					if (info=='ko'){
						alert(get('errorSend'));
						setTimeout(gallery,2000);
					}else{
						alert(get('msgOk'));
						setTimeout(gallery,1000);
					}
				}
			  })
		
		e.preventDefault();
		
	})
	
	$('#btnENVIAR_AMNIGO_CLOSE').click(function(e){
		gallery();
		e.preventDefault();
	})
	
	$('#btnSOLICITAR_INFORMACION_CLOSE').click(function(e){
		gallery();
		e.preventDefault();
	})
	
	$('#btnSOLICITAR_INFORMACION').click(function(e){
		
		var TITULO , REFERENCIA , COMENTARIO , TU_NOMBRE , TU_EMAIL , TELEFONO , LINK;
		
		TITULO     = get('TITULO');
		REFERENCIA = get('REFERENCIA');
		COMENTARIO = get('COMENTARIO2');
		TU_NOMBRE  = get('NOMBRE');
		TU_EMAIL   = get('EMAIL');
		TELEFONO   = get('TELEFONO');
		LINK   	   = get('LINK');
		
		if (!TU_NOMBRE || !TU_EMAIL ){
			$('.errorForm').show().html(get('msgError'));
			return false;
		}
		
		if (!isEmailAddress(TU_EMAIL)){
			$('#TU_EMAIL').focus();
			$('.errorForm').show().html(get('msgError'));
			return false;
		}
		
		$.ajax({
				type: "POST",
				url: "ajax.php",
				data: "opc=MoreInfo&TITULO="+TITULO+"&REFERENCIA="+REFERENCIA+"&COMENTARIO="+COMENTARIO+"&TU_NOMBRE="+TU_NOMBRE+"&TU_EMAIL="+TU_EMAIL+"&TELEFONO="+TELEFONO+"&LINK="+LINK,
				success: function(info){
					if (info=='ko'){
						alert(get('errorSend'));
						setTimeout(gallery,2000);
					}else{
						alert(get('msgOk'));
						setTimeout(gallery,1000);
					}
				}
			  })
		
		e.preventDefault();
		
	})
	
	
	$('.fag ul li').click(function(){
		$('.fag ul li .titleInfo').removeClass('activo');
		var info  = $(this).children('.info')

		if (info.is(':visible'))
				$(this).children('.titleInfo').removeClass('activo');
			else
				$(this).children('.titleInfo').addClass('activo');
				
		info.toggle();		
		ajustarColumnLeft()
	})
	
	
	$('#btnContacto').click(function(e){
		
	
		
		var TITULO , REFERENCIA , COMENTARIO , TU_NOMBRE , TU_EMAIL , TELEFONO , LINK;
		
		COMENTARIO = get('TEXTO');
		TU_NOMBRE  = get('NOMBRE');
		TU_EMAIL   = get('EMAIL');
		TELEFONO   = get('TELEFONO');
		
		if (!TU_NOMBRE || !TU_EMAIL ){
			alert(get('msgError'));
			return false;
		}
		
		if (!isEmailAddress(TU_EMAIL)){
			$('#EMAIL').focus();
			alert(get('msgError'));
			return false;
		}
		
		$.ajax({
				type: "POST",
				url: "ajax.php",
				data: "opc=Contactar&COMENTARIO="+COMENTARIO+"&TU_NOMBRE="+TU_NOMBRE+"&TU_EMAIL="+TU_EMAIL+"&TELEFONO="+TELEFONO,
				success: function(info){
					if (info=='ko'){
						alert(get('errorSend'));
					}else{
						alert(get('msgOk'));
						$('#TEXTO').val('');
						$('#NOMBRE').val('');
						$('#EMAIL').val('');
						$('#TELEFONO').val('');
					}
				}
			  })
		
		e.preventDefault();
		
		})
	
	
		$('#verMapa').click(function(){
			$('#mapa').toggle();
		})
	
	
		$('#remember').click(function(e){
			$('#boxRemember').show();
			e.preventDefault()
		})
		
		$('#btnRemember').click(function(e){
			email = get('rememberEmail')
			if (!isEmailAddress(email)){
				$('#rememberEmail').focus();
				alert(get('email_valid'))
			}else{
					$.ajax({
					beforeSend : function(){
						$('#btnRemember').hide()
					},
					type: "POST",
					url: "ajax.php",
					data: "opc=remember&Email="+email,
						success: function(info){
							alert(get('remember_status'))
					},
					complete : function (){
						$('#btnRemember').show()
					}
				})
			}
			
			e.preventDefault()
			
		})
	
	
		
		$('#buscar').click(function(e){
			$('#boxBuscar').toggle();
			e.preventDefault();
		})
		
		$('#btnBuscarSutmit').click(function(e){
			$('#formBuscar').submit();
			e.preventDefault();
		})
	
	
		
		
})



function a(){
	if ($('#mapa').is(':visible')){
		ajustarColumnLeft($('.columna-right-right'));
		JumpAncla($('#mapa'));
	}else{
		ajustarColumnLeft($('.columna-right-right'));
	}
}

function get(obj){
	return $('#'+obj).val();
}

function ajustarColumnLeft(obj){
	var newH  =  $('#column-right').height()
	$('#column-left').css("height" ,newH);
	if (obj) $(obj).css("height" ,newH);
}

function ajustarboxINFO(){
	var crH   = $('.sitemap').offset();
	var buyH  = $('#buy').height();
	var pos   = $('#buy').offset()
	var newMt = (crH.top-(buyH+pos.top));
	$('#buy').css("margin-top",(newMt+25));
}

function hideOpctions(opt){
	
	$('.errorForm').hide().html(get('msgError'));
	
	if ($('#GALLERY').is(':visible')){
			
			$('#GALLERY').fadeOut(1000,function(){
					$('#'+opt).show()
			})
	}
	if ($('#SOLICITAR_INFORMACION').is(':visible')){
			$('#SOLICITAR_INFORMACION').fadeOut(1000,function(){
					$('#'+opt).fadeIn(1000)
			})
	}
	if ($('#ENVIAR_AMNIGO').is(':visible')){
			$('#ENVIAR_AMNIGO').fadeOut(1000,function(){
					$('#'+opt).fadeIn(1000)
			})
			
	}
}

function gallery(){
	hideOpctions('GALLERY');
}

function isEmailAddress(correo) 
{
	var s = correo;	
	var filter=/^[A-Za-z-_.][A-Za-z0-9_.-]*@[A-Za-z0-9_-]+\.[A-Za-z0-9_.-]+[A-za-z]$/;	
	if (s.length == 0) return false;		
	if (filter.test(s)) return true;
	else return false;
}

JumpAncla = function(href, posicion) {
				if (href){
					destination = (!posicion || posicion=='') ? $(href).offset().top : posicion
					$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1000 );
					return false;
					
				}
}


function changeCountry(pais , provincia){
				$.ajax({
					type: "POST",
					url: "ajax.php",
					data: "opc=changeCountry&pais="+pais+"&provincia="+get(provincia)+"&campo="+provincia,
						success: function(info){
							$('#div'+provincia).html(info);
					},
					complete : function(){
							$('#registro').unbind('submit');	
							$('#registro').validaciones();	
					}
				})
}
