/**
 * This has been more or less superceded by the jQuery validator. See the
 * 4hfoundation/forms for examples of how to use jquery.validate.
 *
 * You may find the regexes still somewhat useful, though, and I'm not sure
 * everything has been moved over to the jQuery validator yet. -SNS
 */

var regex=new Array();

regex["simpleFloat"]=/^\d*(\.)?\d+$/;
regex["int"]=/^\d+$/;
regex["email"]=/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
regex["phone"]=/^\d{3}-\d{3}-\d{4}$/i;
regex["state"]=/^[ACDFGHIKLMNOPRSTUVW][ACDEHIJKLMNOPRSTUVWXYZ]$/;
regex["zip"]=/^\d{5}$/;
regex["zipPlus"]=/^\d{5}(-\d{4})?$/;
regex["dateMDY"]=/^\d{2}\/\d{2}\/\d{4}$/;
regex["url"]=/^http(s)?:\/\/.*$/;
regex["image"]=/^.*\.(jpe?g|png|gif)$/i;
regex["podcastMedia"]=/^.*\.(mpe?g|mp[34]|mov|pdf|m4a|m4v|m4b|m4p|)$/i;
regex["pathComponent"]=/^[a-z0-9-_]+$/i;

var _regex=regex;

function radioChecked(radio)
{
    var checked=false;
    for(i=0;i<radio.length;i++)
        if(checked=checked||radio[i].checked) break;
    return(checked);
}

function formFind(form,name)
{
    var elem;
    for(i=0;i<form.elements.length;i++)
        if((elem=form.elements[i]).name==name) break;
    return(elem);
}


