// Contact form validation

function everything(form) 
  {
    isEmail(form)
    isName(form)
	isTelephone(form)
	isAddress(form)
	isOrganisation(form)
    allblanks(form)
  }
  
function allblanks(form) 
  {
    if((isName(form) && isEmail(form)) && (isTelephone(form)) && (isOrganisation(form)) && (isAddress(form))) 
      {
        form.submit()
      }
    if((isName(form) == false || isEmail(form) == false) || (isTelephone(form) == false) || (isOrganisation(form) == false) || (isAddress(form) == false)) 
      {
        compose(form)
      }
  }

function compose(form) 
  {
    var text = "Please check that you filled the following required field(s) in correctly:"	
    if(isName(form) == false) 
	  {
        text += "\nyour name"
      }
   
    if(isEmail(form) == false) 
	  {
        text += "\nyour e-mail address (valid email address)"
      }
	if(isOrganisation(form) == false) 
	  {
        text += "\nyour organisation"
      }

	if(isAddress(form) == false) 
	  {
        text += "\nyour address"
      }
	if(isTelephone(form) == false) 
	  {
        text += "\nyour telephone"
      }
    alert(text)
  }

function isName(form) 
  {
    if (form.name.value == "") 
      {
        return false
      }
    else 
    {
      return true
    }
  }

function isEmail(form) 
  {
    if ((form.email.value == "" || form.email.value.indexOf('@', 0) == -1) || form.email.value.indexOf('.') == -1) 
     {
       return false
     }
   else 
     {
       return true
     }
  }
  

function isTelephone(form) 
  {
    if (form.telephone.value == "") 
      {
        return false
      }
    else 
    {
      return true
    }
  }

function isAddress(form) 
  {
    if (form.address.value == "") 
      {
        return false
      }
    else 
    {
      return true
    }
  }
  
function isOrganisation(form) 
  {
    if (form.organisation.value == "") 
      {
        return false
      }
    else 
    {
      return true
    }
  }