Changeset 7228 for branches/2.4/expressoAdmin1_2/js/jscode/maillists.js
- Timestamp:
- 09/17/12 14:30:47 (12 years ago)
- Location:
- branches/2.4
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.4
- Property svn:mergeinfo changed
-
branches/2.4/expressoAdmin1_2/js/jscode/maillists.js
r5133 r7228 384 384 return ufn.substring(0,(ufn.length-1)); 385 385 } 386 387 function LTrim(value) 388 { 389 var w_space = String.fromCharCode(32); 390 var strTemp = ""; 391 var iTemp = 0; 392 393 var v_length = value ? value.length : 0; 394 if(v_length < 1) 395 return ""; 396 397 while(iTemp < v_length){ 398 if(value && value.charAt(iTemp) != w_space){ 399 strTemp = value.substring(iTemp,v_length); 400 break; 401 } 402 iTemp++; 403 } 404 return strTemp; 405 } 406 407 function validateEmail() 408 { 409 410 externalEmail = document.getElementById('ea_input_externalUser'); 411 412 if( externalEmail.value ) 413 { 414 //var element = arguments[0]; 415 var validate = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; 416 417 if(this.LTrim(externalEmail.value) != "" && externalEmail.value != "") 418 { 419 if(!validate.test(externalEmail.value)) 420 { 421 alert(get_lang('Email address is not valid') + '.'); 422 externalEmail.focus(); 423 return false; 424 }else { 425 this.add_externalUser2maillist(externalEmail.value); 426 } 427 } 428 429 } 430 } 431 432 function add_externalUser2maillist(mailAddress) 433 { 434 input_externalUsers = mailAddress.toLowerCase(); //document.getElementById('ea_input_externalUser').value; 435 select_usersInMaillist = document.getElementById('ea_select_usersInMaillist'); 436 437 var count_externalUsers = input_externalUsers.length; 438 var count_usersInMaillist = select_usersInMaillist.options.length; 439 var new_options = ''; 440 441 var teste = ''; //Variavel que ira receber mensagem de alerta ao usuario; 442 var alerta = new Boolean(0); //Variavel que sera usada para verificar se o alerta ao usuario sera exibido ou nao; 443 444 //Laco abaixo compara se o valor escolhido em select_available_users ja existe em select_usersInMaillist 445 //se existir, adiciona o valor em teste e muda a variavel alerta para true; teste sera exibido em tela 446 //apenas de alerta true; ver if no fim da funcao; 447 for(j = 0; j < count_usersInMaillist; j++) 448 { 449 var tmp = select_usersInMaillist.options[j].text 450 451 if(tmp.match(input_externalUsers)) 452 { 453 teste = get_lang("User already belongs to the list") + "\n" + input_externalUsers + "\n"; 454 alerta = new Boolean(1); 455 } 456 } 457 458 if(alerta != true) 459 { 460 if(document.all) 461 { 462 if ( (select_usersInMaillist.innerHTML.indexOf('value='+input_externalUsers)) == '-1' ) 463 { 464 new_options += "<option value=" 465 + input_externalUsers 466 + ">" 467 + input_extenalUsers 468 + "</options>"; 469 } 470 } 471 else 472 { 473 if ( (select_usersInMaillist.innerHTML.indexOf('value="'+input_externalUsers+'"')) == '-1' ) 474 { 475 new_options += "<option value=" 476 + input_externalUsers 477 + ">" 478 + input_externalUsers 479 + "</options>"; 480 } 481 } 482 } 483 484 if(alerta == true) 485 { 486 alert(teste); 487 } 488 489 490 if (new_options != '') 491 { 492 select_usersInMaillist.innerHTML = new_options + select_usersInMaillist.innerHTML; 493 select_usersInMaillist.outerHTML = select_usersInMaillist.outerHTML; 494 } 495 496 document.getElementById('ea_input_externalUser').value = ''; 497 }
Note: See TracChangeset
for help on using the changeset viewer.