function resetFields()
{
document.buildForm.primaryColor.value = '';
document.buildForm.secondaryColor.value = '';
}
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
  {alert(alerttxt);return false;}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if ((document.buildForm.primaryColor.value == 'Oil_Finish' && document.buildForm.secondaryColor.value != 'Oil_Finish') || (document.buildForm.secondaryColor.value == 'Oil_Finish' && document.buildForm.primaryColor.value != 'Oil_Finish'))
{
    alert('Please choose both a primary AND secondary color!');
    return false;
}
if (validate_required(primaryColor,"Please choose a primary color.")==false)
  {return false;}
if (validate_required(secondaryColor,"Please choose a secondary color.")==false)
  {return false;}
if (validate_required(neckWood,"Please choose a neck wood.")==false)
  {return false;}
if (validate_required(fingerboardWood,"Please choose a fingerboard wood.")==false)
  {return false;}
if (validate_required(bodyWood,"Please choose a body wood.")==false)
  {return false;}
if (validate_required(pickupBridge,"Please choose a bridge pickup.")==false)
  {return false;}
if (validate_required(pickupNeck,"Please choose a neck bridge.")==false)
  {return false;}
if (validate_required(headStockFace,"Please choose a head stock face.")==false)
  {return false;}
}
}


function toggleBridgePickUpColor()
{
    if (document.buildForm.pickupBridge.value != 'Lace -- Alumitones')
    {
        document.buildForm.alumitoneBridgeColor.disabled=true;
    }
    else
    {
        document.buildForm.alumitoneBridgeColor.disabled=false;
    }
}

function toggleNeckPickUpColor()
{
    if (document.buildForm.pickupNeck.value != 'Lace -- Alumitones')
    {
        document.buildForm.alumitoneNeckColor.disabled=true;
    }
    else
    {
        document.buildForm.alumitoneNeckColor.disabled=false;
    }
}

function setOil(primary, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss, tt, uu, vv, ww, xx, yy, zz, aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj, kkk, lll, mmm, nnn, ooo, ppp, qqq, rrr, sss, ttt, uuu, vvv, www, xxx, yyy, zzz, aaaa, bbbb, cccc, dddd, eeee, ffff)
{
    document.buildForm.primaryColor.value = primary;
    document.buildForm.secondaryColor.value = primary;
    MM_showHideLayers(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss, tt, uu, vv, ww, xx, yy, zz, aaa, bbb, ccc, ddd, eee, fff, ggg, hhh, iii, jjj, kkk, lll, mmm, nnn, ooo, ppp, qqq, rrr, sss, ttt, uuu, vvv, www, xxx, yyy, zzz, aaaa, bbbb, cccc, dddd, eeee, ffff)
}

function setPrimary(primary, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss)
{
    document.buildForm.primaryColor.value = primary;
    MM_showHideLayers(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss)
}

function setSecondary(secondary, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss)
{
    document.buildForm.secondaryColor.value = secondary;
    MM_showHideLayers(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, aa, bb, cc, dd, ee, ff, gg, hh, ii, jj, kk, ll, mm, nn, oo, pp, qq, rr, ss)
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'inline':(v=='hide')?'none':v; }
    obj.display=v; }
}

