﻿// JavaScript Document

function ComprobarCampos_formulario_nuevo_blog (form)
{
		
		if (campo_vacio ("usuario",form))
		{
		alert("Debes introducir un nombre de usuario");

		form.usuario.focus();
		return false;
		}
		else
		{
			
			if (masdecuatrocaracteres ("usuario",form))
			{
					alert("Debes introducir un nombre de usuario con al menos 4 caractéres alfanuméricos");
					form.usuario.focus();
					return false;

			}
			
		}
		
		
		if (campo_vacio ("mail",form))
		{
			 alert("Debes introducir tu mail");
			form.mail.focus();
			return false;
		}
		else
		{
			if (campo_mail_incorrecto ("mail",form))
				{
	
				alert("Debes introducir tu email correctamente");
				form.mail.focus();
				return false;
				}
		}

	
		if (campo_vacio ("centro",form))
		{
				alert("Debes introducir el centro");

		form.centro.focus();
		return false;
		}

		if (campo_vacio ("provincia",form))
		{
				alert("Debes introducir la provincia");

		form.provincia.focus();
		return false;
		}

}

function ComprobarCampos_formulario_acceso_blog (form)
{
		if (campo_vacio ("log",form))
		{
		alert("Debes introducir un nombre de usuario");

		form.log.focus();
		return false;
		}

		if (campo_vacio ("pwd",form))
		{
			alert("Debes introducir tu contraseña");
			form.pwd.focus();
			return false;
		}
	
	}



function campo_vacio (nombre,form)

{

	campo = eval ("form."+ nombre+ ".value");

	if ((campo == '') || (campo == ' '))

		{

			return true;

		}

}


function campo_mail_incorrecto (nombre,form)
{
	campo = eval ("form."+ nombre+ ".value");
	var er_email = /^[a-z][a-z-_0-9\.]+@[a-z-_=>0-9\.]+\.[a-z]{2,3}$/;
	if (!er_email.test(campo))	return true;
	else return false;
}

function masdecuatrocaracteres (nombre,form)
{

	/* debe tener como minimo 4 caracteres alfanumericos*/
	campo = eval ("form."+ nombre+ ".value");
	var er_nombre = /^[\w]{4,}$/;
	if (!er_nombre.test(campo))	{
			return true;
		}
	else{
			return false;
		} 

	}
