var total = 1;

function remove_driver(del) 
{
  var rem = document.getElementById(del);
  Element.remove(rem);
  total = total - 1;
}

function remove_vehicle(vel) 
{
  var rem = document.getElementById(vel);
  Element.remove(rem);
  vtotal = vtotal - 1;
}

function add_driver(baseurl) 
{
  if (total < 5) {
    total = total + 1; 
    
    //make remove link
    var remove_a = document.createElement('a');
    remove_a.setAttribute("onclick", 'remove_driver(\'d'+total+'\');return false;');
    remove_a.setAttribute("style", 'cursor:pointer;padding-left: 20px; font-size:1em;');
    remove_a.innerHTML = "<img src=\""+baseurl+"/img/minus.png\">remove";
    var span = document.createElement('span');
    span.appendChild(remove_a);
    
    //make first name stuff
    var tr_name = document.createElement('tr');
    var td_name = document.createElement('td');
    td_name.innerHTML = "First Name";
    var td_name2 = document.createElement('td');
    var fname_input = document.createElement('input');
    fname_input.setAttribute("type", "text");
    fname_input.setAttribute("name", "first_name[]");
    fname_input.setAttribute("size", "45");
    td_name2.appendChild(fname_input);
    tr_name.appendChild(td_name);
    tr_name.appendChild(td_name2);
    
    
    //make last name stuff
    var tr_lname = document.createElement('tr');
    var td_lname = document.createElement('td');
    td_lname.innerHTML = "Last Name";
    var td_lname2 = document.createElement('td');
    var lname_input = document.createElement('input');
    lname_input.setAttribute("type", "text");
    lname_input.setAttribute("name", "last_name[]");
    lname_input.setAttribute("size", 45);
    td_lname2.appendChild(lname_input);
    tr_lname.appendChild(td_lname);
    tr_lname.appendChild(td_lname2);
    
    
    //make dob stuff
    var tr_dob = document.createElement('tr');
    var td_dob = document.createElement('td');
    td_dob.innerHTML = "Date of Birth (dd/mm/yyyy)";
    var td_dob2 = document.createElement('td');
    var dob_input = document.createElement('input');
    dob_input.setAttribute("type", "text");
    dob_input.setAttribute("name", "birthdate[]");
    dob_input.setAttribute("size", "45");
    td_dob2.appendChild(dob_input);
    tr_dob.appendChild(td_dob);
    tr_dob.appendChild(td_dob2);
    
    
    //make drivers license # stuff
    var tr_lnum = document.createElement('tr');
    var td_lnum = document.createElement('td');
    td_lnum.innerHTML = "Drivers License #";
    var td_lnum2 = document.createElement('td');
    var lnum_input = document.createElement('input');
    lnum_input.setAttribute("type", "text");
    lnum_input.setAttribute("name", "license_num[]");
    lnum_input.setAttribute("size", "45");
    td_lnum2.appendChild(lnum_input);
    tr_lnum.appendChild(td_lnum);
    tr_lnum.appendChild(td_lnum2);
    
    
    //make date licesnsed stuff
    var tr_ldate = document.createElement('tr');
    var td_ldate = document.createElement('td');
    td_ldate.innerHTML = "Date Licensed (mm/dd/yyyy)";
    var td_ldate2 = document.createElement('td');
    var ldate_input = document.createElement('input');
    ldate_input.setAttribute("type", "text");
    ldate_input.setAttribute("name", "date_licensed[]");
    ldate_input.setAttribute("size", "45");
    td_ldate2.appendChild(ldate_input);
    tr_ldate.appendChild(td_ldate);
    tr_ldate.appendChild(td_ldate2);
    
    
    //make sex select box
    var tr_sex = document.createElement('tr');
    var td_sex = document.createElement('td');
    td_sex.innerHTML = "Sex";
    var td_sex2 = document.createElement('td');
    var sex_select = document.createElement('select');
    sex_select.setAttribute("name", "sex[]");
    opt1 = document.createElement('option');
    opt1.innerHTML = "Male";
    opt1.setAttribute("value", "male");
    opt2 = document.createElement('option');
    opt2.innerHTML = "Female";
    opt2.setAttribute("value", "female");
    sex_select.appendChild(opt1);
    sex_select.appendChild(opt2);
    td_sex2.appendChild(sex_select);
    tr_sex.appendChild(td_sex);
    tr_sex.appendChild(td_sex2);
    
    
    //make marital status select box
    var tr_ms = document.createElement('tr');
    var td_ms = document.createElement('td');
    td_ms.innerHTML = "Marital Status";
    var td_ms2 = document.createElement('td');
    var ms_select = document.createElement('select');
    ms_select.setAttribute("name", "marital_status[]");
    opt_ms1 = document.createElement('option');
    opt_ms1.innerHTML = "Married";
    opt_ms1.setAttribute("value", "married");
    opt_ms2 = document.createElement('option');
    opt_ms2.innerHTML = "Single";
    opt_ms2.setAttribute("value", "single");
    ms_select.appendChild(opt_ms1);
    ms_select.appendChild(opt_ms2);
    td_ms2.appendChild(ms_select);
    tr_ms.appendChild(td_ms);
    tr_ms.appendChild(td_ms2);
    
    
    //make driver experience select
    var tr_de = document.createElement('tr');
    var td_de = document.createElement('td');
    td_de.innerHTML = "Driving Experience";
    var td_de2 = document.createElement('td');
    var de_select = document.createElement('select');
    de_select.setAttribute("name", "driving_experience[]");
    opt_de1 = document.createElement('option');
    opt_de1.innerHTML = "0-3 years";
    opt_de1.setAttribute("value", "1");
    opt_de2 = document.createElement('option');
    opt_de2.innerHTML = "3-6 years";
    opt_de2.setAttribute("value", "2");
    opt_de3 = document.createElement('option');
    opt_de3.innerHTML = "6+ years";
    opt_de3.setAttribute("value", "3");
    de_select.appendChild(opt_de1);
    de_select.appendChild(opt_de2);
    de_select.appendChild(opt_de3)
    td_de2.appendChild(de_select);
    tr_de.appendChild(td_de);
    tr_de.appendChild(td_de2);
    
    
    //make driver training select
    var tr_dt = document.createElement('tr');
    var td_dt = document.createElement('td');
    td_dt.innerHTML = "Do you have Driver Training?";
    var td_dt2 = document.createElement('td');
    var dt_select = document.createElement('select');
    dt_select.setAttribute("name", "driver_training[]");
    opt_dt1 = document.createElement('option');
    opt_dt1.innerHTML = "Yes";
    opt_dt1.setAttribute("value", "yes");
    opt_dt2 = document.createElement('option');
    opt_dt2.innerHTML = "No";
    opt_dt2.setAttribute("value", "no");
    dt_select.appendChild(opt_dt1);
    dt_select.appendChild(opt_dt2);
    td_dt2.appendChild(dt_select);
    tr_dt.appendChild(td_dt);
    tr_dt.appendChild(td_dt2);    
    
    //make drivers citation textarea
    var tr_dc = document.createElement('tr');
    var td_dc = document.createElement('td');
    td_dc.innerHTML = "Please list all at-fault accidents, speeding tickets, and moving violations received in the past 5 years";
    td_dc.setAttribute("valign", "top");
    var td_dc2 = document.createElement('td');
    var dc_textarea = document.createElement('textarea');
    dc_textarea.setAttribute("name", "driver_citations[]");
    dc_textarea.setAttribute("rows", "5");
    dc_textarea.setAttribute("cols", "45");
    td_dc2.appendChild(dc_textarea);
    tr_dc.appendChild(td_dc);
    tr_dc.appendChild(td_dc2);    
    
    //make driver suspension select
    var tr_ds = document.createElement('tr');
    var td_ds = document.createElement('td');
    td_ds.innerHTML = "Has the drivers license been suspended or revoked over the past 5 years?";
    var td_ds2 = document.createElement('td');
    var ds_select = document.createElement('select');
    ds_select.setAttribute("name", "driver_suspensions[]");
    opt_ds1 = document.createElement('option');
    opt_ds1.innerHTML = "Yes";
    opt_ds1.setAttribute("value", "yes");
    opt_ds2 = document.createElement('option');
    opt_ds2.innerHTML = "No";
    opt_ds2.setAttribute("value", "no");
    ds_select.appendChild(opt_ds1);
    ds_select.appendChild(opt_ds2);
    td_ds2.appendChild(ds_select);
    tr_ds.appendChild(td_ds);
    tr_ds.appendChild(td_ds2);    
    
    var container = document.createElement('div');
    container.appendChild(tr_name);
    container.appendChild(tr_lname);
    container.appendChild(tr_dob);
    container.appendChild(tr_lnum);
    container.appendChild(tr_ldate);
    container.appendChild(tr_sex);
    container.appendChild(tr_ms);
    container.appendChild(tr_dt);
    container.appendChild(tr_de);
    container.appendChild(tr_dc);
    container.appendChild(tr_ds);
        
    new Insertion.Bottom('new_drivers', "<tr><td><h3>Driver #"+total+"</h3></td></tr>"+container.innerHTML);
  } else {
    alert('You cannot add more than 5 drivers. Please contact us with any questions.');
  } 
}


