var num_types = 8
var num_types_selected = 0

function test_form_profile()
{
 var fname = document.register_form.first_name.value
 var lname = document.register_form.last_name.value
 var company = document.register_form.company.value
 var email = document.register_form.email.value
 var pass = document.register_form.password.value
 var cpass = document.register_form.confirm_password.value

 if( fname.length == 0 )
 {
  alert("Field \"First name\" MUST NOT be empty!");
  return false;
 }
 if( lname.length == 0 )
 {
  alert("Field \"Last name\" MUST NOT be empty!");
  return false;
 }
 if( company.length == 0 )
 {
  alert("Field \"Company\" MUST NOT be empty!");
  return false;
 }
 if( email.length == 0 )
 {
  alert("Field \"Email\" MUST NOT be empty!");
  return false;
 }
 var pos1 = email.indexOf("@");
 var pos2 = email.lastIndexOf(".");
 if( (pos1 < 1) || (pos2 < ( pos1 + 2 ) ) )
 {
  alert("Your email address seems to be wrong!");
  return false;
 }
 if( pass.length == 0 )
 {
  alert("Field \"Password\" MUST NOT be empty!");
  return false;
 }

 if( pass != cpass )
 {
  alert("Repeat the same password!");
  return false;
 }

 return true
}


function test_supplier()
{
 var rep_manufacturers = document.supplier_form.rep_manufacturers.value

 if( rep_manufacturers.length == 0 )
 {
  alert("Field \"Represented manufacturers\" MUST NOT be empty!");
  return false;
 }

 return true
}


function test_inquiry()
{
 var part_nr = document.inquiry_form.part_nr.value
 var part_manufacturer = document.inquiry_form.part_manufacturer.value
 var quantity = document.inquiry_form.quantity.value

 if( part_nr.length == 0 )
 {
  alert("Field \"Part number\" MUST NOT be empty!");
  return false;
 }
 if( part_manufacturer.length == 0 )
 {
  alert("Field \"Part manufacturer\" MUST NOT be empty!");
  return false;
 }
 if( quantity.length == 0 )
 {
  alert("Field \"Quantity\" MUST NOT be empty!");
  return false;
 }

 return true
}


function test_answer()
{
 var weight = document.answer_form.weight_pounds.value
 var price = document.answer_form.price.value
 var days = document.answer_form.days_to_delivery.value
 var vaild = document.answer_form.valid_until.value


 if( weight.length == 0 )
 {
  alert("Field \"Approximate weight in kg\" MUST NOT be empty!");
  return false;
 }
 if( vaild.length != 10 )
 {
  alert("Incorect date format.");
  return false;
 }
 if( days.length == 0 )
 {
  alert("Field \"No. of days until delivery\" MUST NOT be empty!");
  return false;
 }
 if( price.length == 0 )
 {
  alert("Field \"Price\" MUST NOT be empty!");
  return false;
 }
 if( valid.length == 0 )
 {
  alert("Field \"Offer vaild until\" MUST NOT be empty!");
  return false;
 }

 return true
}

function test_form()
{
 var fname = document.register_form.first_name.value
 var lname = document.register_form.last_name.value
 var company = document.register_form.company.value
 var email = document.register_form.email.value
 var pass = document.register_form.password.value
 var cpass = document.register_form.confirm_password.value

 if( fname.length == 0 )
 {
  alert("Field \"First name\" MUST NOT be empty!");
  return false;
 }
 if( lname.length == 0 )
 {
  alert("Field \"Last name\" MUST NOT be empty!");
  return false;
 }
 if( company.length == 0 )
 {
  alert("Field \"Company\" MUST NOT be empty!");
  return false;
 }
 if( email.length == 0 )
 {
  alert("Field \"Email\" MUST NOT be empty!");
  return false;
 }
 var pos1 = email.indexOf("@");
 var pos2 = email.lastIndexOf(".");
 if( (pos1 < 1) || (pos2 < ( pos1 + 2 ) ) )
 {
  alert("Your email address seems to be wrong!");
  return false;
 }
 if( pass.length == 0 )
 {
  alert("Field \"Password\" MUST NOT be empty!");
  return false;
 }
 if( cpass.length == 0 )
 {
  alert("Field \"Confirm password\" MUST NOT be empty!");
  return false;
 }

 if( pass != cpass )
 {
  alert("Repeat the same password!");
  return false;
 }

 return true
}


function test_email()
{
 var email = document.email_form.email.value
 if( email.length == 0 )
 {
  alert("Field \"Email\" MUST NOT be empty!");
  return false;
 }
 var pos1 = email.indexOf("@");
 var pos2 = email.lastIndexOf(".");
 if( (pos1 < 1) || (pos2 < ( pos1 + 2 ) ) )
 {
  alert("Your email address seems to be wrong!");
  return false;
 }

 return true
}

