Auto Capitalize / format the first Six Words of a string - a free gift...enjoy!

Auto Capitalize / format the first Six Words of a string - a free gift...enjoy!

Simply replace the ww and zz values with your own input and output point. be aware that the '&' cost you a word ('john & john' is 3 words to this script).

ww = alpha_input_field;
xx = ww;
aa = xx.getSuffix(" ");
ff = aa.getSuffix(" ");
jj = ff.getSuffix(" ");
nn = jj.getSuffix(" ");
rr = nn.getSuffix(" ");
if ((((((xx.length()  >  0)  &&  (aa.length()  =  0))  &&  (ff.length()  =  0))  &&  (jj.length()  =  0))  &&  (nn.length()  =  0))  &&  (rr.length()  =  0))
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    zz = bb;
}
if (aa.length()  >  0)
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    gg = aa.indexOf(" ");
    cc = (aa.subString(0,1).toUpperCase()) + aa.subString(1,gg).toLowerCase();
    zz = bb + " " + cc;
}
if (ff.length()  >  0)
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    gg = aa.indexOf(" ");
    cc = (aa.subString(0,1).toUpperCase()) + aa.subString(1,gg).toLowerCase();
    dd = (ff.subString(0,1).toUpperCase()) + ff.subString(1).toLowerCase();
    zz = bb + " " + cc + " " + dd;
}
if (jj.length()  >  0)
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    gg = aa.indexOf(" ");
    kk = ff.indexOf(" ");
    cc = (aa.subString(0,1).toUpperCase()) + aa.subString(1,gg).toLowerCase();
    dd = (ff.subString(0,1).toUpperCase()) + ff.subString(1,kk).toLowerCase();
    mm = (jj.subString(0,1).toUpperCase()) + jj.subString(1).toLowerCase();
    zz = bb + " " + cc + " " + dd + " " + mm;
}
if (nn.length()  >  0)
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    gg = aa.indexOf(" ");
    kk = ff.indexOf(" ");
    oo = jj.indexOf(" ");
    cc = (aa.subString(0,1).toUpperCase()) + aa.subString(1,gg).toLowerCase();
    dd = (ff.subString(0,1).toUpperCase()) + ff.subString(1,kk).toLowerCase();
    mm = (jj.subString(0,1).toUpperCase()) + jj.subString(1,oo).toLowerCase();
    qq = (nn.subString(0,1).toUpperCase()) + nn.subString(1).toLowerCase();
    zz = bb + " " + cc + " " + dd + " " + mm + " " + qq;
}
if (rr.length()  >  0)
{
    ee = xx.indexOf(" ");
    bb = (xx.subString(0,1).toUpperCase()) + xx.subString(1,ee).toLowerCase();
    gg = aa.indexOf(" ");
    kk = ff.indexOf(" ");
    oo = jj.indexOf(" ");
    ss = nn.indexOf(" ");
    cc = (aa.subString(0,1).toUpperCase()) + aa.subString(1,gg).toLowerCase();
    dd = (ff.subString(0,1).toUpperCase()) + ff.subString(1,kk).toLowerCase();
    mm = (jj.subString(0,1).toUpperCase()) + jj.subString(1,oo).toLowerCase();
    qq = (nn.subString(0,1).toUpperCase()) + nn.subString(1,ss).toLowerCase();
    tt = (rr.subString(0,1).toUpperCase()) + rr.subString(1).toLowerCase();
    zz = bb + " " + cc + " " + dd + " " + mm + " " + qq + " " + tt;
}

input.omega_field = zz;