//---------------- MISC

dt.flyouts();

function global() {

}


function myvalidate(f, vAr)
{
	var errorColor = "#FF9900";
	var error = "";

	for (var i = 0; (obj = vAr[i]); i++)
	{
        con = "";
        arg = "";
        objAr = "";
        objAr = obj.split(",");

        if (objAr[0])
            obj = eval("document." + f.name + "." + objAr[0]);

        arg = objAr[1];
        alt = objAr[2];

        if (obj != null)
        {
            if (obj.style && !obj.n)
            {
                objbc = obj.style.backgroundColor;

                if (objbc)
                    obj.n = objbc;
                else
                    obj.n = "#FFFFFF";

                obj.e = errorColor;
            }
            else if (obj.style && obj.n)
                obj.style.backgroundColor = obj.n;
        }

        myerror = function(){error += "- " + alt + "\n"; if (obj.style) obj.style.backgroundColor = obj.e;}

		if (arg.length > 3) con = eval(objAr[1]);
		if (con) myerror();
		try
		{
		if (arg == "req") if (!obj.value) myerror();
		}
		catch (e)
		{
		    // Do nothing.
		    // J.M. (20080725).
		}
		if (arg == "eml") if (!isMyEmail(obj.value)) myerror();
		if (arg == "num") if (isNaN(obj.value) || !obj.value) myerror();
	}

	if (error)
	{
	    alert("Please correct the following fields:\n\n" + error);
	    return false;
    }
	else
	    return true;
}

//---------------- //