var  formulario = '';  // variable global para ke la cojan desde cualkier funcion



function eliminaEspacios(cadena)
{
	// Funcion para eliminar espacios delante y detras de cada cadena
	while(cadena.charAt(cadena.length-1)==" ") cadena=cadena.substr(0, cadena.length-1);
	while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);
	return cadena;
}

function campoError(campo,errores)
{
	//campo.className=claseError;
	errores.style.display = 'block';
	
	error=1;
}
function campoBueno(campo,errores)
{
	//campo.className=claseError;
	errores.style.display = 'none';
	
	//error=1;
}

function validaLongitud(valor, permiteVacio, minimo, maximo)
{
	var cantCar=valor.length;
	if(valor=="")
	{
		if(permiteVacio) return true;
		else return false;
	}
	else
	{
		if(cantCar>=minimo && cantCar<=maximo) return true;
		else return false;
	}
}
function validatelefono(valor)
{
	var reg=/^\d{9,11}$/;   // expresion regular para solo numeros
	if(reg.test(valor)) return true;
	else return false;
}

function validaCorreo(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

//**************************************************************
// FUNCION PARA HACER UN FADE DE UNA CAPA

	var tempo;	// variable para mostrar
	var opa = 0;  // variable para mostrar
	
	function ver() {
	    if(opa==90) // para ke cuando le de otra ves a enviar vuelva a hacer el fade.
		{
	      opa = 0;
	    }
	  opa+=10;
	  if (opa==90) clearInterval(tempo);
	  obj = document.getElementById('mensaje');
	  if (document.all)
		obj.style.filter = 'alpha(opacity='+opa+')';
	  else
		obj.style.MozOpacity = opa/100; 
	}
//**************************************************************

function validaForm(a)
{
	formulario = 'form1';
	nombre_error=document.getElementById('error1');
	email_error=document.getElementById('error2');
	contenido_error=document.getElementById('error3');
	telefono_error=document.getElementById('error4');
	politica_error=document.getElementById('error5');
	form=document.getElementById("form1");
	
	error=0;	

	var nombre=eliminaEspacios(form.nombre.value);
	var telefono=eliminaEspacios(form.telefono.value);
	var email=eliminaEspacios(form.email.value);	
	var contenido=eliminaEspacios(form.consulta.value);
	var politica= form.politica;
	
	if(politica.checked==false)   // para no dejar enviar el formulario si no chekea la casilla
	{
	  campoError(form.politica,politica_error);
	  error=1;
	}
	if(politica.checked==true)   // para no dejar enviar el formulario si no chekea la casilla
	{
	  campoBueno(form.politica,politica_error);	  
	}
	

	if(!validaLongitud(nombre, 0, 1, 50)) campoError(form.nombre,nombre_error);
	if(validaLongitud(nombre, 0, 1, 50)) campoBueno(form.nombre,nombre_error);	

	if(!validatelefono(telefono)) campoError(form.telefono,telefono_error);
	if(validatelefono(telefono)) campoBueno(form.telefono,telefono_error);	
	
	if(!validaLongitud(contenido, 0, 5, 350)) campoError(form.consulta,contenido_error);
	if(validaLongitud(contenido, 0, 5, 350)) campoBueno(form.consulta,contenido_error);		

	if(!validaCorreo(email)) campoError(form.email,email_error);
	if(validaCorreo(email)) campoBueno(form.email,email_error);

	if(error==1)
	{	
	document.getElementById('mensaje').style.display = 'block';	
	document.getElementById('desplegable').style.display = 'none';	
	
	}
	
	if(error!=1)
	{
		Mover();  // funcion ke lo mueve to con efecto, se encuentra incorporado en la pagina de contactar.
		
	}
}

function validaForm2()
{
	formulario = 'form2';
	nombre_error=document.getElementById('error1');
	//email_error=document.getElementById('error2');
	contenido_error=document.getElementById('error3');
	telefono_error=document.getElementById('error4');
	
	form=document.getElementById("form2");
	
	error=0;	

	var nombre=eliminaEspacios(form.nombre2.value);
	var telefono=eliminaEspacios(form.telefono2.value);
	//var email=eliminaEspacios(form.email.value);	
	var contenido=eliminaEspacios(form.consulta2.value);
	

	if(!validaLongitud(nombre, 0, 1, 50)) campoError(form.nombre2,nombre_error);
	if(validaLongitud(nombre, 0, 1, 50)) campoBueno(form.nombre2,nombre_error);	
	
	if(!validatelefono(telefono)) campoError(form.telefono2,telefono_error);
	if(validatelefono(telefono)) campoBueno(form.telefono2,telefono_error);	
	
	if(!validaLongitud(contenido, 0, 5, 350)) campoError(form.consulta2,contenido_error);
	if(validaLongitud(contenido, 0, 5, 350)) campoBueno(form.consulta2,contenido_error);		

	/*if(!validaCorreo(email)) campoError(form.email,email_error);
	if(validaCorreo(email)) campoBueno(form.email,email_error);*/

	if(error==1)
	{		
	document.getElementById('mensaje2').style.display = 'block';	
	}
	
	if(error!=1)
	{			
		Mover();  // funcion ke lo mueve to con efecto, se encuentra incorporado en la pagina de contactar.	
	}
}

function validaForm3(a)
{

	//formulario = 'form1';
	nombre_error=document.getElementById('error1');
	email_error=document.getElementById('error2');
	contenido_error=document.getElementById('error3');
	telefono_error=document.getElementById('error4');
	politica_error=document.getElementById('error5');
	formulario=document.getElementById("formulario");
	
	error=0;	

	var nombre=eliminaEspacios(formulario.nombre.value);
	var telefono=eliminaEspacios(formulario.telefono.value);
	var email=eliminaEspacios(formulario.email.value);	
	var contenido=eliminaEspacios(formulario.consulta.value);
	var politica= formulario.politica;
	
	if(politica.checked==false)   // para no dejar enviar el formulario si no chekea la casilla
	{
	  campoError(formulario.politica,politica_error);
	  error=1;
	}
	if(politica.checked==true)   // para no dejar enviar el formulario si no chekea la casilla
	{
	  campoBueno(formulario.politica,politica_error);	  
	}
	

	if(!validaLongitud(nombre, 0, 1, 50)) campoError(formulario.nombre,nombre_error);
	if(validaLongitud(nombre, 0, 1, 50)) campoBueno(formulario.nombre,nombre_error);	

	if(!validatelefono(telefono)) campoError(formulario.telefono,telefono_error);
	if(validatelefono(telefono)) campoBueno(formulario.telefono,telefono_error);	

	if(!validaLongitud(contenido, 0, 5, 350)) campoError(formulario.consulta,contenido_error);
	if(validaLongitud(contenido, 0, 5, 350)) campoBueno(formulario.consulta,contenido_error);		
	
	if(!validaCorreo(email)) campoError(formulario.email,email_error);
	if(validaCorreo(email)) campoBueno(formulario.email,email_error);

	if(error==1)
	{	
	document.getElementById('mensaje').style.display = 'block';	
	document.getElementById('desplegable').style.display = 'none';	
	
	}
	
	if(error!=1)
	{		
		document.getElementById('mensaje').style.display = 'none';		
	    formulario.submit();
	}
}


function cerrar(mensaje)
{  
	//document.getElementById('desplegable').style.display = 'block';	
	document.getElementById(mensaje).style.display = 'none';
}
function cerrar2(mensaje)
{  
	document.getElementById('desplegable').style.display = 'block';	
	document.getElementById(mensaje).style.display = 'none';
}