// ##########################################################
// #  Locum Direct "client Reg" Form Validation	     	    #
// #                                                        #
// #  Designed & coded by Craig Cartwright 2007             #
// #  Copyright Craig Cartwright 2007 - all rights reserved #
// ##########################################################


// pharmacy_name
// contact_name
// address1
// address2 (NO)
// address3 (NO)
// town
// postcode
// email
// tel_no
// hours
// hourly_rate
// travel_rate
// computer_system


function validate_form ( )
{

 var error = false;
 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
 var error_message = "Please complete the following: \n\n";

   //Pharmacy Name
	if ( document.Client_Form.pharmacy_name.value == "" )
    {
        error_message = error_message + "* " + "Pharmacy Name" + "\n";
        error = true;
    }

	//Contact Name
	if ( document.Client_Form.contact_name.value == "" )
    {
        error_message = error_message + "* " + "Contact Name" + "\n";
        error = true;
    }
	
	//Email Address
	if ( document.Client_Form.email.value == "" )
    {
        error_message = error_message + "* " + "Email Address" + "\n";
        error = true;
    }
	
	//If Email Address exists is it valid?
	if ( document.Client_Form.email.value !="" )
    {
      if(reg.test(document.Client_Form.email.value) == false) {
		error_message = error_message + "* " + "Invalid Email Address" + "\n";
        error = true;
	  }
    }
	
	//Address
	if ( document.Client_Form.address1.value == "" )
    {
        error_message = error_message + "* " + "Address 1" + "\n";
        error = true;
    }

	//Town
	if ( document.Client_Form.town.value == "" )
    {
        error_message = error_message + "* " + "Town" + "\n";
        error = true;
    }

	//Post Code
	if ( document.Client_Form.postcode.value == "" )
    {
        error_message = error_message + "* " + "Postcode" + "\n";
        error = true;
    }

	//Telephone Number
	if ( document.Client_Form.tel_no.value == "" )
    {
        error_message = error_message + "* " + "Telephone No." + "\n";
        error = true;
    }

	//Hours
	if ( document.Client_Form.hours.value == "" )
    {
        error_message = error_message + "* " + "Hours of Business" + "\n";
        error = true;
    }

	//Hourly Rate
	if ( document.Client_Form.hourly_rate.value == "" )
    {
        error_message = error_message + "* " + "Hourly Rate" + "\n";
        error = true;
    }

	//Travel Rate
	if ( document.Client_Form.travel_rate.value == "" )
    {
        error_message = error_message + "* " + "Travel Rate Paid" + "\n";
        error = true;
    }

	//Computer System
	if ( document.Client_Form.computer_system.value == "" )
    {
        error_message = error_message + "* " + "Computer System" + "\n";
        error = true;
    }

	//Terms & Conditions
	if ( document.Client_Form.termscheck.checked == false )
    {
        error_message = error_message + "* " + "Please check the Terms & Conditions box" + "\n";
        error = true;
    }

	//Show errors if error found or carry on.......
	if (error == true) {
    	alert(error_message);
    	return false;
	} else {
    	return true;
  	}

	
}

