function showSurveyStartPage(url)
{
	pageTracker._trackEvent('Calculator_Page_1', 'Calculator_Page_1', 'Calculator_Page_1');
    jQuery.ajax({
        url: url+"/survey_ajax.php",
        data: "action=startpage",
        context: document.body,
        success: function(returnvalue){
            jQuery("#survey").html(returnvalue);
			
			//Added on 22nd Sept 2011
			var conversion_tag_url = url+"/conversion_tag_calculator_landing.php";
            jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
        }
    });
}

function showSurveyFirstPage(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
	pageTracker._trackEvent('Calculator_Page_2', 'Calculator_Page_2', 'Calculator_Page_2');
    jQuery.ajax({
        url: url+"/survey_ajax.php",
        data: "action=page_1&surveyor_id="+surveyor_id,
        context: document.body,
        success: function(returnvalue){
            jQuery("#survey").html(returnvalue);
			
			//Added on 26th Sept 2011
            var conversion_tag_url = url+"/conversion_tag_calculator_step2.php";
            jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
        }
    });
}

function showSurveySecondPage(url) 
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    var biz_type = jQuery.trim(jQuery("#primary_line_of_business").val());
    var location = jQuery.trim(jQuery("#facility_location").val());

    var biz_type_flag = 1;
    var location_flag = 1;
    var error_msg = '';

    if(biz_type)
    {
        biz_type_flag = 1;
    }
    else
    {
        error_msg = "Please complete Question #1 before you continue.<br/>";
        biz_type_flag = 0;
    }

    
    if(location)
    {
        location_flag = 1;
    }
    else
    {
        error_msg = error_msg + "Please complete Question #2 before you continue.<br/>";
        location_flag = 0;
    }
    

    if(biz_type_flag && location_flag)
    {
		pageTracker._trackEvent('Calculator_Page_3', 'Calculator_Page_3', 'Calculator_Page_3');
        jQuery.ajax({
            url: url+"/survey_ajax.php",
            data: "action=page_2&biz_type="+biz_type+"&location="+location+"&surveyor_id="+surveyor_id,
            context: document.body,
            success: function(returnvalue){
                jQuery("#survey").html(returnvalue);
				
				//Added on 26th Sept 2011
                var conversion_tag_url = url+"/conversion_tag_calculator_step3.php";
                jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
            }
        });
    }
    else
    {
		var close_button = '<a href="javascript:void;" onclick="javascript:close_error_message()">X</a>';
		error_msg = close_button+error_msg;
        jQuery("#error_message").html(error_msg);
        jQuery("#error_message").show();
    }
}

function close_error_message() 
{
	jQuery("#error_message").hide();
}

function showSurveySecondPageBack(url) 
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    jQuery.ajax({
        url: url+"/survey_ajax.php",
        data: "action=page_2&method=back&surveyor_id="+surveyor_id,
        context: document.body,
        success: function(returnvalue){
            jQuery("#survey").html(returnvalue);
        },
        error: function(error){
            alert(error);
        }
    });
}

