
function es_email(campo,color,objecterror,msgerror){
if (campo.value!=""){
	valor=campo.value
	if (valor.indexOf("@")==-1){
		objecterror.innerHTML="<font color='red'>"+msgerror+"</font>";
		campo.style.background=color;
		return 1;
	}
}else{
		objecterror.innerHTML="<font color='red'>"+msgerror+"</font>";
		campo.style.background=color;
		return 1;
}
	objecterror.innerHTML="";
	campo.style.background="white";
	return 0;
}

//funcion para comprobar que un campo es numérico.
function is_number(campo,tipo,color,objecterror,msgerror)
{
	//var valor=replaceSubstring(campo.value, ' ' , '')
	if (campo.value.length==0)
	{
		objecterror.innerHTML="<font color='red'>"+msgerror+"</font>";
		campo.style.background=color;
		return 1;
	}
	objecterror.innerHTML="";
	campo.style.background="white";
	return 0;
}


function error(object,tipo,color,objecterror,msgerror)
{
	switch(tipo)
	{
		case 'length' :
			if(object)
			{
				if(object.value.length==0)
				{
					objecterror.innerHTML="<font color='red'>"+msgerror+"</font>";
					object.style.background=color;
					//object.focus();
					return (1)
				}else{
					objecterror.innerHTML="";
					object.style.background="white";
					return (0)
				}
			}
			break;
	}
}



function Validatetelefono(object,color,objecterror) 
{
    if (!object.value)
	{
	    objecterror.innerHTML="<font color='red'>Falta indicar</font>" ;
		object.style.background=color;
  		return(1);	 
    }
	var Chars = "0123456789";
	if(object.value.charAt(0)!='+')
	{
	    objecterror.innerHTML="<font color='red'>Formato incorrecto (ej +34902999019)</font>" ;
		object.style.background=color;
  		return(1);	 
    }
	for (var i = 1; i < object.value.length; i++) 
	{
       if (Chars.indexOf(object.value.charAt(i)) == -1)
       {
			objecterror.innerHTML="<font color='red'>Formato incorrecto (ej +34902999019)</font>" ;
			object.style.background=color;
			return(1);	   
	   }
    }
	if(object.value.length<7)
	{
	    objecterror.innerHTML="<font color='red'>Formato incorrecto (ej +34902999019)</font>" ;
		object.style.background=color;
  		return(1);	 
    }
	if(object.value.length>15)
	{
	    objecterror.innerHTML="<font color='red'>Formato incorrecto (ej +34902999019)</font>" ;
		object.style.background=color;
  		return(1);	 
    }
    return(0);
} 

var count=0;
var ultimo="";
var valor_nombre=0;
var valor_mail=0;
var valor_direccion=0;
var valor_poblacion=0;
var valor_codigo_postal=0;
var valor_telefono=0;
var valor_consulta=0;
var valor_pais=0;
function colores(obj,solocampo)
{
	if(eval("valor_"+solocampo)<5)
	{
		if(eval("valor_"+solocampo)==1 || eval("valor_"+solocampo)==3 || eval("valor_"+solocampo)==5)
		{
			eval(obj+".style.background='#FFFFFF'");
		}else{
			eval(obj+".style.background='#ffcc33'");
		}
		
		eval("valor_"+solocampo+"="+(eval("valor_"+solocampo)+1));
		setTimeout("colores('"+obj+"','"+solocampo+"')",100);
	}else{
		//ultimo=obj;
		eval("valor_"+solocampo+"=0");
	}
}

function verif_contacto()
{
	o=document.form;
	var color='#FFCC33';
	var msgerror="Campo incorrecto";
	var error_number=0
	if(error(o.nombre,'length',color,document.getElementById('lab_nombre'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.nombre','nombre');
	}
	/*
	if(es_email(o.email,color,document.getElementById('lab_email'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.email','email');
	}
	
	if(error(o.direccion,'length',color,document.getElementById('lab_direccion'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.direccion','direccion');
	}
	
	if(error(o.poblacion,'length',color,document.getElementById('lab_poblacion'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.poblacion','poblacion');
	}
	
	if(error(o.pais,'length',color,document.getElementById('lab_pais'),msgerror)==1)
	{
		error_number=error_number+1;
		var valor_pais=0;
		colores('document.form.pais','pais');
	}
	
	
	if(is_number(o.codigo_postal,'',color,document.getElementById('lab_codigo_postal'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.codigo_postal','codigo_postal');
	}
	*/
	if(is_number(o.telefono,'',color,document.getElementById('lab_telefono'),msgerror)==1)
	{
		error_number=error_number+1;
		
		colores('document.form.telefono','telefono');
	}
	
	if(error(o.informacion,'length',color,document.getElementById('lab_informacion'),msgerror)==1)
	{
		error_number=error_number+1;

		colores('document.form.informacion','informacion');
	}
	
	if(error_number==0)
	{
		o.submit();
	}
}
