// JavaScript Document
/************************************************
*
* Desarrollado por zECto:
* Desarrollador: David Guillamón Fernández 
* Contacto: david@zecto.org
* Proyecto: visionarea.es version 2.0
* 
*************************************************/

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;
		}
	});
}
/*VALIDACIONES FORMULARIOS*/
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 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("Debes rellenar todos los campos, el campo email debe tener un formato correcto");
	}
	else
	{
		$('#'+form).submit();
	}
}

$(document).ready(function() {
    var optionsContacto = { 
        target:'#salida_contacto',
        beforeSubmit:requestContacto,
        success: limpia
    }; 
    $('#form_contacto').submit(function() {        
    	$(this).ajaxSubmit(optionsContacto);        
    	return false; 
    });
});

function limpia()
{
	$('input#nombre').attr('value','');
	$('input#email_contacto').attr('value','');
	$('textarea#comentarios').attr('value','');
	$('input#cv').attr('value','');
}

function requestContacto(formData, jqForm, optionsCesta){
	var queryString = $.param(formData);
    return true;
}

//envia cualquier form a la direccion indicada
function enviaForm(form, donde)
{ 
	 $('#'+form).attr('action', donde);
	 $('#'+form).submit();
}

$(document).ready(function()
{
	/*menu activo*/
	$('.scrollable ul li a').click(seleccionado);
	$('#list_eventos li').click(marca_galeria);
	$('#pages a').click(seo);
	/*capa scroll*/

});
function seo()
{
	return false;
	//$(this).attr('href','#');
}
//deja marcado elemento del menu clickado
function seleccionado()
{	
	$('.scrollable ul li a').removeClass('marcado');
	$(this).addClass('marcado');
}
//deja marcados los elementos de la galeria visitados
function marca_galeria()
{	
	$(this).css('border','2px solid #ffd819');
	$(this).html('<img src="'+base_template+'static/pix/tapa_galeria.png"/>');
}
/*cargas de contenido*/
function llamada(contenedor,url)
{	
	
	$.ajax({
		url : site_url + url,
		success : function(msg) {
			$(contenedor).html(msg);
		}
	});
	
}

function cargaNoticia(cod,idioma)
{

	var contenedor = '#det_noticia';
	var url = 'web/contenido/det/'+cod+'/noticia/'+idioma;
	
	llamada(contenedor,url);
}

function cargaServicio(cod,idioma)
{

	var contenedor = '#det_servicio';
	var url = 'web/contenido/det/'+cod+'/servicio/'+idioma;
	
	llamada(contenedor,url);
}

function cargaEvento(cod)
{
	var contenedor = '#det_evento';
	var url = 'web/contenido/evento/'+cod;
	
	llamada(contenedor,url);
}

//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;
}

function auth()
{
	llamada('#caja_auth','web/registro/auth');
	$('#caja_auth').css('display','block');
}
function cierraAuth()
{
	$('#caja_auth').html('<a href="#" onclick="auth()" style="float:right;">&nbsp;&nbsp;&nbsp;</a>');
	//$('#caja_auth').css('display','none');
}
function enviaAuth(form)
{	

	if($('#'+form+' #usuario').val().length < 2 || $('#'+form+' #password').val().length < 6 || validar_email($('#'+form+' #usuario').val()) == false)
	{
		alert("Debes rellenar email y clave");
	}
	else
	{
		$('#'+form).submit();
	}
}

