// JavaScript Document
function file_exists (url) {
    var req = this.window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    if (!req) {throw new Error('XMLHttpRequest not supported');}
    req.open('HEAD', url, false);
    req.send(null);
    if (req.status == 200){
        return true;
    }
    return false;
}
function llamarPagina(cual)
{
	var vCual=cual;
	$.ajax({
		type:'GET',
		url: vCual,
		success: function(msg){
			return msg;
		}
	});
}
/*
//OVERLAY CON FLASH
$(function() {
	$("a[rel]").overlay({ 
						
		expose: 'darkred',
		onBeforeLoad: function() { 
 
			// grab wrapper element inside content 
			var wrap = this.getContent().find(".contentWrap");
 
			// load the page specified in the trigger 
			wrap.load(this.getTrigger().attr("href"));
			
		} 
	 
	}); 
});
*/
//imagen productos
function cambia_imagen(cual, img)
{
	$("#imgProducto").attr('src', cual);
	if(file_exists (base_url+'productos/maxi/'+img+'.jpg')){
		$("#caja_btn_lupa").css({ display: "block" }).show(400);
		
		$("#btn_lupa").attr('href', site_url+'/lupa/index/'+$img1+'.jpg');
	}
	else
	{
		$("#caja_btn_lupa").css({display: "none"});
	}
}
//CAJA IDENTIFICACION
$(document).ready(function() {
    var optionsCesta = { 
        target:'#caja_auth',
        beforeSubmit:requestAuth
    }; 
    $('#form_auth').submit(function() {
        $(this).ajaxSubmit(optionsCesta); 
        return false; 
    }); 
});
function requestAuth(formData, jqForm, optionsCesta){
    var queryString = $.param(formData); 
    return true;
}
/*VALIDACIONES FORMULARIOS*/
function enviaAuth(form)
{	

	if($('#'+form+' #email_auth').val().length < 2 || $('#'+form+' #password_auth').val().length < 6 || validar_email($('#'+form+' #email_auth').val()) == false)
	{
		alert("Debes rellenar email y clave");
	}
	else
	{
		$('#'+form).submit();
		return false;
	}
}
function validar_email(x)
{
	var filter  = /^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-_]+(\.?[a-zA-Z0-9\-_]*)\.[a-zA-Z]{2,3}$/;
	if (filter.test(x))
	{
	 	return true;
	}
	else
	{
		return false;
	}
}
function enviaRegistro(form){
	
	if($('#acepto:checked').val() != 1 && $('#cod').val()==0)
	{
		alert("Debes aceptar las condiciones");
		return false;
	}
	if($('#captcha') && $('#captcha').val() < 6 && $('#cod').val()==0)
	{
		alert("Debes repetir correctemente el codigo de seguridad");
		return false;
	}
	if($('#nombre').val().length < 2 || $('#apellidos').val().length < 2)
	{
		alert("Debes rellenar todos los campos marcados con (*)");
		return false;
	}
	if($('#email').val().length < 2 || !validar_email($('#email').val()))
	{
		alert("El campo email debe tener un formato de email");
		return false;
	}
	
	if($('#cod').val()==0){
		
		if($('#password').val().length < 6 || $('#password').val()!=$('#password2').val())
		{
			alert("El campo contrase&ntilde;a debe tener como minimo 6 caracteres y coincidir con el campo repetir contrase&ntilde;a");
			return false;
		}
			
	}
	//envio formulario, si no muestro el mensaje de error
	$('#'+form).submit();
	
}
function enviaBuscador(form)
{	
	if($('#palabras').val().length < 2 || $('#palabras').val().length == '  ')
	{
		alert("Rellene con alguna palabra para poder buscar");
	}
	else
	{
		$('#'+form).submit();
	}
}
function enviaAuthDos(form)
{	

	if($('#'+form+' #email').val().length < 2 || $('#'+form+' #password').val().length < 6 || validar_email($('#'+form+' #email').val()) == false)
	{
		alert("Debes rellenar email y clave");
	}
	else
	{
		$('#'+form).submit();
	}
}
function enviaContacto()
{	
	var form = 'form_contacto';
	
	if($('#'+form+' #nombre').val().length < 2 || $('#'+form+' #email_contacto').val().length < 5 || $('#'+form+' #comentarios').val().length < 3 || !validar_email($('#'+form+' #email_contacto').val()))
	{
		alert("Los siguientes campos son obligatorios: nombre, email y comentarios");
	}
	else
	{
		$('#'+form).submit();
	}
	
}
function enviaCodigo()
{	
	var form='form_codigo';
	if($('#'+form+' #email').val().length < 2 || !validar_email($('#'+form+' #email').val()) || $('#'+form+' #captcha').val().length < 8)
	{
		alert("Debes rellenar el campo email con una direccion de email correcta e introducir los caracteres que aparecen en la imagen en el campo de texto");
	}
	else
	{
		var email=$('#email').val();
		var key=$('#cod_validacion').val();
		var captcha=$('#captcha').val();
        // Llamamos al archivo combo1.php
		$.post(site_url+"/registro/codigo", {email:email,captcha:captcha,key:key}, function(data){
			// Asignamos las nuevas opciones para el combo2
			$("#salida").html(data);
		});

	}
}
function enviaEditPass()
{	
	
	var form= 'edit_pass';
	
	if($('#'+form+' #old_password').val().length < 6)
	{
		alert("Debes rellenar el campo contrase&ntilde;a actual");
		return false;
	}
	
	if($('#'+form+' #password').val().length < 6)
	{
		alert("Debes rellenar el campo nueva contrase&ntilde;a");
		return false;
	}
	
	if($('#'+form+' #password').val() != $('#'+form+' #password2').val())
	{
		alert("Debes repetir la nueva contrase&ntilde;a correctamente");
		return false;
	}
	
	$('#'+form).submit();
	
}
//envia cualquier form a la direccion indicada
function enviaForm(form, donde)
{ 
	 $('#'+form).attr('action', donde);
	 $('#'+form).submit();
}
function enviaEmail()
{
	if($('#email').val().length < 2	|| $('#captcha').val().length < 8 || !validar_email($('#email').val()))
	{
		alert("Debes rellenar el campo email con una direccion de email correcta e introducir los caracteres, que aparecen en la image,en en el campo de texto");
		return;
	}
	else
	{
		var email=$('#email').val();
		var captcha=$('#captcha').val();
        // Llamamos al archivo combo1.php
		$.post(site_url+"/registro/renueva_pass", {email:email,captcha:captcha}, function(data){
			// Asignamos las nuevas opciones para el combo2
			$("#salida").css({display:"block"});
			$("#salida").html(data);
			enviaCapt('muestra_captcha');
		});	
	}
}
function enviaCapt(vDonde)
{
	$.ajax({
		url: site_url+'/registro/captcha',
		success: function(msg){
			$('#'+vDonde).html(msg);
		}
	});	
}

