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){
	errores.style.display = 'block';
	if(campo!=0){
		campo.style.backgroundColor = '#ffffcc';
	}
	error=1;
}

function campoBueno(campo, errores){
	if(campo!=0){
		campo.style.backgroundColor = '#ffffff';
	}
	errores.style.display = 'none';
}

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 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==100) // para ke cuando le de otra ves a enviar vuelva a hacer el fade.
		{
	      opa = 0;
	    }
	  opa+=10;
	  if (opa==100) clearInterval(tempo);
	  obj = document.getElementById('mensaje');
	  if (document.all)
		obj.style.filter = 'alpha(opacity='+opa+')';
	  else
		obj.style.MozOpacity = opa/100; 
	}
//**************************************************************

function validaContactar(){ 
	form = document.getElementById("form_contactar");	
	error = 0;	
	
 	// NOMBRE
	nombre_error = document.getElementById('error_nombre');
	if(form.nombre){		
		var nombre = eliminaEspacios(form.nombre.value);
		if(!validaLongitud(nombre, 0, 1, 50)) campoError(0,nombre_error);
		if(validaLongitud(nombre, 0, 1, 50)) campoBueno(0,nombre_error);
	}else{
		campoBueno(0,nombre_error); 
	}
	 
	
	// EMAIL
	email_error = document.getElementById('error_email');
	if(form.email){		
		var email = eliminaEspacios(form.email.value);
		if(!validaCorreo(email)) campoError(0,email_error);
		if(validaCorreo(email)) campoBueno(0,email_error);
	}else{
		if(validaCorreo(email)) campoBueno(0,email_error);
	}
	
		// ASUNTO
	consulta_error = document.getElementById('error_consulta');
	if(form.consulta){		
		var consulta = eliminaEspacios(form.consulta.value);
		if(!validaLongitud(consulta, 0, 3, 300)) campoError(0,consulta_error);
		if(validaLongitud(consulta, 0, 3, 300)) campoBueno(0,consulta_error);
	}else{
		campoBueno(0,consulta_error);
	}
	
	if(error != 1){	
		//document.getElementById('mensaje').style.display = 'none';	
		form.submit();
	}
	 
}

/**************************************************************************************/

function validavender(){ 
	form = document.getElementById("form_vender");	
	error = 0;	
 
	
	// NOMBRE
	nombre_error = document.getElementById('error_nombre');
	if(form.nombre){		
		var nombre = eliminaEspacios(form.nombre.value);
		if(!validaLongitud(nombre, 0, 1, 50)) campoError(0,nombre_error);
		if(validaLongitud(nombre, 0, 1, 50)) campoBueno(0,nombre_error);
	}else{
		campoBueno(0,nombre_error); 
	}
	
	// DIRECCION
	direccion_error = document.getElementById('error_direccion');
	if(form.direccion){		
		var direccion = eliminaEspacios(form.direccion.value);
		if(!validaLongitud(direccion, 0, 1, 50)) campoError(0,direccion_error);
		if(validaLongitud(direccion, 0, 1, 50)) campoBueno(0,direccion_error);
	}else{
		campoBueno(0,direccion_error);
	}
	
	// POBLACION
	poblacion_error = document.getElementById('error_poblacion');
	if(form.poblacion.value!=0){	 
		campoBueno(0,poblacion_error);	
	}else{
		campoError(0,poblacion_error);
	}
	 
	
	// EMAIL
	email_error = document.getElementById('error_email');
	if(form.email){		
		var email = eliminaEspacios(form.email.value);
		if(!validaCorreo(email)) campoError(0,email_error);
		if(validaCorreo(email)) campoBueno(0,email_error);
	}else{
		if(validaCorreo(email)) campoBueno(0,email_error);
	}
	
	if(error != 1){	
		//document.getElementById('mensaje').style.display = 'none';	
		form.submit();
	}
}

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

