/****** IMAGE ROLL OVER (Not Used) ******/
function roll_over(img_name, img_src)
   {
   document[img_name].src = img_src;
   }

/****** VISIT ANY URL - pass in a URL and can visit any URL ******/
function visitURL(url)
{
  window.location = url;
}
 
/****** SUBMIT Button = Casemaking Quote Request ******/
function submitCasemakingQuoteRequest()
{
  jQuery(function()
  {
    jQuery("#quote_name").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Please enter your Name"
    });
    jQuery("#quote_company").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Please enter your Company Name"
    });
    jQuery("#quote_phone").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: "Please enter a valid Phone Number with no spaces"
    });
    jQuery("#quote_email").validate({
        expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;",
        message: "Please enter a valid Email Address"
    });
  });
}

/****** CLEAR FORM - This will clear any form, by resubmitting the URL... it also asks the user to confirm their choice! ******/
function clearForm(url)
{
  var confirmClear = confirm("Are you sure you want to clear all details?")
  if (confirmClear){
    window.location = url;
  }else{
  
  }
}  

/****** ADD CASE = Validation for when the user clicks ADD CASE - Casemaking Quote Request ******/
function addCase()
{
  jQuery(function()
  {
    jQuery("#quantity").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: ""
    });
    jQuery("#length").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: ""
    });
    jQuery("#width").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: ""
    });
    jQuery("#height").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: ""
    });
  });

}

/****** ADD JOB = Validation for when user clicks ADD JOB - Careers Application Form ******/
function addJob()
{
  jQuery(function()
  {

    jQuery("#company_name").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#job_title").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#date_started").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#date_finished").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#salary").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#reason_for_leaving").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
  
  });

}

/****** SUBMIT APPLICATION FORM = Validation for when the user clicks SUBMIT on the Application Form ******/
function submitApplicationForm()
{
  jQuery(function()
  {
    // ****** CAREERS APPLICATION FORM ******//
    jQuery("#position").validate({
        expression: "if (VAL != '0') return true; else return false;",
        message: "Please make a selection"
    });
    jQuery("#applied_before").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#notice_period").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#surname").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#firstname").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#address").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#telephone_no").validate({
        expression: "if (!isNaN(VAL) && VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#email_address").validate({
        expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;",
        message: "*"
    });
    jQuery("#dob ").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#pob").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#sex").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#ni_no").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#ethnic_origin").validate({
        expression: "if (VAL != '0') return true; else return false;",
        message: "Please make a selection"
    });


    /* OTHER INFORMATION */
    jQuery("#employment_breaks").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#days_sick").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#driving_licence").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#endorsements").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#criminal_offence").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#bankrupt").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#disabled_person").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#check_previous_employers").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "*"
    });
    jQuery("#interests").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    jQuery("#additional_information").validate({
        expression: "if (VAL) return true; else return false;",
        message: "*"
    });
    
    jQuery("#confirm_details").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "* Please confirm details are correct and check this box"
    });

  });
                
}