function Validator() {
 if (document.forms[0].email.value === "") {
  alert("Please fill in the email field!");
  document.forms[0].email.focus();
  return (false);
 }
 if (document.forms[0].name.value === "") {
  alert("Please fill in the name field!");
  document.forms[0].name.focus();
  return (false);
 }
 if (document.forms[0].state.value === "") {
  alert("Please fill in the state field!");
  document.forms[0].state.focus();
  return (false);
 }
 
}

function clearboats(form) {                                           // Clear boat options when new boat is selected //
	for  (iiii=0;iiii<4;iiii++) {
	eval("document.form.opt1.checked=false");
	}
	form.option2.checked=false;
	form.option3.checked=false;
	form.option4.checked=false;
}

function rudder(_v,_r) {                                              // Rudder Redundancy Remover //
  for (i=1;i<10;i++) {
    eval("document.forms[0]."+_r+i+".disabled=false");
    eval("document.forms[0]."+_r+i+".checked=false");
  }  
  eval("document.forms[0]."+_r+_v+".disabled=true");
}

function fin(_v,_r) {                                              // Fin Redundancy Remover //
  for (i=1;i<4;i++) {
    eval("document.forms[0]."+_r+i+".disabled=false");
    eval("document.forms[0]."+_r+i+".checked=false");
  }  
  eval("document.forms[0]."+_r+_v+".disabled=true");
}

function footwellC_uc() {                                      // Custom Footwell Redundancy Remover  //
  document.forms[0].option11[0].checked=false;
  document.forms[0].option11[1].checked=false;
}

function footwellA_uc() {                                      // Adjustable Footwell Redundancy Remover  //
  document.forms[0].option7[0].checked=false;
  document.forms[0].option7[1].checked=false;
}

function steeringC_uc() {                                      // Custom Footwell Redundancy Remover  //
  document.forms[0].option14[0].checked=false;
  document.forms[0].option14[1].checked=false;
}

function steeringA_uc() {                                      // Adjustable Footwell Redundancy Remover  //
  document.forms[0].option15.checked=false;
}


function getElement(id) {                                            // List Validation Function//
  return document.getElementById ? document.getElementById(id) :
  document.all ? document.all(id) : null;
}

function form_extras(s) {                                            // List Validation - Populates Selection //
  for (var opt=0; opt<s.length; ++opt) {
   getElement(s[opt].value + '_ext').style.display = (s[opt].selected) ? '' : 'none';
  }
}
 
function load_form_extras() {
  if (document.forms[0].art.value == 'Standard') {
   document.forms[0].Standard_ext[0].style.dislay = '';
   alert('at least it didnt error');
  }
}

function select_change(v) {                                              // Custom Deck Color Select Enables/Disabler //
  if (document.forms[0].c_Deck_Graphic.value != 'None') {
    document.forms[0].c_Graphic_Color.disabled=false;
  } else {
    document.forms[0].c_Graphic_Color.disabled=true;
  }
}
 
function select_change_ama(vv) {                                              // Custom Ama Deck Color Select Enables/Disabler //
  if (document.forms[0].c_Ama_Deck_Graphic.value != 'None') {
    document.forms[0].c_Ama_Graphic_Color.disabled=false;
  } else {
    document.forms[0].c_Ama_Graphic_Color.disabled=true;
  }
}
function select_change_full(v) {                                              // Full Custom Color Select Enables/Disabler //
  if (document.forms[0].f_Graphic.value == 'Vanguard' || document.forms[0].f_Graphic.value == 'Banded' || document.forms[0].f_Graphic.value == 'Meteor') {
    document.forms[0].f_Graphic_Primary.disabled=false;
    document.forms[0].f_Graphic_Secondary.disabled=false;
  } else if (document.forms[0].f_Graphic.value != 'None') {
    document.forms[0].f_Graphic_Primary.disabled=false;
    document.forms[0].f_Graphic_Secondary.disabled=true;
  } else {
    document.forms[0].f_Graphic_Primary.disabled=true;
    document.forms[0].f_Graphic_Secondary.disabled=true;
  }
}
 
function select_change_full_ama(vv) {                                         // Full Custom Ama Color Select Enables/Disabler //
  if (document.forms[0].f_Ama_Graphic.value == 'Vanguard' || document.forms[0].f_Ama_Graphic.value == 'Banded' || document.forms[0].f_Ama_Graphic.value == 'Meteor') {
    document.forms[0].f_Ama_Graphic_Primary.disabled=false;
    document.forms[0].f_Ama_Graphic_Secondary.disabled=false;
  } else if (document.forms[0].f_Ama_Graphic.value != 'None') {
    document.forms[0].f_Ama_Graphic_Primary.disabled=false;
    document.forms[0].f_Ama_Graphic_Secondary.disabled=true;
  } else {
    document.forms[0].f_Ama_Graphic_Primary.disabled=true;
    document.forms[0].f_Ama_Graphic_Secondary.disabled=true;
  }
}

function bung_change() {                                              // Bungee Specify Enabler/Disabler //
  if (document.forms[0].bungS.checked === true) {
    document.forms[0].bungST.disabled=false;
  } else {
    document.forms[0].bungST.disabled=true;
    document.forms[0].bungST.value='';
  }
}

var txt_s_name = "";
var txt_s_address = "";
var txt_s_city = "";
var txt_s_state = "";
var txt_s_zip = "";
var txt_s_country = "";

function InitSaveVariables(form) {                                    // Copy Mailing to shippping //
  
  txt_s_name = form.txt_s_name.value;
  txt_s_address = form.txt_s_address.value;
  txt_s_city = form.txt_s_city.value;
  txt_s_zip = form.txt_s_zip.value;
  txt_s_country = form.txt_s_country.value;
  txt_s_state = form.txt_s_state.value;
}

function ShipToBillPerson(form) {
  if (form.copy.checked) {
    InitSaveVariables(form);
    
    form.txt_s_name.value = form.txt_name.value;
    form.txt_s_address.value = form.txt_address.value;
    form.txt_s_city.value = form.txt_city.value;
    form.txt_s_zip.value = form.txt_zip.value;
    form.txt_s_country.value = form.txt_country.value;
    form.txt_s_state.value = form.txt_state.value;
  } else {
    
    form.txt_s_name.value = txt_s_name;
    form.txt_s_address.value = txt_s_address;
    form.txt_s_city.value = txt_s_city;
    form.txt_s_zip.value = txt_s_zip;
    form.txt_s_country.value = txt_s_country;
    form.txt_s_state.value = txt_s_state;
  }
}
