var timerID = null;
var timerRunning = false;
var valor='';

function esVacio(s){
	s = s.replace(/\s/,"");
	s = (s =="")? true:false;
	return s;
}
function esNumerico(cadena){
	if(esVacio(cadena))return false;
	cadena = cadena.match(/\D/);
	cadena = (cadena == null)?true:false;	
	return cadena;
}
function esBlanco (s) {
	var i;
	if ((s==null) || (s.length ==0)) return true;
	for(i=0;i<s.length;i++) {
		var c=s.charAt(i);
		if (c!=' ' && c!='\t' && c!='\r' && c!='\n') 
         return false;
	}
	return true;
}
function esEmail(s){
	if(esVacio(s))return false;
	var cadenas = s.split("@");
	if(cadenas.length!=2)return false;
	if(esVacio(cadenas[0]) || esVacio(cadenas[1]))return false;
	var cadenas1 = cadenas[1].split(".")
	if(cadenas1.length<2)return false;
	for(c=0;c<cadenas1.length;c++)
		if(esVacio(cadenas1[c]))return false;
	if(cadenas1[cadenas1.length-1].length>3 ||cadenas1[cadenas1.length-1].length<2)return false;
	return true;
}
function vale(f) {
	// Tfno válido
	if (!esBlanco(f.telefono.value)){
		if (!esNumerico(f.telefono.value)){
			alert ('Escribe un valor numérico para el teléfono');
			f.telefono.focus();
			f.telefono.select();
			return false;
		}
	}
// email válido
	if (!esBlanco(f.email.value)){
		if (!esEmail(f.email.value)){
			alert('Escribe una dirección e-mail correcta');
			f.email.focus();
			f.email.select();
			return false;
		}
	}
	// Obligatorio nombre, tfno o e-mail
	if (f.telefono.value+f.email.value=="")
	{
		alert("Debe indicarnos al menos el teléfono o el e-mail");
		f.telefono.focus();
		f.telefono.select();
		return false;
	}

	// Obligatorio el comentario
	if (f.sugerencia.value == "") { 
			alert("Debe indicarnos algún comentario");
			f.sugerencia.focus();
			f.sugerencia.select();
			return false;
	}
	
	return true;
}	

function enviar() 
{
	f=document.forms[0];
	nombre=f.nombre.value;
	tfno=f.telefono.value;
	dircor=f.email.value;
	com=f.sugerencia.value;

	if (vale(f))
	{
		f.Subject.value="Comentario/Sugerencia desde la Web de CECA";
     	f.Body.value = "Enviado por " + nombre;
     	f.From.value = nombre || "Anónimo"
          if (dircor != "") {
              	f.Body.value += " <\"" + dircor + "\">";
			f.From.value ='"'+f.From.value+'" <' + dircor + '>';
     	}
     	if (tfno != "") 
		{
          	f.Body.value += "\ntelefono: " + tfno;
          }
          f.Body.value  += "\n\nComentario:\n" + com; 
	    f.submit();	
	}
}
