// This is for StarCounter
var sc_project=2403120; 
var sc_invisible=0; 
var sc_partition=22; 
var sc_security="7f1e4f39"; 
var sc_text=2;



// Think this is for sponsor add fade
var baseopacity=80

function slowhigh(which2){
imgobj=which2
browserdetect=which2.filters? "ie" : typeof which2.style.MozOpacity=="string"? "mozilla" : ""
instantset(baseopacity)
highlighting=setInterval("gradualfade(imgobj)",50)
}

function slowlow(which2){
cleartimer()
instantset(baseopacity)
}

function instantset(degree){
if (browserdetect=="mozilla")
imgobj.style.MozOpacity=degree/100
else if (browserdetect=="ie")
imgobj.filters.alpha.opacity=degree
}

function cleartimer(){
if (window.highlighting) clearInterval(highlighting)
}

function gradualfade(cur2){
if (browserdetect=="mozilla" && cur2.style.MozOpacity<1)
cur2.style.MozOpacity=Math.min(parseFloat(cur2.style.MozOpacity)+0.1, 0.99)
else if (browserdetect=="ie" && cur2.filters.alpha.opacity<100)
cur2.filters.alpha.opacity+=10
else if (window.highlighting)
clearInterval(highlighting)
}

  function validEmail(email) {
    var emailRE = new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/);
    return emailRE.test(email);
  }

  function focusElement(element, errorMessage) {
    //Tell the user an error has been made
    alert((errorMessage.length > 0) ? errorMessage :
      'You did not enter valid data; Please try again');
    //Select the text in the input box, and focus it (if possible)
    if (element.select) element.select();
    if (element.focus) element.focus();
  
    return false;
  }

  function validateForm(formElement) {
    //Check full name is at least 2 characters long
    if (formElement.full_name.value.length < 2)
	return focusElement(formElement.full_name, 'Please enter your full name.');

    //Check for valid e-mail address
    if (validEmail(formElement.email.value) == false)
      return focusElement(formElement.email, 'Please enter a valid e-mail address.');

    //Validate all required fields - Aaron 3/8/09

    if (formElement.dob.value == false)
      return focusElement(formElement.dob, 'Please make sure all required fields are filled out.');
    if (formElement.dob.value == false)
      return focusElement(formElement.dob, 'Please make sure all required fields are filled out.');

    if (formElement.occupation.value == false)
      return focusElement(formElement.occupation, 'Please make sure all required fields are filled out.');

    if (formElement.post_street.value == false)
      return focusElement(formElement.post_street, 'Please make sure all required fields are filled out.');

    if (formElement.post_suburb.value == false)
      return focusElement(formElement.post_suburb, 'Please make sure all required fields are filled out.');

    if (formElement.post_state.value == false)
      return focusElement(formElement.post_state, 'Please make sure all required fields are filled out.');

    if (formElement.post_postcode.value == false)
      return focusElement(formElement.post_postcode, 'Please make sure all required fields are filled out.');

    if (formElement.mobile_phone.value == false)
      return focusElement(formElement.mobile_phone, 'Please make sure all required fields are filled out.');

    if (formElement.vehicle_make.value == false)
      return focusElement(formElement.vehicle_make, 'Please make sure all required fields are filled out.');

    if (formElement.vehicle_model.value == false)
      return focusElement(formElement.vehicle_model, 'Please make sure all required fields are filled out.');

    if (formElement.vehicle_colour.value == false)
      return focusElement(formElement.vehicle_colour, 'Please make sure all required fields are filled out.');

    if (formElement.vehicle_year.value == false)
      return focusElement(formElement.vehicle_year, 'Please make sure all required fields are filled out.');

    if (formElement.vehicle_rego.value == false)
      return focusElement(formElement.vehicle_rego, 'Please make sure all required fields are filled out.');

    if (formElement.membership_type.value == false)
      return focusElement(formElement.membership_type, 'Please make sure all required fields are filled out.');

    if (formElement.payment_type.value == false)
      return focusElement(formElement.payment_type, 'Please make sure all required fields are filled out.');


    //Check for postal address
    if (formElement.post_street.value.length < 2) 
      return focusElement(formElement.post_street, 'Please enter a valid postal address.');
    if (formElement.post_suburb.value.length < 2) 
      return focusElement(formElement.post_suburb, 'Please enter a valid postal address.');
    if (formElement.post_state.value.length < 2) 
      return focusElement(formElement.post_state, 'Please enter a valid postal address.');
    if (formElement.post_postcode.value.length < 2) 
      return focusElement(formElement.post_postcode, 'Please enter a valid postal address.');


    //If all is OK, return true and let the form submit

   return confirm('Are you sure that you want to submit your application?');
//    return true;

  }


