﻿$(document).ready(function()
{
    /*BUTTONS*/
    enableLinks();
        
    $(".portal-icon-text").hover( 
        function () { 
            $(this).css({"text-decoration" : "none"}); 
        },  
        function () { 
            $(this).css({"text-decoration" : "underline"}); 
        } 
    );

    function disableLinks()
    {
        $(".portal-icons div").unbind('click');        
        $(".portal-icons p").unbind('click');        
        $("#pi_close_bttn").unbind('click');
        $("#pi-m1").unbind('click');        
        $("#pi-m2").unbind('click');        
        $("#pi-m3").unbind('click');        
        $("#pi-m4").unbind('click');        
        $("#pi-m5").unbind('click');        
        $("#pi-m6").unbind('click');  
    }

    function enableLinks()
    {
        $(".portal-icons div").bind('click', function(e){
            element = $(this).attr('id');
            portalIcon_click(true, element);   
        });

        $(".portal-icons p").bind('click', function(e){
            element = $(this).attr('id');
            portalIcon_click(true, element);  
        });

        $("#pi_close_bttn").bind('click', function(e)
        {
            portalIcon_click(false, "");
        });
        
        $("#pi-m1").bind('click', function(e){
            loadVideo("limitless");
        });

        $("#pi-m2").bind('click', function(e){
            loadVideo("customization");
        });

        $("#pi-m3").bind('click', function(e){
            loadVideo("implementation");
        });

        $("#pi-m4").bind('click', function(e){
            loadVideo("situational");
        });

        $("#pi-m5").bind('click', function(e){
            loadVideo("quality");
        });

        $("#pi-m6").bind('click', function(e){
            loadVideo("pricing");
        });    
    }
    /*END BUTTONS*/
    
    /*EVENTS*/

    /*forms auto populate fields*/
    formInit();
    
    function formInit()
    {        
        var baseContact = "";
        var baseRFP = "";
        var basePopupRFP = "";

        //$("#contactrfp").attr('z-index', '1');

        if($("#contact_fName").length > 0)
            baseContact = "contact_";
        if($("#rfp__rfpfName").length > 0)
            basePopupRFP = "rfp_";
            
        if($("#ctl00_contact_fName").length > 0)
            baseContact = "ctl00_contact_";
        if($("#ctl00_rfp__rfpfName").length > 0)
            basePopupRFP = "ctl00_rfp_";

        $("input[type=radio]").filter("[id="+baseContact+"call]").attr("checked","checked");

        /*contact form*/   
        $("#"+baseContact+"fName").val("First Name");        
        $("#"+baseContact+"company").val("Company Name");        
        $("#"+baseContact+"industry").val("Industry");        
        $("#"+baseContact+"lName").val("Last Name");        
        $("#"+baseContact+"jTitle").val("Job Title");        
        $("#"+baseContact+"phone").val("Phone Number");        
        $("#"+baseContact+"email").val("example@example.com");
        $("#"+baseContact+"comments").val("Enter Your Comments");

        /*rfp popup form*/
        $("#"+basePopupRFP+"_rfpfName").val("First Name");
        $("#"+basePopupRFP+"_rfpcompany").val("Company Name");
        $("#"+basePopupRFP+"_rfpindustry").val("Industry");
        $("#"+basePopupRFP+"_rfplName").val("Last Name");
        $("#"+basePopupRFP+"_rfpjTitle").val("Job Title");
        $("#"+basePopupRFP+"_rfpphone").val("Phone Number");
        $("#"+basePopupRFP+"_rfpemail").val("example@example.com");
        $("#"+basePopupRFP+"_tbRFP").val("Paste Your RFP");  
        
        /*rfp form*/
        $("#_rfpMainfName").val("First Name");
        $("#_rfpMaincompany").val("Company Name");
        $("#_rfpMainindustry").val("Industry");
        $("#_rfpMainlName").val("Last Name");
        $("#_rfpMainjTitle").val("Job Title");
        $("#_rfpMainphone").val("Phone Number");
        $("#_rfpMainemail").val("example@example.com");
        $("#_rfpMainRFP").val("Paste Your RFP");    
        
    }
    $(".contact_form").focus(function(srcc)
    {
        if ($(this).val() == $(this)[0].value)
        {
            $(this).removeClass("defaultTextActive");
            $(this).val("");
        }
    });

    $(".contact_form").blur(function()
    {
        if ($(this).val() == "")
        {
            $(this).addClass("defaultTextActive");
            $(this).val($(this)[0].value);
        }
    });

    $(".contact_form").blur();
        
    $(".clear").click(function()
    {      
        formInit();
    });
    /*end forms auto populate fields*/

    /*contact form*/
    $("#requestinfo_bttn").click(function()
    {
        $('#_greybg').css('height', $(document).height() + 60);
        $("#_greybg").css({"opacity" : "0.7"}).fadeIn("fast");        
        $("#close_bttn").css({"opacity" : "1.0"}).fadeIn("slow");        
        $("#_formwrapper").css({"opacity" : "1.0"}).fadeIn("slow");
        
        formInit();
    });

    $(".submit_requestinfo_bttn").click(function(e)
    {        
        var baseContact = "";
        
        if($("#contact_fName").length > 0)
            baseContact = "contact_";
            
        if($("#ctl00_contact_fName").length > 0)
            baseContact = "ctl00_contact_";
        
        var fname = $("#"+baseContact+"fName").val();
        var lname = $("#"+baseContact+"lName").val();
        var company = $("#"+baseContact+"company").val();
        var jtitle = $("#"+baseContact+"jTitle").val();
        var industry = $("#"+baseContact+"industry").val();
        var phone = $("#"+baseContact+"phone").val();
        var email = $("#"+baseContact+"email").val();
        var comments = $("#"+baseContact+"comments").val();
        var radioButton = "";
        
        $("input[type=radio]").each(function() {          
            if($(this).attr("checked")) {  
                var checkLabel = "";               
                radioButton = $(this).attr("id");
                radioButton = $("#"+radioButton).next('label').text();          
            }         
        }); 
        
        var dataString = "fname="+fname+"&lname="+lname+"&company="+company+"&jtitle="+jtitle+"&industry="+industry+"&phone="+phone+"&email="+email+"&radioButton="+radioButton+"&comments="+comments;
        
        jQuery.ajax({
            type: "POST",
            url: "http://www.allencomm.com/controls/ajax-contactForm.aspx?"+dataString,
            complete:function(data){  
                $("#_form").css({"display" : "none"});
                $("#_formSuccess").fadeIn("slow");
                $("#ajaxreturn").html(data.responseText); 
            },
            error:function (request) {        
                alert(request.responseText);     
            }
        });
    });


    $("#close_bttn").click(function()
    {
        $("#_greybg").fadeOut("slow");        
        $("#close_bttn").fadeOut("fast");     
        $("#_formwrapper").fadeOut("fast");
        $("#_form").fadeIn("slow");
        $("#_formSuccess").css({"display" : "none"});
    });
    /*end contact form*/
    
    /*file upload*/
	/*$("#upload_link").click(function(){
        var myFrame = document.getElementById('frameUpload');
		$(myFrame).focus();
        $(myFrame).contents().find("#FileUpload1").click();
        var value = $(myFrame).contents().find("#FileUpload1").val();
        if ( value != '')
        {
            $(myFrame).contents().find("#btnSubmit").click();
        }
	});*/
    
    /*end  file upload*/
    

    /*rfp form*/
    $("#requestrfp_bttn").click(function()
    {           
        $('#_greybg_rfp').css('height', $(document).height() + 60);
        $("#_greybg_rfp").css({"opacity" : "0.7"}).fadeIn("fast");        
        $("#close_bttn_rfp").css({"opacity" : "1.0"}).fadeIn("slow");        
        $("#_formwrapper_rfp").css({"opacity" : "1.0"}).fadeIn("slow");
        
        formInit();
    });

    $(".submit_requestrfp_bttn").click(function(e)
    {         
       var baseRFP = "";
        
        if($("#rfp__rfpfName").length > 0)
            baseRFP = "rfp_";
        if($("#ctl00_rfp__rfpfName").length > 0)
            baseRFP = "ctl00_rfp_";
            
        var _rfpfName = $("#"+baseRFP+"_rfpfName").val();
        var _rfplName = $("#"+baseRFP+"_rfplName").val();
        var _rfpcompany = $("#"+baseRFP+"_rfpcompany").val();
        var _rfpjTitle = $("#"+baseRFP+"_rfpjTitle").val();
        var _rfpindustry = $("#"+baseRFP+"_rfpindustry").val();
        var _rfpphone = $("#"+baseRFP+"_rfpphone").val();
        var _rfpemail = $("#"+baseRFP+"_rfpemail").val();
        var _tbRFP = $("#"+baseRFP+"_tbRFP").val();
        var _FileUploadControl = $("#"+baseRFP+"FileUploadControl").val();        
        var _FileUploadControlID = baseRFP+"FileUploadControl"; 
        
        var dataString = "_rfpfName="+_rfpfName+"&_rfplName="+_rfplName+"&_rfpcompany="+_rfpcompany+"&_rfpjTitle="+_rfpjTitle+"&_rfpindustry="+_rfpindustry+"&_rfpphone="+_rfpphone+"&_rfpemail="+_rfpemail+"&_tbRFP="+_tbRFP+"&_FileUploadControl="+_FileUploadControl+"&_FileUploadControlID="+_FileUploadControlID;
        
        jQuery.ajax({
            type: "POST",
            url: "controls/ajax-rfpForm.aspx?"+dataString,
            complete:function(data){  
                $("#_form_rfp").fadeOut("fast");
                $("#_form_rfp_Success").fadeIn("slow");
                $("#_rfpajaxreturn").html(data.responseText); 
            },
            error:function (request) {        
                alert(request.responseText);     
            }
        });
    });

    $("#close_bttn_rfp").click(function()
    {
        $("#_greybg_rfp").fadeOut("slow");        
        $("#close_bttn_rfp").fadeOut("fast");     
        $("#_formwrapper_rfp").fadeOut("fast");
        $("#_form_rfp").fadeIn("slow");
        $("#_form_rfp_Success").css({"display" : "none"});
    });
    /*end rfp form*/

    function portalIcon_click(show, element)
    {       
        closeVideos();

        if(show)
        {
            $('#pi_greybg').css('height', $(document).height() + 60);
            $("#pi_greybg").css({"opacity" : "0.7"}).fadeIn("fast");
            $("#pi-bg").css({"opacity" : "1.0"}).fadeIn("slow");        
            $("#pi_close_bttn").fadeIn("slow");
            
            loadVideo(element);
        }
        else
        {
            $('#pi_greybg').css('height', $(document).height() + 60);
            $("#pi_greybg").css({"opacity" : "0.7"}).fadeOut("slow");
            $("#pi-bg").css({"opacity" : "1.0"}).fadeOut("fast");        
            $("#pi_close_bttn").fadeOut("fast");
            
            closeVideos();
            enableLinks();
        }
    }

    function loadVideo(id)
    {
        closeVideos();

        var dataString = id;

        jQuery.ajax({
        type: "POST",
        url: "controls/ajax-portalIcon.aspx?id="+dataString,
        complete:function(data){ 
        $("#"+id).html(data.responseText); 
        },
        error:function (request) { }
        });

        enableLinks();
    }

    function closeVideos()
    {
        disableLinks();

        jQuery.ajax({
        type: "POST",
        url: "controls/ajax-portalIcon.aspx", /*at least a url so the ajax doesn't break even though we don't need any data base*/
        complete:function(data){
            $("#limitless").html("<p></p>");
            $("#customization").html("<p></p>");
            $("#implementation").html("<p></p>");
            $("#situational").html("<p></p>");
            $("#quality").html("<p></p>");
            $("#pricing").html("<p></p>"); 
            },
            error:function (request) { }
        });
    }
    
    /*END EVENTS*/
    
    /*HOME MOUSEOVER*/
    
    $("#home_curriculum img").hover(function(){
        $(this).attr('src', 'assets/img/home/curriculum_on.jpg');
    },
    function(){
        $(this).attr('src', 'assets/img/home/curriculum_off.jpg');
    });
    
    $("#home_curriculum").click(function(){
        window.location.href = "http://www.allencomm.com/custom-training-design-and-development.aspx"; 
    });
    
    $("#home_consulting img").hover(function(){
        $(this).attr('src', 'assets/img/home/consulting_on.jpg');
    },
    function(){
        $(this).attr('src', 'assets/img/home/consulting_off.jpg');
    });
    
    $("#home_consulting").click(function(){
        window.location.href = "http://www.allencomm.com/consulting-services.aspx"; 
    });
    
    $("#home_learning img").hover(function(){
        $(this).attr('src', 'assets/img/home/learning_on.jpg');
    },
    function(){
        $(this).attr('src', 'assets/img/home/learning_off.jpg');
    });
    
    $("#home_learning").click(function(){
        window.location.href = "http://www.allencomm.com/learning-technology.aspx"; 
    });
    
    /*END HOME MOUSEOVER*/
});
