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('



');