// javascript includes

//-------------------------------------------------------------------------------------------------

function update_form(formname, formtask, misc, misc2, misc3, misc4, misc5, misc6, misc7) {
  if (formtask) {
    document[formname].elements.Task.value=formtask;
  }
  if (misc) {
    document[formname].elements.Misc.value=misc;
  }
  if (misc2) {
    document[formname].elements.Misc2.value=misc2;
  }
  if (misc3) {
    document[formname].elements.Misc3.value=misc3;
  }
  if (misc4) {
    document[formname].elements.Misc4.value=misc4;
  }
  if (misc5) {
    document[formname].elements.Misc5.value=misc5;
  }
  if (misc6) {
    document[formname].elements.Misc6.value=misc6;
  }
  if (misc7) {
    document[formname].elements.Misc7.value=misc7;
  }
  document[formname].submit();
}

function send_form(formaction) {
  document.forms.main.action=formaction;
  document.main.submit();
}

function submit_form(formname) {
  document[formname].submit();
}

function toggle_display_state(curobj) {
  if (curobj) {
    if (document.getElementById(curobj).style.display=="none") {
      document.getElementById(curobj).style.display="block";
    }
    else {
      document.getElementById(curobj).style.display="none";
    }
  }
}

function check_signup (formpassed) {
    var result_validate = validate_signup(formpassed);
    var result_card = CheckCardNumber(formpassed);
    // alert ('result_validate: ' + result_validate);
    // alert ('result_card: ' + result_card);
    if ((result_validate) && (result_card)) {
        return true;
    }
    else {
        return false;
    }
}

function validate_newsletter(thisform) {
    with (thisform) {
        if (validate_required(name,"name must be completed.")==false)
        {name.focus();return false;}
        if (name.value == "enter name")
        {name.focus();return false;}

        if (validate_email(email,"check your email.")==false)
        {email.focus();return false;}
        
        if (email.value == "enter email address")
        {email.focus();return false;}
    }
}
function validate_newsletter_simple(thisform) {
    with (thisform) {

        if (validate_email(email,"check your email.")==false)
        {email.focus();return false;}
        
        if (email.value == "email address")
        {email.focus();return false;}
    }
}
function validate_signup(thisform) {
    with (thisform) {
        if (validate_required(first_name,"first name must be completed.")==false)
        {first_name.focus();return false;}

        if (validate_required(last_name,"last name must be completed.")==false)
        {last_name.focus();return false;}

        if (validate_email(email,"check your email.")==false)
        {email.focus();return false;}

//        if (validate_checkbox(accept_terms,"Please review and accept the terms of service and privacy policy.")==false)
//        {accept_terms.focus();return false;}
        return true;
    }
}
function validate_required(field,alerttxt) {
    with (field) {
        if (value==null||value=="") {
            alert(alerttxt);return false;
        }
        else {
            return true;
        }
    }
}
function validate_email(field,alerttxt) {
    with (field) {
        apos=value.indexOf("@");
        dotpos=value.lastIndexOf(".");
        if (apos<1||dotpos-apos<2) 
          {alert(alerttxt);return false;}
        else {return true;}
    }
}
function validate_checkbox(field,alerttxt) {
    with (field) {
        if (checked) {
            return true;
        }
        else {
            alert(alerttxt);return false;
        }
    }
}
