// JavaScript Document
function loadHome()
{
	/*var numForms = document.forms.length;
	for (var i=0;i<numForms;i++)
	{
		if (document.forms[i].name == 'formNewsletter')
		{
			desactivarFormulario(document.forms[i]);
		}
		if (document.forms[i].name == 'formComentario')
		{
			desactivarFormulario(document.forms[i]);
		}
	}	*/
}
function desactivarFormulario(form)
{
	form.enviar.disabled = true;
}
function activarFormulario(form)
{
	form.enviar.disabled = false;
}
function comprobarComentario(form)
{
	if (form.nombre.value != '' || form.email.value != '' || form.comentario.value != '')
	{
		activarFormulario(form);
	}
	else
	{
		desactivarFormulario(form);
	}
}
function cambiarEstadoForm(check,form)
{
	if (check.checked == true)
	{
		activarFormulario(form);
	}
	else
	{
		desactivarFormulario(form);
	}	
}

function comprobarEmail(textomail)
{
	//var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	var filter=/^(.+\@.+\..+)$/
	if (textomail.length == 0 ) return false;
	if (filter.test(textomail))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function validarNewsletter(form)
{
	var capaCorreo = document.getElementById("pErrorCorreoNewsletter");
	capaCorreo.innerHTML = '';
	capaCorreo.style.display = 'none';
	var capaCheck = document.getElementById("pErrorCheckNewsletter");
	capaCheck.innerHTML = '';
	capaCheck.style.display = 'none';
	
	var email_valido = comprobarEmail(form.correo.value);
	var checkMarcado = form.privacidad.checked == true;
	
	var error = 0;
	if (!email_valido)
	{
		error = 1;
		capaCorreo.innerHTML = error_correo;
		capaCorreo.style.display = 'block';
	}
	if (!checkMarcado)
	{
		error = 1;
		capaCheck.innerHTML = error_privacidad;
		capaCheck.style.display = 'block';
	}
	
	if (error==0)
	{
		form.inputJavascriptNewsletter.value = 'si';
		form.submit();
		return true;
	}
	else
	{
		return false;
	}	
}
function validarEncuesta(form)
{
	var radio = form.opcion;
	var seleccionado = 0;
	for (var i=0; i<radio.length; i++) 
	{
		if (radio[i].checked) 
		{
			seleccionado = 1;		
			break;
		}
	}
	if (seleccionado == 1)
	{
		form.inputJavascriptEncuesta.value = 'si';
		
		jQuery.ajax({			
			type: "POST",
			url:"modulos/actions/generarVotacion.php",
			contentType: "application/x-www-form-urlencoded",
			processData: false,
			success: function(msg){
				onCreacion(msg);
			}
		});
		
		//form.submit();
		//return true;
	}
	else
	{
		var capaMensaje = document.getElementById("pErrorEncuesta");		
		capaMensaje.style.display = 'block';
		return false;
	}
}

/*	Funcion que resuelve el resultado de creacion*/
	function onCreacion(result)
	{
		if (result)
		{
			jQuery('#formEncuesta').append('<input type="hidden" name="key_votacion" value="'+result+'"/>');
			jQuery('#formEncuesta').submit();
			return true;
		}
		else
		{
			return false;
		}
	}

function validarComentario(form,captcha)
{
	var capaNombre = document.getElementById("pErrorNombreComentario");
	capaNombre.innerHTML = '';
	var capaCorreo = document.getElementById("pErrorCorreoComentario");
	capaCorreo.innerHTML = '';
	var capaComentario = document.getElementById("pErrorComentarioComentario");
	capaComentario.innerHTML = '';
	var capaCaptcha = document.getElementById("pErrorCaptchaComentario");
	capaCaptcha.innerHTML = '';
	
	var nombre_valido = form.nombre.value != '';
	var email_valido = comprobarEmail(form.email.value);
	var comentario_valido = form.comentario.value != '';
	
	var captcha_vacio = form.captcha.value == '';
	var captcha_valido = form.captcha.value == captcha;
	
	var error = 0;
	if (!nombre_valido)
	{
		error = 1;
		capaNombre.innerHTML = error_nombre;
		capaNombre.style.display = 'block';
	}
	if (!email_valido)
	{
		error = 1;
		capaCorreo.innerHTML = error_correo;
		capaCorreo.style.display = 'block';
	}
	if (!comentario_valido)
	{
		error = 1;
		capaComentario.innerHTML = error_comentario;
		capaComentario.style.display = 'block';
	}
	if (captcha_vacio)
	{
		error = 1;
		capaCaptcha.innerHTML = error_captcha_vacio;
		capaCaptcha.style.display = 'block';
	}
	else
	{
		if (!captcha_valido)
		{
			error = 1;
			capaCaptcha.innerHTML = error_captcha;
			capaCaptcha.style.display = 'block';
		}
	}
	
	if (error==0)
	{
		form.inputJavascriptComentario.value = 'si';
		form.submit();
		return true;
	}
	else
	{
		return false;
	}
}

function clearText(identificador,tipo)
{
	switch (tipo)
	{
		case "buscador":	if (identificador.value == textoBuscador)
							{
								identificador.value = "";
							}
		break;
		
			case "correo": 	if (identificador.value == textoCorreo)
							{
								identificador.value = ""; 
							}
		break;
	}
}

function putText(identificador,tipo)
{
	switch (tipo)
	{
		case "buscador": if (identificador.value=="")
						{
							identificador.value = textoBuscador; 
						}
		break;

		case "correo": 	if (identificador.value=="") 
						{
							identificador.value = textoCorreo; 
						}
		break;
		
	}
}
