//
// v1.2 - 01/Nov/06 : added numSelected(element)
// v1.3 - 05/Lug/07 : added getSelectedValById(id)
// v1.4 - 05/Ago/07 : added getSelectedValByName(listbox_name)

 function isChecked(element)
  {  	
     var go_on=false;     
     for(i=0;i<element.length;i++) if(element[i].checked) { go_on=true; }                  
     return go_on; 	      
  }

//----------------------------------

 function getSelectedValByName(listbox_name) 
  {
  	//	listbox_name => document.FormName.ListBoxName	    
    return listbox_name.options[listbox_name.selectedIndex].value;  
  }
     
//----------------------------------

 function getSelectedValById(id)
  {  	
  	 // <select name='nomeSel' id='idSel'> ... .</select>
  	 // curr_id = getSelectedValById(idSel)
  	 return document.getElementById(id).value;	      
  }
//----------------------------------

 function isSelected(element)
  {  	
  	 // element => document.FormName.ListBoxName.options
     var Sselected=false;     
     for(i=0;i<element.length;i++) if(element[i].selected) { Sselected=true; }                  
     return Sselected; 	      
  }
  
//----------------------------------

 function numSelected(element)
  {  	
  	 // <SELECT id="microc" name="microcitta[]" class="input250" size="12" MULTIPLE onMouseup="check_items()">
  	 // element => document.FormName.microc.options
     var numSelected=0;     
     for(i=0;i<element.length;i++) if(element[i].selected) numSelected++;                   
     return numSelected; 	      
  }
  
//----------------------------------

function isBlank(val)
 {
	if(val==null){return true;}
	for(var i=0;i<val.length;i++) {
		if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
		}
	return true;
 }
	
//----------------------------------

function trim(TRIM_VALUE)
 {
   if(TRIM_VALUE.length < 1) return"";
   TRIM_VALUE = RTrim(TRIM_VALUE);
   TRIM_VALUE = LTrim(TRIM_VALUE);
   if(TRIM_VALUE=="") return "";  else return TRIM_VALUE;
 } //End Function

 
function RTrim(VALUE)
 {
   var w_space = String.fromCharCode(32);
   var v_length = VALUE.length;
   var strTemp = "";   
   if(v_length < 0) return"";
   var iTemp = v_length -1;
   while(iTemp > -1)
    {
       if(VALUE.charAt(iTemp) == w_space)
        { }
       else
        {
          strTemp = VALUE.substring(0,iTemp +1);
          break;
        }
       iTemp = iTemp-1;
    } //End While
   return strTemp;
} //End Function


function LTrim(VALUE)
 {
   var w_space = String.fromCharCode(32);
   if(v_length < 1) return"";
   var v_length = VALUE.length;
   var strTemp = "";
   var iTemp = 0;

   while(iTemp < v_length)
    {
      if(VALUE.charAt(iTemp) == w_space)
       { }
      else
       {
         strTemp = VALUE.substring(iTemp,v_length);
         break;
       }
      iTemp = iTemp + 1;
    } //End While
   return strTemp;
} //End Function

//---------------------------------

function check_email_addr(addr)
 {
    var at_found=false;
    var dot_found=false;
    for(var i=0; i < addr.length; i++)
     { var c=addr.charAt(i); if( c == '@' ) at_found=true; if( c == '.' ) dot_found=true; }
    if( at_found && dot_found ) return true; else return false;
 }
