function validateBestRateForm()
{
var count=0;
var msg="";
//RESET BACKGROUND COLORS
    for(a=0;a<document.aspnetForm.elements.length;a++)
    {
		document.aspnetForm.elements[a].style.background = "white";
	}
//END

//GET ELEMENT NAMES
    for(i=0;i<document.aspnetForm.elements.length;i++)
    {
        if(document.aspnetForm.elements[i].value=="")
        {
        count=1;
        msg=msg+"\n"+document.aspnetForm.elements[i].name;
        }
        else if((i>document.aspnetForm.elements.length) && (count==0))
        {
            return true;
        }
    }
//END

//CHECK FOR EMPTY FIELDS AND RETURN MESSAGE
    for(i=0;i<document.aspnetForm.elements.length;i++)
    {
        if(document.aspnetForm.elements[i].value=="")
        {
		// STRIP OUT THE _ CHARACTER
		var msg_ = msg.indexOf("_");
		while(msg_ != -1) {
			msg = msg.replace("_"," ");
			msg_ = msg.indexOf("_");
		}
		// END
        alert("* NOTE: All fields are required.\n\nPlease complete the following:\n "+ msg);
		document.aspnetForm.elements[i].style.background = "yellow";
        document.aspnetForm.elements[i].focus();
        return false;
        }
    }
//END	
}