var vtotal = 1;
function add_vehicle() 
{
  if (vtotal < 5) {
    vtotal = vtotal + 1; 
    
    //make vehicle type select
    var tr_vtype = document.createElement('tr');
    var td_vtype = document.createElement('td');
    td_vtype.innerHTML = "Vehicle Type";
    var td_vtype2 = document.createElement('td');
    var vtype_select = document.createElement('select');
    vtype_select.setAttribute("name", "vehicle_type_id[]");
    opt_vtype1 = document.createElement('option');
    opt_vtype1.innerHTML = "Motorcycle";
    opt_vtype1.setAttribute("value", "1");
    opt_vtype2 = document.createElement('option');
    opt_vtype2.innerHTML = "Private Passenger";
    opt_vtype2.setAttribute("value", "2");
    opt_vtype3 = document.createElement('option');
    opt_vtype3.innerHTML = "Motor Home";
    opt_vtype3.setAttribute("value", "3");
    opt_vtype4 = document.createElement('option');
    opt_vtype4.innerHTML = "Antique Auto";
    opt_vtype4.setAttribute("value", "4");
    vtype_select.appendChild(opt_vtype1);
    vtype_select.appendChild(opt_vtype2);
    vtype_select.appendChild(opt_vtype3);
    vtype_select.appendChild(opt_vtype4);
    td_vtype2.appendChild(vtype_select);
    tr_vtype.appendChild(td_vtype);
    tr_vtype.appendChild(td_vtype2);
    
    //make anti theft select
    var tr_atheft = document.createElement('tr');
    var td_atheft = document.createElement('td');
    td_atheft.innerHTML = "Anti Theft";
    var td_atheft2 = document.createElement('td');
    var atheft_select = document.createElement('select');
    atheft_select.setAttribute("name", "anti_theft_id[]");
    opt_atheft1 = document.createElement('option');
    opt_atheft1.innerHTML = "None";
    opt_atheft1.setAttribute("value", "1");
    opt_atheft2 = document.createElement('option');
    opt_atheft2.innerHTML = "Mechanical Device";
    opt_atheft2.setAttribute("value", "2");
    opt_atheft3 = document.createElement('option');
    opt_atheft3.innerHTML = "Vehicle Alarms";
    opt_atheft3.setAttribute("value", "3");
    opt_atheft4 = document.createElement('option');
    opt_atheft4.innerHTML = "Electronic Immobilizers";
    opt_atheft4.setAttribute("value", "4");
    atheft_select.appendChild(opt_atheft1);
    atheft_select.appendChild(opt_atheft2);
    atheft_select.appendChild(opt_atheft3);
    atheft_select.appendChild(opt_atheft4);
    td_atheft.appendChild(atheft_select);
    tr_atheft.appendChild(td_atheft);
    tr_atheft.appendChild(td_atheft2);
    
    //make vehicle make stuff
    var tr_vmake = document.createElement('tr');
    var td_vmake = document.createElement('td');
    td_vmake.innerHTML = "Vehicle Make";
    var td_vmake2 = document.createElement('td');
    var vmake_input = document.createElement('input');
    vmake_input.setAttribute("type", "text");
    vmake_input.setAttribute("name", "make[]");
    vmake_input.setAttribute("size", "45");
    td_vmake2.appendChild(vmake_input);
    tr_vmake.appendChild(td_vmake);
    tr_vmake.appendChild(td_vmake2);
    
    //make vehicle model stuff
    var tr_vmod = document.createElement('tr');
    var td_vmod = document.createElement('td');
    td_vmod.innerHTML = "Vehicle Model";
    var td_vmod2 = document.createElement('td');
    var vmod_input = document.createElement('input');
    vmod_input.setAttribute("type", "text");
    vmod_input.setAttribute("name", "model[]");
    vmod_input.setAttribute("size", "45");
    td_vmod2.appendChild(vmod_input);
    tr_vmod.appendChild(td_vmod);
    tr_vmod.appendChild(td_vmod2);
    
    //make vehicle description stuff
    var tr_vdesc = document.createElement('tr');
    var td_vdesc = document.createElement('td');
    td_vdesc.innerHTML = "Vehicle Description";
    var td_vdesc2 = document.createElement('td');
    var vdesc_input = document.createElement('input');
    vdesc_input.setAttribute("type", "text");
    vdesc_input.setAttribute("name", "model_desc[]");
    vdesc_input.setAttribute("size", "45");
    td_vdesc2.appendChild(vdesc_input);
    tr_vdesc.appendChild(td_vdesc);
    tr_vdesc.appendChild(td_vdesc2);
    
    //make vehicle mccs stuff
    var tr_vmccs = document.createElement('tr');
    var td_vmccs = document.createElement('td');
    td_vmccs.innerHTML = "Motorcycle CC's";
    var td_vmccs2 = document.createElement('td');
    var vmccs_input = document.createElement('input');
    vmccs_input.setAttribute("type", "text");
    vmccs_input.setAttribute("name", "ccs[]");
    vmccs_input.setAttribute("size", "45");
    td_vmccs2.appendChild(vmccs_input);
    tr_vmccs.appendChild(td_vmccs);
    tr_vmccs.appendChild(td_vmccs2);
    
    
    //make passive restraints
    var tr_vpr = document.createElement('tr');
    var td_vpr = document.createElement('td');
    td_vpr.innerHTML = "Passive Restraints";
    var td_vpr2 = document.createElement('td');
    var vpr_select = document.createElement('select');
    vpr_select.setAttribute("name", "passive_restraints[]");
    opt_vpr1 = document.createElement('option');
    opt_vpr1.innerHTML = "Yes";
    opt_vpr1.setAttribute("value", "yes");
    opt_vpr2 = document.createElement('option');
    opt_vpr2.innerHTML = "No";
    opt_vpr2.setAttribute("value", "no");
    vpr_select.appendChild(opt_vpr1);
    vpr_select.appendChild(opt_vpr2);
    td_vpr2.appendChild(vpr_select);
    tr_vpr.appendChild(td_vpr);
    tr_vpr.appendChild(td_vpr2);
    
    //make comprehensive coverage
    var tr_vcc = document.createElement('tr');
    var td_vcc = document.createElement('td');
    td_vcc.innerHTML = "Comprehensive Coverage";
    var td_vcc2 = document.createElement('td');
    var vcc_select = document.createElement('select');
    vcc_select.setAttribute("name", "comprehensive_coverage[]");
    opt_vcc1 = document.createElement('option');
    opt_vcc1.innerHTML = "$0";
    opt_vcc1.setAttribute("value", "1");
    opt_vcc2 = document.createElement('option');
    opt_vcc2.innerHTML = "$300";
    opt_vcc2.setAttribute("value", "2");
    opt_vcc3 = document.createElement('option');
    opt_vcc3.innerHTML = "$500";
    opt_vcc3.setAttribute("value", "3");
    opt_vcc4 = document.createElement('option');
    opt_vcc4.innerHTML = "$1000";
    opt_vcc4.setAttribute("value", "4");
    opt_vcc5 = document.createElement('option');
    opt_vcc5.innerHTML = "$2000";
    opt_vcc5.setAttribute("value", "5");
    vcc_select.appendChild(opt_vcc1);
    vcc_select.appendChild(opt_vcc2);
    vcc_select.appendChild(opt_vcc3);
    vcc_select.appendChild(opt_vcc4);
    vcc_select.appendChild(opt_vcc5);
    td_vcc2.appendChild(vcc_select);
    tr_vcc.appendChild(td_vcc);
    tr_vcc.appendChild(td_vcc2);
    
    
    var vcon = document.createElement('div');
    vcon.appendChild(tr_vtype);
    vcon.appendChild(tr_atheft);
    vcon.appendChild(tr_vmake);
    vcon.appendChild(tr_vmod);
    vcon.appendChild(tr_vdesc);
    vcon.appendChild(tr_vmccs);
    vcon.appendChild(tr_vpr);
    vcon.appendChild(tr_vcc);
    
    new Insertion.Bottom('new_vehicles', "<tr><td><h3>Vehicle #"+vtotal+"</h3></td></tr>"+vcon.innerHTML);
  } else {
    alert('You cannot add more than 5 vehicles. Please contact us with any questions.');
  } 
}

function disp_extra(val) 
{
  if (val == 1) {
    Element.show('mcc1');
    Element.show('mcc2');
  } else {
    Element.hide('mcc1');
    Element.hide('mcc2');
  }
}