// JavaScript Document
	//- validation for application form
	//functions - set error message / checkform / check email
	//- fields 

function setErrorMsg(controlName,visible)
{
     if(visible){
        document.getElementById(controlName).style.display="block";
    }else{
        document.getElementById(controlName).style.display="none";
    }
}
function checkform (form) {
			//variables    
            var validationMessage;
			validationMessage = "";
			
			
            if (!checkEmail(form.formEmail.value)) {
				//field style
				form.formEmail.className = 'field_inputError';
				//label style
				document.getElementById("LabelEmail").className = 'errorTextLabel';
				//write local error message
				document.getElementById("emailMessage").innerHTML = "* Please enter a valid email.";
				//alert
				validationMessage = validationMessage + "Please enter a valid email into the box provided.\n";
				setErrorMsg("errorMsg",true)
             //return false; 
            }else{
				//field style
				form.formEmail.className = 'field_input';
				//label style
				document.getElementById("LabelEmail").className = 'formTitle';
				//reset local error message
                document.getElementById("emailMessage").innerHTML = "*";
				}
         
                        
            if(form.formFirstName.value == "") {
				//field style
                form.formFirstName.className = 'field_inputError';
                //label style
				document.getElementById("LabelFirstName").className = 'errorTextLabel';
                //write local error message
				document.getElementById("firstNameMessage").innerHTML = "* Please enter your first name into the box provided.";
				//global error
				setErrorMsg("errorMsg",true)
                //alert
				validationMessage = validationMessage + "Please enter your first name into the box provided.\n";
              //  return false;  
            }else{
                //field style
				form.formFirstName.className = 'field_input';
				//label style
                document.getElementById("LabelFirstName").className = 'formTitle';
				//reset local error message
                document.getElementById("firstNameMessage").innerHTML = "*";
            }
            
            
            if(form.formLastName.value == "") {
                //field style
				form.formLastName.className = 'field_inputError';
                //label style
				document.getElementById("LabelLastName").className = 'errorTextLabel';
                //write local error message
				document.getElementById("lastNameMessage").innerHTML = "* Please enter your last name into the box provided.";
				//global Error
				setErrorMsg("errorMsg",true)
				//alert
				validationMessage = validationMessage + "Please enter your last name into the box provided.\n";	
              //  return false;  
            }else{
				//field style
                form.formLastName.className = 'field_input';
				//label style
				document.getElementById("LabelLastName").className = 'formTitle';
				//reset local error message
				document.getElementById("lastNameMessage").innerHTML = "*";
            }
            
            
            if(form.formPhone.value == "" && form.formMobile2.value == ""){
                    //field style
					form.formMobile2.className = 'field_inputError';
                    form.formPhone.className = 'field_inputError';
					//label style
                    document.getElementById("LabelPhone").className = 'errorTextLabel';
					document.getElementById("LabelMobile").className = 'errorTextLabel';
					//write local error message
					
					//global Error
					setErrorMsg("errorMsg",true)
                    //alert
					validationMessage = validationMessage + "Please enter your phone and/or mobile number in one of the fields provided.\n";	
               //     return false;                   
            }else{
				//field style
                form.formPhone.className = 'field_input';
                form.formMobile2.className = 'field_input';
				//label style
                document.getElementById("LabelPhone").className = 'formTitle';
				document.getElementById("LabelMobile").className = 'formTitle';
               
            }
            
            //compile alert message for errors and if valid then post
			if (validationMessage=="") {
				//alert("validation message: - " + validationMessage);
				return true; //no errors
			}else {
			alert(validationMessage);
			return false;
			}
    
        }
        
        function checkEmail(str) {
            return str.match(/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/);
        }
