﻿function despace(testVal)
{ return testVal.replace(/ +/g,''); }

function doVal(thisform)
{
    var re = new RegExp;
    re.compile("[.\r\n]*?[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+[.\r\n]*?");

     if ( re.test(thisform.cname.value) || re.test(thisform.cemail.value) )
    { alert("You cannot enter URLs in this form."); return false; }

    if (!despace(thisform.cemail.value)) { alert("You must enter an email address."); return false; }
}

function doValOrd(thisform)
{
    var re = new RegExp;
    re.compile("[.\r\n]*?[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+[.\r\n]*?");

     if ( re.test(thisform.cname.value) || re.test(thisform.cemail.value) || re.test(thisform.ccomments.value) || re.test(thisform.caddress1.value) || re.test(thisform.caddress2.value) )
    { alert("You cannot enter URLs in this form."); return false; }

    if (!despace(thisform.cname.value)) { alert("You must enter a name."); return false; }
    if (!despace(thisform.caddress1.value)) { alert("You must enter an address."); return false; }
    if (!despace(thisform.ccity.value)) { alert("You must enter a city."); return false; }
    if (!despace(thisform.cemail.value)) { alert("You must enter an email address."); return false; }
}


function radioIndex(rb)
{ checkedIndex = -1;
 for (i=0;i<rb.length;i++)
 { if (rb[i].checked) { checkedIndex = i; } }
 return checkedIndex;
}