function updateConfiguration(form)
{

     if (validateConfigurationForm(form)==false)
          return false;
     var url='modules.php?mod=configuration&req=update'+
               '&admin_emails='+encodeURIComponent(form.admin_emails.value)+
               '&welcome_subject='+encodeURIComponent(form.welcome_subject.value)+
               '&welcome_email='+encodeURIComponent(form.welcome_email.value)+
			'&cart_message='+encodeURIComponent(form.cart_message.value)+
			'&image_width='+encodeURIComponent(form.image_width.value)+
			'&gatewayid='+encodeURIComponent(form.gatewayid.value)+
			'&paypal_email='+encodeURIComponent(form.paypal_email.value)+
			'&gw_username='+encodeURIComponent(form.gw_username.value)+
			'&gw_password='+encodeURIComponent(form.gw_password.value);
     ret=serverFunction(url);
     alert('The site configuration has been updated.');
	menuclick('u',0,'homepage',1);

     return false;

}



function validateConfigurationForm(form)
{    

     var error_message = "The following required fields are missing:";
     var errors=0;
     if (isEmpty(form.admin_emails))
          {
          error_message = error_message + "\n\t* Administrator email(s)";
          errors=1;
          }
     if (isEmpty(form.welcome_subject))
          {
          error_message = error_message + "\n\t* Welcome email subject";
          errors=1;
          }
     if (isEmpty(form.welcome_email))
          {
          error_message = error_message + "\n\t* Welcome email body";
          errors=1;
          } 
     if (isEmpty(form.image_width))
          {
          error_message = error_message + "\n\t* Welcome image width";
          errors=1;
          } 
         
     if (errors==0)
          return true;
     alert(error_message);
     return false;       
}
