// JavaScript Document
function cambiar()
{
	var particular = document.getElementById("particular");
	var empresa = document.getElementById("empresa");
	
	if(particular.style.display == "none")
	{
		particular.style.display = "block";
		empresa.style.display = "none";
	}
	else
	{
		particular.style.display = "none";
		empresa.style.display = "block";
	}
}

function isEmail(valor)
{
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (valor.length == 0 ) return false;
	if (filter.test(valor))
		return true;
	else
		return false;
}
	
function validarTelefono(valor) 
{
	if((/^[\s0-9]{9,}$/).exec(valor)==null) 
		return false; 
	else
		return true;
}
	
function validar()
{
	var pos = 0;
	var particular = document.getElementById("particular");
	var nombre = document.getElementById("nombre");
	var apellidos = document.getElementById("apellidos");
	var empresa = document.getElementById("nom_empresa");
	var telefono = document.getElementById("telefono");
	var email = document.getElementById("email");
	var mensaje = document.getElementById("mensaje");
	
	var errores = new Array();
	
	if(particular.style.display == "" || particular.style.display == "block")
	{
		if(nombre.value == "")
		{
			errores[pos] = "Debe introducir un nombre.";
			pos++;
		}
		if(apellidos.value == "")
		{
			errores[pos] = "Debe introducir apellidos.";
			pos++;
		}
	}
	if(!isEmail(email.value))
	{
		errores[pos] = "Debe introducir un email correcto.";
		pos++;
	}
	if(!validarTelefono(telefono.value))
	{
		errores[pos] = "Debe introducir un telefono correcto.";
		pos++;
	}
	if(mensaje.value.length <= 10)
	{
		errores[pos] = "Mensaje demasiado corto (minimo 10 caracteres)";
		pos++;
	}
	
	if(errores.length > 0)
	{
		var texto = "";
		for(var i = 0;i < errores.length;i++)
			texto += errores[i] + '\n';
		alert(texto);
		return false;
	}
	else
		return true;
}