function showSurveyThirdPage(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    var handle_energy_bill = jQuery.trim(jQuery("#handle_energy_bill").val());
    var annual_energy_spend = jQuery.trim(jQuery("#annual_energy_spend").val());
    var annual_electricty_usage = jQuery.trim(jQuery("#annual_electricty_usage").val());
    var annual_natural_gas_usage = jQuery.trim(jQuery("#annual_natural_gas_usage").val());

    var handle_energy_bill_flag = 1;
    var annual_energy_spend_flag = 1;
    var annual_electricty_usage_flag = 1;
    var annual_gas_usage_flag = 1;
    
    var error_msg = '';

    if(handle_energy_bill)
    {
        handle_energy_bill_flag = 1;
    }
    else
    {
        error_msg = "Please complete Question #3 before you continue.<br/>";
        handle_energy_bill_flag = 0
    }

    if(annual_energy_spend)
    {
        annual_energy_spend = annual_energy_spend.replace(/,/g, '');
        annual_energy_spend = annual_energy_spend.replace(/\$/g, '');

        if(isFloat(annual_energy_spend))
        {
            annual_energy_spend_flag = 1;
        }
        else
        {
            error_msg = error_msg + "Please enter numeric values in Question #4 before you continue.<br/>";
            annual_energy_spend_flag = 0;
        }
    }
    else
    {
        error_msg = error_msg + "Please complete Question #4 before you continue.<br/>";
        annual_energy_spend_flag = 0;
    }
    
    if(annual_electricty_usage)
    {
        annual_electricty_usage = annual_electricty_usage.replace(/,/g, '');
        annual_electricty_usage = annual_electricty_usage.replace(/\$/g, '');

        if(isFloat(annual_electricty_usage))
        {
            annual_electricty_usage_flag = 1;
            
            //Added on 22nd June 2011
            if(!annual_natural_gas_usage)
			{
                annual_gas_usage_flag = 0;
				error_msg = error_msg + "Please enter annual natural gas in addition to annual electricity usage in Question #5 before you continue.<br/>";
            }
        }
        else
        {
            error_msg = error_msg + "Please enter numeric values in annual natural gas usage in Question #5 before you continue.<br/>";
            annual_electricty_usage_flag = 0;
        }
    }
    
    if(annual_natural_gas_usage)
    {
        annual_natural_gas_usage = annual_natural_gas_usage.replace(/,/g, '');
        annual_natural_gas_usage = annual_natural_gas_usage.replace(/\$/g, '');

        if(isFloat(annual_natural_gas_usage))
        {
            annual_gas_usage_flag = 1;
            
            if(!annual_electricty_usage)
            {
                annual_electricty_usage_flag = 0;
				error_msg = error_msg + "Please enter annual electricity in addition to annual natural gas usage in Question #5 before you continue.<br/>";
            }
        }
        else
        {
            error_msg = error_msg + "Please enter numeric values in annual electricity usage Question #5 before you continue.<br/>";
            annual_gas_usage_flag = 0;
        }
    }

    if(handle_energy_bill_flag && annual_energy_spend_flag && annual_electricty_usage_flag && annual_gas_usage_flag)
    {
		pageTracker._trackEvent('Calculator_Page_4', 'Calculator_Page_4', 'Calculator_Page_4');
        jQuery.ajax({
            url: url+"/survey_ajax.php",
            data: "action=page_3&handle_energy_bill="+handle_energy_bill+"&annual_energy_spend="+annual_energy_spend+"&annual_electricty_usage="+annual_electricty_usage+"&annual_natural_gas_usage="+annual_natural_gas_usage+"&surveyor_id="+surveyor_id,
            context: document.body,
            success: function(returnvalue){
                jQuery("#survey").html(returnvalue);
				
				//Added on 26th Sept 2011
                var conversion_tag_url = url+"/conversion_tag_calculator_step4.php";
                jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
            }
        });
    }
    else
    {
		var close_button = '<a href="javascript:void;" onclick="javascript:close_error_message()">X</a>';
		error_msg = close_button+error_msg;
        jQuery("#error_message").html(error_msg);
        jQuery("#error_message").show();
    }
}

function showSurveyThirdPageBack(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    jQuery.ajax({
        url: url+"/survey_ajax.php",
        data: "action=page_3&method=back&surveyor_id="+surveyor_id,
        context: document.body,
        success: function(returnvalue){
            jQuery("#survey").html(returnvalue);
        }
    });
}

