	var today = new Date();

	var queryDate = today.getDate() + '/' + (today.getMonth()+1) + '/' + today.getFullYear();

function changeDate(){
		var msgDate = document.getElementById('todaysDate');
		msgDate.value = queryDate;
		var msgName = document.getElementbyId('name');
		msgName.focus();
	}

function validateRegEx(regex, input, helpText, helpMessage) {
        // See if the input data validates OK
        if (!regex.test(input)) {
          // The data is invalid, so set the help message and return false
          if (helpText != null)
            helpText.innerHTML = helpMessage;
          return false;
        }
        else {
          // The data is OK, so clear the help message and return true
          if (helpText != null)
            helpText.innerHTML = "";
          return true;
          }
        }

function validateNonEmpty(inputField, helpText) {
        // See if the input value contains any text
        return validateRegEx(/.+/, inputField.value, helpText, "*Please enter your details");
        }	


function validatePhone(inputField, helpText) {
		if (!validateNonEmpty(inputField, helpText)){
		return false;
		}
		return validateRegEx(/^\d{11}$/, inputField.value, helpText, "Please enter a valid 11 digit phone number with no spaces");
        
	}

function validateEmail(inputField, helpText) {
		if (!validateNonEmpty(inputField, helpText)){
		return false;
		}
		return validateRegEx(/^[\w\.-_\+]+@[\w-]+\.((\w{2,3})||(\w{2}\.\w{2}))+$/, inputField.value, helpText, "*Please enter a valid email address");
		
	}	

	
function validateSubject(objForm) {
	var subjectHelp = document.getElementById('subject_help');

	if (objForm.subject.selectedIndex == 0) {
		subjectHelp.innerHTML = "*Please select a subject";
		return false;
               }
	else {
		subjectHelp.innerHTML = "";
		return true;
		}	

	}

	
function placeOrder(form) {

    	if (validateNonEmpty(form["name"]) &&
	  validateNonEmpty(form["message"]) &&
          validatePhone(form["phone"]) &&
	  validateSubject(document.form1) &&
          validateEmail(form["email"])
		) {
          // Submit the order to the server

          form.submit();}
        else {
          alert("I'm sorry but there is information missing.  Please fill in all fields.");
        }  
      
	}

function downloadPack(form) {

    	if (validateNonEmpty(form["name"]) &&
	  validateEmail(form["email"]) &&
          validatePhone(form["phone"])
		) {
          // Submit the order to the server

          form.submit();}
        else {
          alert("I'm sorry but there is information missing.  Please fill in all fields.");
        }  
      
	}
