//###################################
// Check the "Request More Information" form values
//###################################
function CheckRequestInfoForm()
{
    var err = false;
    $$('.required').each(function(el){
            if( $F(el.id) == "" )
            {
                if( el.id.indexOf('ddl_') > -1 || el.id.indexOf('lb_') > -1 )
                    alert( "Please select your "+ get_alert_message(el.id) );
                else
                    alert( "Please enter your "+ get_alert_message(el.id) );
                el.focus();
                err = true;
                throw $break;
            }
            else if(el.id.indexOf("email") > -1)
            {
                str = alltrim($F(el.id));
                if( !(/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+$/.test(str)) )
                {
		            alert( "Please enter a valid E-mail" );
                    el.focus();
                    err = true;
                    throw $break;
		        }
            }
            else if(el.id.indexOf("phone") > -1)
            {
                str = alltrim($F(el.id));
                if( !(/^\(?([1-9]\d{2})(\) ?|[.-])?(\d{3})[.-]?(\d{4})$/.test(str)) )
                {
		            alert( "Please enter a valid Phone Number" );
                    el.focus();
                    err = true;
                    throw $break;
		        }
            }
            else if(el.id.indexOf("tb_verification_number") > -1)
            {
                str = alltrim($F(el.id));
                if( str != "819" )
                {
		            alert( "Please enter the correct validation number" );
		            el.value = "";
                    el.focus();
                    err = true;
                    throw $break;
		        }
            }
            
            
        });

    if( err )
        return false;

    return true;
}

//###################################
// Check the "Press Email Alerts" form values
//###################################
function CheckEmailAlertsForm()
{
	if ( $F('ctl00_bodycontent_tb_email') == "" )
	{
		alert( "Please enter your E-Mail address" );
		$('ctl00_bodycontent_tb_email').focus();
		return false;
	}
	else
	{
        str = alltrim($F('ctl00_bodycontent_tb_email'));
        if( !(/^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9]+$/.test(str)) )
        {
		    alert( "Please enter a valid E-Mail address" );
		    $('ctl00_bodycontent_tb_email').focus();
		    return false;
        }
	}
    
    if( $F('cb_news') == null && $F('cb_annual_reports') == null && $F('cb_sec_alerts') == null )
    {
	    alert( "Please select one alert to receive" );
	    return false;
    }

    return true;
}

function get_alert_message(id)
{
    description = '';
    
    if( id == 'ctl00_bodycontent_ddl_states' )
        description = "State";
    else if( id == 'ctl00_bodycontent_ddl_countries' )
        description = "Country";
    else
    {
        i = 0;
        name_parts = id.split("_").each(function(item){
                if( i > 2 )
                {
                    description += item.capitalize()+" ";
                }

                i++;
            });
    }
    
    //alert( id +", "+ description); 
    return description;
}


// trim leading and trailing white space
function alltrim(str)
{
    return str.replace(/^\s+|\s+$/g, '');
}
