function updateAccount()
{
	var form = document.getElementById('userform');
     if (validateAccountForm(form)==false)
          return false;;

     var url='modules.php?mod=account&req=update'+
               '&first='+encodeURIComponent(form.first.value)+
               '&last='+encodeURIComponent(form.last.value)+
               '&addr1='+encodeURIComponent(form.addr1.value)+
               '&addr2='+encodeURIComponent(form.addr2.value)+
               '&city='+encodeURIComponent(form.city.value)+
               '&state='+encodeURIComponent(form.state.value)+
               '&zip='+encodeURIComponent(form.zip.value)+
               '&country='+encodeURIComponent(form.country.value)+
               '&homeno='+encodeURIComponent(form.homeno.value)+
               '&faxno='+encodeURIComponent(form.faxno.value)+
               '&workno='+encodeURIComponent(form.workno.value)+
               '&email='+encodeURIComponent(form.email.value)+
               '&pass1='+encodeURIComponent(form.pass1.value);
     ret=serverFunction(url);
     displayText('maincontent','modules.php?mod=ajax&req=homepage');
     return false;
}



function validateAccountForm(form)
{    
     var error_message = "The following errors occurred:";
     var errors=0;
     
     if (isEmpty(form.first))
          {
          error_message = error_message + "\nFirst Name is missing";
          errors=1;
          }
     if (isEmpty(form.last))
          {
          error_message = error_message + "\nLast Name is missing";
          errors=1;
          }
     if (isEmpty(form.email))
          {
          error_message = error_message + "\nEmail is missing";
          errors=1;
          }    
     if (isEmpty(form.addr1))
          {
          error_message = error_message + "\nAddress 1 is missing";
          errors=1;
          }    

     if (isEmpty(form.city))
          {
          error_message = error_message + "\nCity is missing";
          errors=1;
          }    

     if (form.state.value == 0)
          {
          error_message = error_message + "\nState not selected ";
          errors=1;
          }    
     if (form.country.value == 0)
          {
          error_message = error_message + "\nCountry not selected ";
          errors=1;
          }  
     if (isEmpty(form.homeno))
          {
          error_message = error_message + "\nHome number is missing";
          errors=1;
          }      


	if (form.pass1.value.length > 0)
		{        
		if (form.pass1.value.length < 5 || form.pass2.value.length < 5)
			{
			error_message = error_message + "\nPassword must be minimum 5 characters.";
			errors=1;
			} 
		if (form.pass1.value != form.pass2.value)
			{
			error_message = error_message + "\nPassword entries do not match.";
			errors=1;
			}
		}                      
     if (errors==0)
          return true;
     alert(error_message);
     return false;       
}
