function miarrobatag204773_trim(s)
{
while (s.substring(0,1) == ' ')
{
s = s.substring(1,s.length);
}
while (s.substring(s.length-1,s.length) == ' ')
{
s = s.substring(0,s.length-1);
}
return s;
}
function miarrobatag204773_vaciar(cual,texto)
{
if( cual.value == texto ) cual.value = '';
}
function miarrobatag204773_llenar(cual,texto)
{
if( cual.value == '' ) cual.value = texto;
}
function miarrobatag204773_cambiaIframe(donde)
{
obj = document.getElementById('miarrobatag204773');
obj.src = donde;
}
function JS_miarrobatag204773(cual)
{
mensaje = ''
cual.miarrobatag204773_msg.value = miarrobatag204773_trim(cual.miarrobatag204773_msg.value);
if( cual.miarrobatag204773_msg.value.length > 250) mensaje += '+ El mensaje es demasiado largo\n';
if( cual.miarrobatag204773_msg.value=='' || cual.miarrobatag204773_msg.value=='Tu mensaje aquí' ) mensaje += '+ Tienes que escribir el mensaje\n';
cual.miarrobatag204773_nick.value = miarrobatag204773_trim(cual.miarrobatag204773_nick.value);
if( cual.miarrobatag204773_nick.value.search(/^[\w\._\-]{3,20}$/i) == -1 ) mensaje += '+ Nick no valido. Solo alfanuméricos y .-_ ( 3 - 20 Caracteres )\n';
if( cual.miarrobatag204773_nick.value.search(/^[\._\-]{1}/i) != -1 ) mensaje += '+ Los caracteres .-_ no se admiten al principio del nick\n';
if( cual.miarrobatag204773_nick.value.search(/[\._\-]{1}$/i) != -1 ) mensaje += '+ Los caracteres .-_ no se admiten al final del nick\n';
if( cual.miarrobatag204773_nick.value.search(/^.+[\._\-]{2}.+$/i) != -1 ) mensaje += '+ El nick no puede tener dos o mas caracteres .-_ seguidos\n';
cual.miarrobatag204773_url.value = miarrobatag204773_trim(cual.miarrobatag204773_url.value);
if( cual.miarrobatag204773_url.value.length > 255) mensaje += '+ La URL es demasiado larga\n';
if( cual.miarrobatag204773_url.value.search(/^(https?:\/\/).{1,249}$/i) == -1 && cual.miarrobatag204773_url.value!='Tu URL o email' && cual.miarrobatag204773_url.value.search(/^[\w\.\-_]+@{1}[\w\.\-_]+\.{1}[a-z]+$/i) == -1) mensaje += '+ URL / email no válido\n';
if( mensaje!='' )
{
alert('Se han producido los siguientes errores:\n'+mensaje);
return false;
}
else
{
cual.miarrobatag204773_msg_tmp.value = cual.miarrobatag204773_msg.value;
cual.miarrobatag204773_msg.value = 'Tu mensaje aquí';
cual.miarrobatag204773_nick_tmp.value = cual.miarrobatag204773_nick.value;
cual.miarrobatag204773_url_tmp.value = cual.miarrobatag204773_url.value;
return true;
}
}
document.write('');