function showSurveyFourthPage(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    var current_procurement_practices = jQuery.trim(jQuery("#current_procurement_practices").val());
    var current_energy_risk_management_plan = jQuery.trim(jQuery("#current_energy_risk_management_plan").val());
    var demand_response = jQuery.trim(jQuery("#demand_response").val());
    var load_drop = jQuery.trim(jQuery("#load_drop").val());

    var current_procurement_practices_flag = 1;
    var current_energy_risk_management_plan_flag = 1;
    var demand_response_flag = 1;
    var load_drop_flag = 1;

    var error_msg = '';

    if(current_procurement_practices)
    {
        current_procurement_practices_flag = 1;
    }
    else
    {
        error_msg = "Please complete Question #6 before you continue.<br/>";
        current_procurement_practices_flag = 0;
    }
    
    if(current_energy_risk_management_plan)
    {
        current_energy_risk_management_plan_flag = 1;
    }
    else
    {
        error_msg = error_msg + "Please complete Question #7 before you continue.<br/>";
        current_energy_risk_management_plan_flag = 0;
    }
    
    if(demand_response)
    {
        demand_response_flag = 1;
    }
    else
    {
        error_msg = error_msg + "Please complete Question #8 before you continue.<br/>";
        demand_response_flag = 0;
    }
    
    if(load_drop)
    {
        load_drop = load_drop.replace(/,/g, '');
        load_drop = load_drop.replace(/\$/g, '');

        if(isFloat(load_drop))
        {
            load_drop_flag = 1;
        }
        else
        {
            error_msg = error_msg + "Please enter numeric values in Question #9 before you continue.<br/>";
            load_drop_flag = 0;
        }
    }       

    if(current_procurement_practices_flag && current_energy_risk_management_plan_flag && demand_response_flag && load_drop_flag)
    {
		pageTracker._trackEvent('Calculator_Page_5', 'Calculator_Page_5', 'Calculator_Page_5');
        jQuery.ajax({
            url: url+"/survey_ajax.php",
            data: "action=page_4&current_procurement_practices="+current_procurement_practices+"&current_energy_risk_management_plan="+current_energy_risk_management_plan+"&demand_response="+demand_response+"&load_drop="+load_drop+"&surveyor_id="+surveyor_id,
            context: document.body,
            success: function(returnvalue){
                jQuery("#survey").html(returnvalue);
				
				//Added on 26th Sept 2011
                var conversion_tag_url = url+"/conversion_tag_calculator_step5.php";
                jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
            }
        });
    }
    else
    {
		var close_button = '<a href="javascript:void;" onclick="javascript:close_error_message()">X</a>';
		error_msg = close_button+error_msg;
        jQuery("#error_message").html(error_msg);
        jQuery("#error_message").show();
    }    
}

function showSurveyEndPage(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    var efficient_energy = [];

    jQuery('div.colA input[type="checkbox"]:checked').each(function() {
        efficient_energy.push(jQuery(this).val());
    });
    jQuery('#ee_values').val(efficient_energy);

    var sustainability_plans = [];
    jQuery('div.colB input[type="checkbox"]:checked').each(function() {
        sustainability_plans.push(jQuery(this).val());
    });
    jQuery('#sp_values').val(sustainability_plans);

    var ee = jQuery("#ee_values").val();
    var sp = jQuery("#sp_values").val();

    var senddata = "action=endpage&efficient_energy="+ee+"&sustainability_plans="+sp;

    var ee_flag = 1;
    var sp_flag = 1;

    var error_msg = '';

    if(ee)
    {
        ee_flag = 1;
    }
    else
    {
        error_msg = "Please complete Question #10 before you continue.<br/>";
        ee_flag = 0;
    }

    if(sp)
    {
        sp_flag = 1;
    }
    else
    {
        error_msg = error_msg = error_msg + "Please complete Question #11 before you continue.<br/>";
        sp_flag = 0;
    }

    if(sp_flag && ee_flag)
    {
		pageTracker._trackEvent('Calculator_Page_6', 'Calculator_Page_6', 'Calculator_Page_6');
        jQuery.ajax({
            url: url+"/survey_ajax.php",
            data: senddata+"&surveyor_id="+surveyor_id,
            context: document.body,
            success: function(returnvalue){
                jQuery("#survey").html(returnvalue);
				
				//Added on 26th Sept 2011
                var conversion_tag_url = url+"/conversion_tag_calculator_step6.php";
                jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
            },
            error: function(){
                alert('error');
            }
        });
    }
    else
    {
		var close_button = '<a href="javascript:void;" onclick="javascript:close_error_message()">X</a>';
		error_msg = close_button+error_msg;
        jQuery("#error_message").html(error_msg);
        jQuery("#error_message").show();
    }
}

