function ValidateForm()
{
  function ValidateEmail(Input) 
  {
    var shape = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;
    var address = Input;
    if(shape.test(address) == false) {return false;}
  }
        
  valid = true;
           
  if ( document.getElementById('form').name.value == "" )
  {
    alert ( "Please enter your name." );
    document.getElementById('form').name.focus();
    valid = false;
  }           
  else if ( ValidateEmail(document.getElementById('form').email.value) == false )
  {
    alert ( "Please enter a vaild email address." );
    document.getElementById('form').email.focus();
    valid = false;
  }
    
  return valid;
}

function validateduplication()
{
  valid = true;
  var x = document.getElementById('discduplication');

  if ( x.item.selectedIndex == "0" )
  {
    alert ( "Please select your item." );
    x.item.focus();
    valid = false;
  }           
  else if ( x.copies.selectedIndex == "0" )
  {
    alert ( "Please select the number of copies you require." );
    x.copies.focus();
    valid = false;
  }           
  else if ( x.duplication[0].checked == false & x.duplication[1].checked == false )
  {
    alert ( "Please select Yes if you want us to burn the CD/DVD." );
    x.duplication[0].focus();
    valid = false;
  }           
  else if ( x.printing[0].checked == false & x.printing[1].checked == false )
  {
    alert ( "Please select the Colour printing you require." );
    x.printing[0].focus();
    valid = false;
  }           
  else if ( x.cover.selectedIndex == "0" )
  {
    alert ( "Please select the case you require." );
    x.cover.focus();
    valid = false;
  }
  return valid;
}


function validatereplication()
{
  valid = true;
  var x = document.getElementById('discreplication');

  if ( x.replicationitem.selectedIndex == "0" )
  {
    alert ( "Please select your item." );
    x.replicationitem.focus();
    valid = false;
  }           
  else if ( x.replicationcopies.selectedIndex == "0" )
  {
    alert ( "Please select the number of copies you require." );
    x.replicationcopies.focus();
    valid = false;
  }                     
  else if ( x.replicationcover.selectedIndex == "0" )
  {
    alert ( "Please select the case you require." );
    x.replicationcover.focus();
    valid = false;
  }
  return valid;
}





function validateflashmemory()
{
  valid = true;
  var x = document.getElementById('flashmemory');

  if ( x.flashstorage.selectedIndex == "0" )
  {
    alert ( "Please select your required storage space." );
    x.flashstorage.focus();
    valid = false;
  }           
  else if ( x.flashcopies.selectedIndex == "0" )
  {
    alert ( "Please select the number of copies you require." );
    x.flashcopies.focus();
    valid = false;
  }
  return valid;
}




function validateorder()
{
  function ValidateEmail(Input) 
  {
    var shape = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,6})$/;
    var address = Input;
    if(shape.test(address) == false) {return false;}
  }

  valid = true;
  var x = document.getElementById('order');

  if ( ValidateEmail(x.email.value) == false )
  {
    alert ( "Please enter a vaild email address." );
    x.email.focus();
    valid = false;
  }
  else if ( x.phone.value == "" )
  {
    alert ( "Please enter a contact telephone number." );
    x.phone.focus();
    valid = false;
  }
  else if ( x.address1.value == "" )
  {
    alert ( "Please enter an accurate delivery address." );
    x.address1.focus();
    valid = false;
  }
  else if ( x.postcode.value == "" )
  {
    alert ( "Please enter an accurate Postcode." );
    x.postcode.focus();
    valid = false;
  }           
  else if ( x.ipr[0].checked == false & x.ipr[1].checked == false )
  {
    alert ( "Please say if you own the Intellectual Property Rights (IPR) for the Contents of the ENTIRE recording or project?" );
    x.ipr[0].focus();
    valid = false;
  } 
  return valid;
}