// JavaScript Document

function validarFormulario(form)
{
		var formulario = document.getElementById(form);
	
	var primero = true;
	var entrar = true;
	var mensaje = "";
	

	//Nombre
	if (formulario.nombre.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* Nombre \n';
			primero = false;
		}else{
			mensaje = mensaje + '* Nombre \n';
		}
	}
	//Apellidos
	if (formulario.apellidos.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* Apellidos \n';
			primero = false;
		}else{
			mensaje = mensaje + '* Apellidos \n';
		}
	}
	//Localidad
	if (formulario.localidad.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* Localidad \n';
			primero = false;
		}else{
			mensaje = mensaje + '* Localidad \n';
		}
	}
	//Cp
	if (formulario.cp.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* C.P \n';
			primero = false;
		}else{
			mensaje = mensaje + '* C.P \n';
		}
	}
	//Telefono
	if (formulario.telefono.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* Telefono \n';
			primero = false;
		}else{
			mensaje = mensaje + '* Telefono \n';
		}
	}
  
  	if (formulario.mail.value.length < 1){
		entrar = false;
		if (primero == true) {
			mensaje = 'Los siguientes datos son obligatorios: \n';
			mensaje = mensaje + '* E-mail \n';
			primero = false;
		}else{
			mensaje = mensaje + '* E-mail \n';
		}
	}
	else
	{
		if (! /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(formulario.mail.value))
		{
			entrar = false;
			if (primero == true) {
				mensaje = 'Los siguientes datos son obligatorios: \n';
				mensaje = mensaje + '* E-mail no es correcto \n';
				primero = false;
			}else{
				mensaje = mensaje + '* E-mail no es correcto \n';
			}
		 }
		
	}
  

	
	if (entrar == false)
	{
		alert (mensaje);
		return (false);
	}
	else
	{
		return (true);
	}
	
}

var form = document.createElement("form"); // crear un form
	with(form) {
		setAttribute("name", "myform"); //nombre del form
		setAttribute("action", ""); // action por defecto
		setAttribute("method", "post"); // method POST
	}
	
	
	var input = document.createElement("input"); // Crea un elemento input
	with(input) {
		setAttribute("name", "pagina"); //nombre del input
		setAttribute("type", "hidden"); // tipo hidden
		setAttribute("value", ""); // valor por defecto
	}
	form.appendChild(input); // aņade el input al formulario
	

	document.getElementsByTagName("body")[0].appendChild(form); // aņade el formulario al documento
	
	window.onload=function(){
	var my_links = document.getElementsByTagName("a");
	for (var a = 0; a < my_links.length; a++) {
	if (my_links[a].name=="post") my_links[a].onclick = function() {
		document.myform.action=this.href;
		document.myform.pagina.value=this.title;
		document.myform.submit();
		return false;}
	}

}