function showSurveyResult(url)
{
    var surveyor_id = jQuery("#surveyor_id").val();
    
    var fname = jQuery.trim(jQuery("#txtFirstName").val());
    var lname = jQuery.trim(jQuery("#txtLastName").val());
    var company = jQuery.trim(jQuery("#txtCompany").val());
    var state = jQuery.trim(jQuery("#txtState").val());
    var email = jQuery.trim(jQuery("#txtEmail").val());

    var senddata = "action=resultpage&fname="+fname+"&lname="+lname+"&company="+company+"&state="+state+"&email="+email;

    var fname_flag = 1;
    var lname_flag = 1;
    var company_flag = 1;
    var state_flag = 1;
    var email_flag = 1;

    var error_msg = '';

    if(fname)
    {
        if(isAlpha(fname))
        {
            fname_flag = 1;
        }
        else
        {
            error_msg = "Please enter alphabets in first name.<br/>";
            fname_flag = 0;
        }
    }
    else
    {
        error_msg = "Please enter first name.<br/>";
        fname_flag = 0;
    }

    if(lname)
    {
        if(isAlpha(lname))
        {
            lname_flag = 1;
        }
        else
        {
            error_msg = error_msg+"Please enter alphabets in last name.<br/>";
            lname_flag = 0;
        }
    }
    else
    {
        error_msg = error_msg+"Please enter last name.<br/>";
        fname_flag = 0;
    }

    if(company)
    {
        company_flag = 1;
    }
    else
    {
        error_msg = error_msg+"Please enter company.<br/>";
        company_flag = 0;
    }

    if(state)
    {
        state_flag = 1;
    }
    else
    {
        error_msg = error_msg+"Please select state.<br/>";
        state_flag = 0;
    }

    if(email)
    {
        if(isEMail(email))
        {
            email_flag = 1;
        }
        else
        {
            error_msg = error_msg+"Please enter a valid email address.<br/>";
            email_flag = 0;
        }
    }
    else
    {
        error_msg = error_msg+"Please enter email address.<br/>";
        email_flag = 0;
    }

    if(fname_flag && lname_flag && company_flag && state_flag && email_flag  )
    {
		pageTracker._trackEvent('Calculator_Page_7', 'Calculator_Page_7', 'Calculator_Page_7');
        jQuery("#error_message").hide();
        jQuery.ajax({
            url: url+"/survey_ajax.php",
            data: senddata+"&surveyor_id="+surveyor_id,
            context: document.body,
            success: function(returnvalue){
                jQuery("#queResult").html(returnvalue);
                jQuery("#survey_finish_button").remove();
				
				//Added on 22nd Sept 2011
				var conversion_tag_url = url+"/conversion_tag_calculator_completion.php";
                jQuery('<iframe frameborder="0" width="0" height="0" name="conversion_tag" src="'+conversion_tag_url+'""></iframe>').appendTo("#survey");
				
				//Added on 1st September 2011
                //Google Code for Webform completion Conversion Page
                /* <![CDATA[ */
                var google_conversion_id = 1015647222;
                var google_conversion_language = "en";
                var google_conversion_format = "2";
                var google_conversion_color = "ffffff";
                var google_conversion_label = "3vqoCJqzqAIQ9pem5AM";
                var google_conversion_value = 0;
                /* ]]> */
                jQuery('<scr'+'ipt src="http://www.googleadservices.com/pagead/conversion.js"></scr' + 'ipt>'+'<noscript><div style="display:inline;"><img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/1015647222/?label=3vqoCJqzqAIQ9pem5AM&amp;guid=ON&amp;script=0"/></div></noscript>').appendTo('body');
            },
            error: function(xhr, textStatus, error) {
                jQuery('#loader').hide();
                alert(xhr.statusText);
            }
        });
    }
    else
    {
        jQuery('#loader').hide();
		var close_button = '<a href="javascript:void;" onclick="javascript:close_error_message()">X</a>';
		error_msg = close_button+error_msg;
        jQuery("#error_message").html(error_msg);
        jQuery("#error_message").show();
    }
}

