var error = false;
var error_message = "";
var form = "";
var slant = "";

function getlogonum(logoid) {
    var logonumFull = ""; 

    var logoelement = form.elements[logoid];
    var w = logoelement.selectedIndex;
    logonumFull = logoelement.options[w].text; 
    if (logonumFull.length == 5) {
         logonum = logonumFull.substr(0, 5); 
    } else {
         var sp_pos = logonumFull.indexOf(' '); 
         if (sp_pos == -1) { 
            logonum = logonumFull;
         } else {
            logonum = logonumFull.substr(0, sp_pos); 
         }
    }
}

function check_lr(slant, product) {
    var shouldSlant = 0; 
    
    if (product == 55) { 
       <!-- Cessna Sheet 2 -->
       getlogonum("id[3]"); 
       switch (logonum) {
          case "CLO26" : 
          case "CLO27" : 
          case "CLO41" : 
             shouldSlant = 1;
             break; 
       }
    } else if (product == 54) {
       <!-- Cessna Sheet 1 -->
       getlogonum("id[2]"); 
       switch (logonum) {
          case "CLO17" : 
          case "CLO21" : 
          case "CLO04" : 
          case "CLO14" : 
          case "CLO16" : 
             shouldSlant = 1;
             break; 
       }
    } else if (product == 56) {
       <!-- Cessna Sheet 3 -->
       getlogonum("id[4]"); 
       switch (logonum) {
          case "CLO49" : 
          case "CLO50" : 
          case "CLO61" : 
          case "CLO65" : 
          case "CLO57" : 
             shouldSlant = 1;
             break; 
       }
    } else if (product == 57) {
       <!-- Grumman -->
       getlogonum("id[5]"); 
       switch (logonum) {
          case "GLO10" : 
          case "GLO14" : 
             shouldSlant = 1;
             break; 
       }
    } else if (product == 60) {
       <!-- Mooney -->
       getlogonum("id[8]"); 
       switch (logonum) {
          case "MNO04" : 
          case "MNO09" : 
          case "MNO10" : 
             shouldSlant = 1;
             break; 
       }
    } else if (product == 63) {
       <!-- Piper Sheet 3 -->
       getlogonum("id[11]"); 
       switch (logonum) {
          case "PLO58" : 
          case "PLO59" : 
             shouldSlant = 1;
             break; 
       }
    } else {
        return true;
    } 

    var doesSlant = 0; 
    if ( (slant == "SlantLeft") || (slant == "SlantRight") )
         doesSlant = 1;

    if (shouldSlant != doesSlant) {
         error = true;
         if (shouldSlant) { 
            error_message = error_message + "* Slant/Orientation Left or Right must be specified for this logo " + "\n";
         } else {
            error_message = error_message + "* Slant/Orientation Left or Right not permitted for this logo " + "\n";
         }
    } 
}

function getlogonum_slant() {
    var w = form.logoid.selectedIndex;
    logonum = form.logoid.options[w].text;
    w = form.slantid.selectedIndex;
    slant = form.slantid.options[w].text;
}

function check_cart_logo(form_name, product, language) {
  form = form_name;
  var slantid = form.elements['id[12]'];
  if (!slantid) {
     return true; 
  } 
  var w = slantid.selectedIndex;
  slant = slantid.options[w].text;

  error = false;
  error_message = "Errors have occurred during the processing of your form.\n\nPlease make the following corrections:\n\n";

    check_lr(slant, product); 

  if (error == true) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}

