﻿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.boxMessage.value) )
    { alert("You cannot enter URLs in the message comments."); return false; }
    
    if (!despace(thisform.txtName.value)) { alert("You must enter a name."); return false; }
    if ( !(thisform.chkEmail.checked || thisform.chkPhone.checked)) { alert("Please choose at least one contact method."); return false; }
    if (!despace(thisform.txtAddr1.value)) { alert("You must enter at least one line of Address."); return false; }
    if (!despace(thisform.txtCity.value)) { alert("Please enter a city."); return false; }
    if (!despace(thisform.txtState.value)) { alert("Please enter a state."); return false; }
    if (!despace(thisform.txtZip.value)) { alert("Please enter a zip code."); return false; }
    if (!despace(thisform.txtPhone.value) && !despace(thisform.txtEmail.value) ) { alert("Please enter a phone number or an e-mail address."); return false; }
    if (despace(thisform.txtEmail.value)) { if ( !thisform.txtEmail.value.match(/\w+@\w+.\w{2,}/) ) { alert ("You must enter a valid e-mail address."); return false; } }
}

function radioIndex(rb)
{ checkedIndex = -1;
 for (i=0;i<rb.length;i++)
 { if (rb[i].checked) { checkedIndex = i; } }
 return checkedIndex; 
}

function leaveSite()
{
     return confirm('You are about to leave the Care and Comfort website.  Care and Comfort is not responsible for the information provided by the site you are attempting to visit.  Are you sure you want to do this?');
}
