function checkfield(validos, field)
{ var temp;
  for (var j=0; j<field.length; j++)
  { temp = field.substr(j, 1);
    if (validos.indexOf(temp) == -1){ return false; }
  }
  return true;
}
function chkflds(){
  if(document.f_buzon.t_nombre.value.length < 2)
  { alert("Por Favor coloque su Nombre");
    document.f_buzon.t_nombre.focus();
	return false; }
  else if(document.f_buzon.t_apellido.value.length < 2)
  { alert("Por Favor coloque su Apellido");
    document.f_buzon.t_apellido.focus();
	return false; }
  else if(document.f_buzon.t_profesion.value.length < 2)
  { alert("Por Favor coloque su Profesi"+String.fromCharCode(243)+"n");
    document.f_buzon.t_profesion.focus();
	return false; }
  else if(document.f_buzon.t_ocupacion.value.length < 2)
  { alert("Por Favor coloque su Ocupaci"+String.fromCharCode(243)+"n");
    document.f_buzon.t_ocupacion.focus();
	return false; }
  else if(document.f_buzon.t_direccion.value.length < 2)
  { alert("Por Favor coloque su Direcci"+String.fromCharCode(243)+"n");
    document.f_buzon.t_direccion.focus();
	return false; }
  else if(document.f_buzon.t_telefono.value.length < 7)
  { alert("Por favor coloque su N"+String.fromCharCode(250)+"mero de Tel"+String.fromCharCode(233)+"fono");
    document.f_buzon.t_telefono.focus();
	return false; }
  else if(!checkfield("0123456789-",document.f_buzon.t_telefono.value))
  { alert("Existen caracteres inv"+String.fromCharCode(225)+"lidos en su N"+String.fromCharCode(250)+"mero Telefonico");
    document.f_buzon.t_telefono.focus();
	return false; }
  else if(document.f_buzon.t_ciudad.value.length < 2)
  { alert("Por Favor coloque su Ciudad");
    document.f_buzon.t_ciudad.focus();
	return false; }
  else if(document.f_buzon.t_pais.value.length < 2)
  { alert("Por Favor coloque su Pais");
    document.f_buzon.t_pais.focus();
	return false; }
  else if(document.f_buzon.t_mail.value.length < 5)
  { alert("Por Favor verifique su Direcci"+String.fromCharCode(243)+"n de Correo Electr"+String.fromCharCode(243)+"nico");
    document.f_buzon.t_mail.focus();
	return false; }
  else if (!mailok(document.f_buzon.t_mail.value))
  { alert("Por Favor verifique su Direcci"+String.fromCharCode(243)+"n de Correo...");
    document.f_buzon.t_mail.focus();
    return false; }
  else if(document.f_buzon.t_zona.value.length < 2)
  { alert("Por Favor coloque su Zona de Interes");
    document.f_buzon.t_ciudad.focus();
	return false; }
  else if(!(document.f_buzon.r_cliente[0].checked || document.f_buzon.r_cliente[1].checked))
  { alert("Por Favor Seleccione si es Cliente Hands");
	return false; }
  else if(document.f_buzon.t_mensaje.value.length < 2)
  { alert("Por Favor coloque su Mensaje");
    document.f_buzon.t_mensaje.focus();
	return false; }
 }
function mailok(fqa){
  var at="@";
  var dot=".";
  var lat=fqa.indexOf(at);
  var lstr=fqa.length;
  if (fqa.indexOf(" ")!=-1)
  { return false; }
  else if (fqa.indexOf(at)==-1)
  { return false; }
  else if (fqa.indexOf(at)==-1 || fqa.indexOf(at)==0 || fqa.indexOf(at)==lstr)
  { return false; }
  else if (fqa.indexOf(dot)==-1 || fqa.indexOf(dot)==0 || fqa.indexOf(dot)==lstr)
  { return false; }
  else if (fqa.indexOf(at,(lat+1))!=-1)
  { return false; }
  else if (fqa.substring(lat-1,lat)==dot || fqa.substring(lat+1,lat+2)==dot)
  { return false; }
  else if (fqa.indexOf(dot,(lat+2))==-1)
  { return false; }
  else{ return true; }
}
