var preventL=0; var preventC=0; var preventU=0; var preventNW=0; var cr_return=0; var cr_chars=0; var dot_chr=0; var dot_cor=0; var back_call=""; var cur_for=0; var sp=0; var chr_count=0; var upper=0; var cr=0; var found_cr=0; var main_msg="phorum_textarea"; function initVarRest(){ main_msg="phorum_textarea"; preventL=0; preventC=0; preventU=0; preventNW=0; ed_dt=document.getElementById("editor_dots") if (ed_dt)ed_dt.innerHTML="  "; dot_chr=0; dot_cor=0; back_call=""; } initVarRest(); function addDot(){ dot_chr++; res=dot_chr; if (res<100 && res!=0)return false; //var ed_dot_div=document.getElementById("editor_dots"); //if (ed_dot_div.innerHTML=="......")ed_dot_div.innerHTML="."; else ed_dot_div.innerHTML+="."; if (!res || res==1 || dot_cor>6){ // ed_dot_div.innerHTML="Please Wait."; //="."; dot_chr=0; dot_cor=0; }else { // ed_dot_div.innerHTML+="."; dot_cor++; } if (back_call){ //alert (back_call); window.setTimeout(back_call,1); } dot_chr=0; return -1; } function checkNvalidat(msg_id,cur_for_start){ msg_id=document.getElementById(msg_id); checkNvalidate(msg_id,cur_for_start); } function checkNvalidate(msg_id,cur_for_start){ var txt=msg_id.value; dot_chr=0; if (cur_for_start<1){ dot_cor=0; upper=0; } if (txt.length>0){ for (i=cur_for_start; i="A" && char_txt<="Z")upper++; } if (upper>txt.length*0.3){ // alert ("Gran parte de tu mensaje está escrito en mayúsculas. \n\nEsto haría que tu mensaje sea difícil de leer y devaluaría la calidad del sitio. \n\nPor favor, usa las mayúsculas correctamente, sólo para inicio de frases y nombres propios.\n\nGracias."); sugerencia_contenido.innerHTML="Gran parte de tu mensaje está escrito en mayúsculas. \n\nEsto haría que tu mensaje sea difícil de leer y devaluaría la calidad del sitio. \n\nPor favor, usa las mayúsculas correctamente, sólo para inicio de frases y nombres propios.\n\nGracias."; sugerencia.style.display=""; divboton.style.display="none"; form1.boton.disabled=true; msg_id.focus(); initVarRest(); return false; } } preventU=1; if (cur_for_start<1)return true; return_message(); } function preventCf(msg_id,cur_for_start){ msg_id=document.getElementById(msg_id); preventCr(msg_id,cur_for_start); } function preventCr(msg_id,cur_for_start){ var txt=msg_id.value + "\r\n\r\n"; dot_chr=0; if (cur_for_start<1){ dot_cor=0; cr=0; found_cr=0; chr_count=0; } //alert (cur_for_start + " " + chr_count + " " + found_cr); var char_lim=700; if (cr_return==0 || (cr_charstxt.length+50)){ do_check=1; }else do_check=0; if (txt.length>0){ for (i=cur_for_start; i700){cr++;chr_count=0;} } if (chr_count>=0)chr_count++; } if (do_check==0){ cr=cr_return-found_cr; }else { cr_return=cr+found_cr; cr_chars=txt.length; } if (cr>0){ // alert ("El texto que intentas enviar es extenso y, sin embargo, está distribuido en sólo "+found_cr+" párrafo(s). \n\nEsto haría que fuera muy difícil y molesto leerlo. Para evitarlo, por favor distribuye el texto en, al menos, "+(cr + found_cr) +" parrafos separados entre ellos por una línea en blanco. (Pulsa la tecla Intro dos veces para anadir una línea en blanco)\n\nGracias."); sugerencia_contenido.innerHTML="El texto que intentas enviar es extenso y, sin embargo, está distribuido en sólo "+found_cr+" párrafo(s). \n\nEsto haría que fuera muy difícil y molesto leerlo. Para evitarlo, por favor distribuye el texto en, al menos, "+(cr + found_cr) +" parrafos separados entre ellos por una línea en blanco. (Pulsa la tecla Intro dos veces para anadir una línea en blanco)\n\nGracias."; sugerencia.style.display=""; divboton.style.display="none"; form1.boton.disabled=true; msg_id.focus(); initVarRest(); return false; } } if (cur_for_start<1)return true; preventC=1; return_message(); } function preventLongWord(msg_id,cur_for_start){ msg_id=document.getElementById(msg_id); preventLongWords(msg_id,cur_for_start); } function preventLongWords(msg_id,cur_for_start){ var txt=msg_id.value; dot_chr=0; if (cur_for_start<1){ dot_cor=0; sp=0; chr_count=0; } if (txt.length>0){ for (i=cur_for_start; i40){sp++;chr_count=-1;} if (chr_count!=-1)chr_count++; } if (sp>0){ // alert ("El texto contiene palabras demasiado largas. Hay "+sp+" palabra(s) de más de 40 letras."); sugerencia_contenido.innerHTML="El texto contiene palabras demasiado largas. Hay "+sp+" palabra(s) de más de 40 letras."; sugerencia.style.display=""; form1.boton.disabled=true; divboton.style.display="none"; msg_id.focus(); initVarRest(); return false; } } if (cur_for_start<1)return true; preventL=1; return_message(); } function noCertainWords(){ var res=true; words_arr=''; words_arr=Array("Los textos con insultos o palabras mal sonantes no están permitidos.\n\nPor favor, revisa el vocabulario.","mierda","gilipollas","idiota","imbécil","imbecil","cabron","cabrón","hijo puta","puta","puto","putas","putos","joputa","hijo de puta","por culo","marica","capullo","mameluco","carapan","maricon","lameculos","subnormal","mongolito","puton","putón","anormal","que te jodan","joder","que te folle","joer"); if (check_Word(words_arr)!=true)res=false; words_arr=''; words_arr=Array("Los textos escritos como si fueran un SMS no están permitidos porque devalúan la calidad del sitio. Por favor, haz un pequeno esfuerzo y escribe correctamente y sin abreviaciones.","q","kiero","ke","k"); if (check_Word(words_arr)!=true)res=false; preventNW=1; return res; } function check_Word(words_arr){ var msg_val=document.getElementById(main_msg); var res2=true; if (!msg_val)return true; msg_val=msg_val.value+"\n"; if (!msg_val)return true; msg_val=msg_val.toLowerCase(); for (i=1; i