
function valUserInput()
{
	var name = document.forms[0].name.value;
	var phone = document.forms[0].phone.value;
	var email = document.forms[0].email.value;
	
	if (name == "")
	{
		alert("Please provide your name.");
		document.forms[0].name.focus();		
		return false;
	}	

	if (phone == "")
	{
		alert("Please provide a contact phone number.");
		document.forms[0].phone.focus();		
		return false;
	}	

	if (email == "")
	{
		alert("Please provide a contact email address.");
		document.forms[0].email.focus();				
		return false;
	}	
	document.forms[0].submit();		
}


function validate_email(address) {
  /* Check for last character */
  /* Check for first character */
  /* Check if contain @ */
  /* Check if contain .'s */
  /* Check for individual char */
}

function valorderUserInput()
{
	var name = document.forms[0].name.value;
	var phone = document.forms[0].phone.value;
	var origin = document.forms[0].origin.value;
	var address = document.forms[0].address.value;
	var destination = document.forms[0].destination.value;
	var description = document.forms[0].description.value;
	var servicequote = document.forms[0].servicequote.value;
	var email = document.forms[0].email.value;
	var booking = document.forms[0].booking.value;
	var consignee_name = document.forms[0].consignee_name.value;
	var consignee_telno = document.forms[0].consignee_telno.value;
	var consignee_manufacture = document.forms[0].consignee_manufacture.value;
	var consignee_atlas = document.forms[0].consignee_atlas.value;
	var consignee_duty = document.forms[0].consignee_duty.value;
	var consignee_freight = document.forms[0].consignee_freight.value;
	var consignee_ecn = document.forms[0].consignee_ecn.value;
	var freight_other = document.forms[0].freight_other.value;
	var pickup_address = document.forms[0].pickup_address.value;
	var pickup_date = document.forms[0].pickup_date.value;

	if (name == "")
	{
		alert("Please provide your name.");
		document.forms[0].name.focus();		
		return false;
	}	

	if (phone == "")
	{
		alert("Please provide a contact phone number.");
		document.forms[0].phone.focus();		
		return false;
	}	

	if (origin == "")
	{
		alert("Please provide details of cargo origin.");
		document.forms[0].origin.focus();		
		return false;
	}	

	if (address == "")
	{
		alert("Please provide address details.");
		document.forms[0].address.focus();		
		return false;
	}	

	if (destination == "")
	{
		alert("Please provide details of cargo destination.");
		document.forms[0].destination.focus();		
		return false;
	}	

	if (description == "")
	{
		alert("Please provide a brief description of cargo.");
		document.forms[0].description.focus();		
		return false;
	}	

	if (servicequote == "")
	{
		alert("Please provide quote details ie Air/Sea/Both.");
		document.forms[0].servicequote.focus();		
		return false;
	}	

	if (email == "")
	{
		alert("Please provide a contact email address.");
		document.forms[0].email.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_name == "")
	{
		alert("Please provide consignee name.");
		document.forms[0].consignee_name.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_telno == "")
	{
		alert("Please provide consignee telephone number.");
		document.forms[0].consignee_telno.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_manufacture == "")
	{
		alert("Please provide country of manufacture.");
		document.forms[0].consignee_manufacture.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_atlas == "")
	{
		alert("Please specify if atlas is needed on pickup.");
		document.forms[0].consignee_atlas.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_freight == "")
	{
		alert("Please specify freight terms.");
		document.forms[0].consignee_freight.focus();				
		return false;
	}	

	if (booking == "yes" && consignee_freight == "other" && freight_other == "")
	{
		alert("Please specify freight terms as you have selected other.");
		document.forms[0].freight_other.focus();
		return false;
	}	

	if (booking == "yes" && consignee_atlas == "yes" && pickup_address == "")
	{
		alert("Please specify freight pickup address.");
		document.forms[0].pickup_address.focus();
		return false;
	}	

	if (booking == "yes" && consignee_atlas == "yes" && pickup_date == "")
	{
		alert("Please specify freight pickup date.");
		document.forms[0].pickup_date.focus();
		return false;
	}	

  for (i=0; i < document.enquiry_form.no_of_items.value; i++){
    if (document.getElementById('length['+i+']').value == "") { 
//		alert(i);
 			document.enquiry_form.no_of_items.value = i;
	}
  }

  for (i=0; i < document.enquiry_form.no_of_items.value; i++){
	piece_no = i+1;
  if (document.getElementById('width['+i+']').value == "" 
									 || document.getElementById('height['+i+']').value == "" 
									 || document.getElementById('weight['+i+']').value == "" 
									 || document.getElementById('quantity['+i+']').value == "" ) { 
		alert("Please provide all details for cargo item no. "+piece_no);
			document.getElementById('length['+i+']').focus();
			return false;
	} else if ((document.getElementById('width['+i+']').value != "" 
									&& document.getElementById('height['+i+']').value != "" 
									&& document.getElementById('weight['+i+']').value != "" 
								&& document.getElementById('quantity['+i+']').value != "") 
			  		   && (isNaN(document.getElementById('length['+i+']').value) 
					   || isNaN(document.getElementById('width['+i+']').value) 
					   || isNaN(document.getElementById('height['+i+']').value) 
					   || isNaN(document.getElementById('weight['+i+']').value) 
					   || isNaN(document.getElementById('quantity['+i+']').value))){
	alert("Please enter numbers only for cargo item no. "+piece_no);
			document.getElementById('length['+i+']').focus();
			return false;
	}
  }

  document.forms[0].submit();		

}
