function setFormAction(form_name,alink) 
{  
  form = document.getElementById(form_name).action=alink;
}


function is_one_box_checked(basename) 
{    	
	for(i=0; i<document.getElementsByName(basename + '[]').length; i++) 
	{      
		if(document.getElementById(basename+i).checked) 
			return true;	   
   }
	
	return false;
}

function check_all_boxes(check_name, basename)
{   		
	for(i=0; i<document.getElementsByName(basename + '[]').length; i++) 
	{       
		if(document.getElementsByName(check_name)[0].checked) 
			document.getElementById(basename+i).checked = true; 
	    else 		  
		   document.getElementById(basename+i).checked = false;  
    }	  
}

function getElementByValue(basename,value) 
{    	
	for(i=0; i<document.getElementsByName(basename + '[]').length; i++) 
	{      
		if(document.getElementById(basename+i).value == value) 
			return document.getElementById(basename+i);	   
    }
	
	return false;
}

function disable_elements(form_index, state)
{   		
	for(i=0; i<document.forms[form_index].elements.length; i++) 
	{       
		document.forms[form_index].elements[i].disabled = state;
    }	  
}

function readonly_elements(form_index, state)
{   		
	for(i=0; i<document.forms[form_index].elements.length; i++) 
	{       
		document.forms[form_index].elements[i].readOnly = state;
    }	  
}

function isValidEmail(emailAddress)
{   		
	var re_email = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;	
	return re_email.test(emailAddress); 
}



