﻿function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}


function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}
function ltrim(stringToTrim) {
	return stringToTrim.replace(/^\s+/,"");
}
function rtrim(stringToTrim) {
	return stringToTrim.replace(/\s+$/,"");
}


function initial_word_count_set() {

    $('.area_box_1').each(function(){
        var count = 0;
        if (trim(this.value) != ""){
            var exploded_text = trim(this.value).split(" ");
            count = exploded_text.length;
        }
        
        $('.word_count_1').text((5000 - count).toString());
    });

    $('.area_box_2').each(function(){
        var count = 0;
        if (trim(this.value) != ""){
            var exploded_text = trim(this.value).split(" ");
            count = exploded_text.length;
        }
        $('.word_count_2').text((5000 - count).toString());
    });   
    
    
    $('.area_box_3').each(function(){
        var count = 0;
        if (trim(this.value) != ""){
            var exploded_text = trim(this.value).split(" ");
            count = exploded_text.length;
        }
        $('.word_count_3').text((5000 - count).toString());
    });    

}    
    

function word_count_set(TextBox, Limit, Counter){
    var count = 0;    
    
    var exploded_text = trim(TextBox.value).split(" ");
    if(TextBox.value != ""){
        count = trim(TextBox.value).split(" ").length;
    }    
    
    document.getElementById(Counter).innerHTML = Limit - count;
    //$('.word_count').text((Limit - count).toString());
    
}

function exlpaination_word_count_set() {
    var count = 0;
    $('.explaination_box').each(function() {

        if(trim(this.value) != ""){        
            var exploded_text = trim(this.value).split(" ")
            count = exploded_text.length;
        }
                 
    });
            
    $('.explaination_word_count').text((150 - count).toString());

}

function LimitWordCount(TextBox, Limit) {
    var exploded_text = rtrim(TextBox.value).split(" ")
   if(exploded_text.length > Limit){
    alert("You have reached the word count limit");
    //TextBox.value = Left(TextBox.value, TextBox.value.length - 1);        
    TextBox.select();
    
   }
}






function save_hook_tabs() {

    $('#log_in_popup').modal({ modal_styles: { width: "340px", "margin-left": "-35px" }, hide: "__doPostBack('content_update_panel', '');" }); //fourth
    $('#register_popup').modal({ modal_styles: { width: "340px", "margin-left": "-35px" }, hide: "__doPostBack('content_update_panel', '');" }); //fourth
    $('#password_retrieve_popup').modal({ modal_styles: { width: "340px", "margin-left": "-35px" }, hide: "__doPostBack('content_update_panel', '');" }); //fourth
    $('#change_account_popup').modal({ modal_styles: { width: "340px", "margin-left": "-35px" }, hide: "__doPostBack('content_update_panel', '');" }); //fourth
   
    $(".tab").unbind("click");
    $(".tab").click(function() {
        //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl04$LinkButton1", $(this).attr("related_id"), true, "", "", false, true));
        //WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl04$LinkButton1", "", true, "", "", false, true));
   
        __doPostBack('content_update_panel', $(this).attr("related_id").toString());

    });
  
}

function enable_file_upload() {


}


function ajaxFileUpload() {
    var valid = true;

    if ($("input[@ClientSelector=txtAttachmentTitle]").val().length < 4) {
        $("[validates='txtAttachmentTitle']").text("* Document title must be at least 4 characters");
        valid = false;
    }

    if ($("div[tab_title='Attachments'] input:checked ").length == 0) {
        $("[validates='chkCriterion']").text("* At least one area must be selected to associate the file with.");
        valid = false;
    }


    if (valid) {
        $("#loading")
		.ajaxStart(function() {
		    $(this).show();
		})
		.ajaxComplete(function() {
		    $(this).hide();
		});

        var selected_items = '';
        $("div[tab_title='Attachments'] input:checked ").each(function() {
            //alert($(this).attr("id"));
            if (selected_items.length != 0)
                selected_items += '%2B';
            selected_items += $("label[for='" + $(this).attr("id") + "'] ").text();
        });

        $.ajaxFileUpload
		(
			{
			    url: 'AddFile.aspx?selected_values=' + selected_items + '&name=' + $("input[@ClientSelector=txtAttachmentTitle]").val(),
			    secureuri: false,
			    fileElementId: $("input[@clientselector=fileToUpload]").attr("id"),
			    dataType: 'json',
			    success: function(data, status) {
			        //if (typeof (data.error) != 'undefined') {
			        //    if (data.error != '') {
			        //        alert(data.error);
			        //    } else {
			        //    alert("success");
			        //alert(data.msg);
			        __doPostBack('content_update_panel', '');

			        //}
			        // }
			    },
			    error: function(data, status, e) {
			        //alert(e);
			        __doPostBack('content_update_panel', '');
			    }
			}
		)
    }
    return false;

}