/*COMENTARIOS*/
function hijo_mas(cod_padre,cod_rel)
{
	
	var nombre = 'form_comentarios';
	
	if(document.getElementById(nombre))
	{
		hijo_menos(nombre);
	}
	
	var capa = document.createElement('div');
	capa.id=nombre;
	
	//oculto la capa para luego desplegarla
	
	
	var padre = document.getElementById('coment-'+cod_padre);
	padre.appendChild(capa);
	
	$.ajax({
		url: site_url+'/CComentarios/form/'+ cod_padre +'/'+ cod_rel,
		success: function(msg){
			$('#'+nombre).html(msg);
		}
	});
	
	$("#"+nombre).hide('fast').fadeIn('slow');

}

function hijo_menos(hijo)
{
	var el = document.getElementById(hijo);
	var padre = el.parentNode;
	padre.removeChild(el);
}

function enviaComent()
{

	var form='form_coment';
	
	if($('#comentario').val().length < 6)
	{
		alert("Debes escribir algo en el campo comentario");
	}
	else
	{
		var comentario=$('#comentario').val();
		var cod_comentario=$('#cod_comentario').val();
		var cod_rel=$('#cod_rel').val();
        // Llamamos al archivo combo1.php
		$.post(site_url+"/CComentarios/add", {comentario:comentario,cod_comentario:cod_comentario,cod_rel:cod_rel}, function(data){
			//alert('entro');
			// Asignamos las nuevas opciones para el combo2
			$("#comentarios").html(data);
			hijo_mas('0',cod_rel);
		});
	}	
}
function delComent(cual,cod_rel)
{
	$.ajax({
		url: site_url+'/CComentarios/del/'+ cual +'/'+cod_rel,
		success: function(msg){
			$('#comentarios').html(msg);
			hijo_mas('0',cod_rel);
		}
	});
}
/*FIN COMENTARIOS*/
/*LIGTH BOX*/
$(document).ready(function(){ 
	$('#gallery a').lightBox();
});