function selectBiz(elid)
{
    var loop_id;
    jQuery(document).ready(function(){
        jQuery('#container01 div.colA a').each(function(index) {
            loop_id = jQuery(this).attr('id');
            if(loop_id == "biz_"+elid)
            {
                jQuery("#"+loop_id).addClass('selected');
            }
            else
            {
                jQuery("#"+loop_id).removeClass('selected');
            }
        });
    });
}

function selectEnergyEfficiency(ee_id, el)
{
    if(jQuery("#"+el).is(':checked'))
    {
        jQuery("#"+el).attr('checked', false);
        jQuery("#"+ee_id).removeClass('selected');
    }
    else
    {
        jQuery("#"+el).attr('checked', true);
        jQuery("#"+ee_id).addClass('selected');
    }
}

function selectSustainabilityPlan(sp_id, el)
{
    if(jQuery("#"+el).is(':checked'))
    {
        jQuery("#"+el).attr('checked', false);
        jQuery("#"+sp_id).removeClass('selected');
    }
    else
    {
        jQuery("#"+el).attr('checked', true);
        jQuery("#"+sp_id).addClass('selected');
    }
}

function check_ee_none(ee_id)
{
    if(ee_id == "energy_efficiency_1")
    {
        jQuery("div.colA input[type=checkbox]").each(function(){
            if(this.id == 'energy_efficiency_1')
            {

            }
            else
            {
                jQuery(this).attr('checked', false);
            }
        });
    }
    else
    {
        jQuery("#energy_efficiency_1").attr('checked', false);
    }
}

function check_sp_none(sp_id)
{
    if(sp_id == "sustainability_plans_1")
    {
        jQuery("div.colB input[type=checkbox]").each(function(){
            if(this.id == 'sustainability_plans_1')
            {

            }
            else
            {
                jQuery(this).attr('checked', false);
            }
        });
    }
    else
    {
        jQuery("#sustainability_plans_1").attr('checked', false);
    }
}

//Returns true if given input is valid integer or float value else return false
function isFloat(number)
{
    decimalRegExp = /^-?(0|[1-9]{1}\d{0,})(\.(\d{1}\d{0,}))?$/
    if(!decimalRegExp.test(number))
    {
        return false;
    }
    else
    {
        return true;
    }
}

//Returns true if given input is valid email else return false
function isEMail(string)
{
    emailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/
    if(!emailRegExp.test(string))
    {
        return false;
    }
    else
    {
        return true;
    }
}

//Returns true if given input is valid email else return false
function isAlpha(string)
{
    alphaRegExp = /^[ a-z]+$/i
    if(!alphaRegExp.test(string))
    {
        return false;
    }
    else
    {
        return true;
    }
}

function activate_load_drop(elvalue)
{
    jQuery("#load_drop").val('');
    if(elvalue)
    {
        if(elvalue > 2)
        {
            jQuery("#load_drop").attr('readonly',false);
            jQuery("#load_drop").removeClass("txtName01Bg");
        }
        else
        {
            jQuery("#load_drop").attr('readonly',true);
            jQuery("#load_drop").val('');
            jQuery("#load_drop").addClass("txtName01Bg");
        }
    }
    else
    {
        jQuery("#load_drop").attr('readonly',true);
        jQuery("#load_drop").val('');
        jQuery("#load_drop").addClass("txtName01Bg");
    }
}
