    $(function() {
        $("#tabs").tabs();
    });

    $("#get_hotmail_contacts").click(function(){
        
        $('#hotmail_login').block({ 
            message: '<h2>Just fetching your contacts now.</h2><h3>This may take a couple of minutes, so please be patient.<br /><img src="library/image/ajax-loader-small.gif"></h3>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        
        $.ajax({
            type: "POST",
            url: 'app/people/invite_contact/' + userid,
            data: "plugin=hotmail&email="+$("#hotmail_email").val()+"&password="+$("#hotmail_password").val(),
            success: function(data){
                $("#hotmail_contacts").html(data).show();
                
                $('#hotmail_email').val('');
                $('#hotmail_password').val('');
                $('#hotmail_login').unblock();
				
				if (contact_import_error != true)
				{
					$('#hotmail_login').slideUp('fast');
				}
            }
        });

        return false;
    });
    
    $("#get_gmail_contacts").click(function(){
        
        $('#gmail_login').block({ 
            message: '<h2>Just fetching your contacts now.</h2><h3>This may take a couple of minutes, so please be patient.<br /><img src="library/image/ajax-loader-small.gif"></h3>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        
        $.ajax({
            type: "POST",
            url: 'app/people/invite_contact/' + userid,
            data: "plugin=gmail&email="+$("#gmail_email").val()+"&password="+$("#gmail_password").val(),
            success: function(data){
                $("#gmail_contacts").html(data);
                //$("#gmail_login").hide();
                $("#gmail_contacts").show();
                
                $('#gmail_email').val('');
                $('#gmail_password').val('');
                $('#gmail_login').unblock();
				
				if (contact_import_error != true)
				{
					$('#gmail_login').slideUp('fast');
				}
            }
        });

        return false;
    });
    
    $("#get_yahoo_contacts").click(function(){
        
        $('#yahoo_login').block({ 
            message: '<h2>Just fetching your contacts now.</h2><h3>This may take a couple of minutes, so please be patient.<br /><img src="library/image/ajax-loader-small.gif"></h3>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        
        $.ajax({
            type: "POST",
            url: 'app/people/invite_contact/' + userid,
            data: "plugin=yahoo&email="+$("#yahoo_email").val()+"&password="+$("#yahoo_password").val(),
            success: function(data){
                $("#yahoo_contacts").html(data);
                //$("#yahoo_login").hide();
                $("#yahoo_contacts").show();
                
                $('#yahoo_email').val('');
                $('#yahoo_password').val('');
                $('#yahoo_login').unblock();
				
				if (contact_import_error != true)
				{
					$('#yahoo_login').slideUp('fast');
				}
            }
        });

        return false;
    });
	
	$("#send_direct_emails").click(function(){
        
        $('#email-direct-friends').block({ 
            message: '<h2>Loading <img src="library/image/ajax-loader-small.gif"></h2>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        
        $.ajax({
            type: "POST",
            url: 'app/people/invite_contact/' + userid,
            data: "plugin=noplugin&emails="+$("#direct-email-friends").val(),
            success: function(data){
                $("#direct_email_contacts").html(data);
                $("#direct_email_contacts").show();
                
                $('#email-direct-friends').unblock();
				
				if (contact_import_error != true)
				{
					$('#email-direct-friends').slideUp('fast');
				}
            }
        });

        return false;
    });

    function ajaxFileUpload()
    {
	$('#outlook_upload').block({ 
            message: '<h2>Loading <img src="library/image/ajax-loader-small.gif"></h2>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        var csvFileName = $("#fileToUpload").val().toLowerCase();

	if(csvFileName.lastIndexOf(".csv") == '-1' ) {
	    $("#outlook_span").html('Please upload only .csv extention file');
	    $("#outlook_span").addClass('error_text');
	    $("#outlook_span").addClass('display_block');
	    $('#outlook_upload').unblock();
	    return false;
	}
	
        $.ajaxFileUpload
	({
	    url:'app/people/upload_outlook/', 
	    secureuri:false,
	    fileElementId:'fileToUpload',
	    dataType: 'json',
	    success: function (data, status)
	    {
		$("#outlook_contacts").html('');
                
                if(typeof(data.error) != 'undefined')
		{
		    if(data.error != '')
		    {
			$("#outlook_span").html('Error: '+data.error);
			$("#outlook_span").addClass('error_text');
			$("#outlook_span").addClass('display_block');
			$("#outlook_span").addClass('margin-bottom-5px');
			$('#outlook_upload').unblock();
		    }
		    else
		    {
			$("#outlook_span").hide();
			
			var contacts = data.msg.split(","); 
                        var i = 0;
                        
                        var success2Div = document.createElement('div');
                        success2Div.id = 'outlook_success';
                        success2Div.innerHTML = '<h2>Congratulations, your message has been sent to:</h2>';
                        success2Div.style.display = 'none';
                        
                        var successDiv = document.createElement('div');
                        successDiv.id = 'outlook_list';
                        successDiv.className = 'scroll_box_list';
                        
                        var formDiv = document.createElement('div');
                        
                        while(i < contacts.length-1)
                        {
                            var oDiv = document.createElement('div');
                            oDiv.style.padding = '2px';
                            
                            var txtNode = document.createTextNode(' ' + contacts[i] + ' - ' + contacts[i+1]); 
                            
                            var cBox = document.createElement('input');
                            cBox.type = 'checkbox';
                            cBox.id = 'contact_' + i;
                            cBox.name = 'contact_' + i;
                            cBox.className = 'outlook_checkbox';
                            cBox.value = i;
                            
                            var hiddenIn = document.createElement('input');
                            hiddenIn.type = 'hidden';
                            hiddenIn.name = 'hidden_email_' + i;
                            hiddenIn.value = contacts[i+1];
                            
                            var ol_form = document.createElement('form');
                            ol_form.id = 'outlook_form';
                            
                            oDiv.appendChild(cBox);
                            oDiv.appendChild(hiddenIn);
                            oDiv.appendChild(txtNode); 
                            
                            formDiv.appendChild(oDiv);
                            
                            i = i + 2;
                        }
                        
                        successDiv.appendChild(formDiv);
                        
                        /*var submitImg = document.createElement('img');
                        submitImg.id = 'send_outlook_emails';
                        submitImg.src = 'library/image/buttons-new/continue.png';
                        submitImg.className = 'mouse';
                        */
                        
                        var buttonWrap = document.createElement('div');
                        buttonWrap.className = 'button submit';
                        
                        var submitButton = document.createElement('button');
                        submitButton.id = 'send_outlook_emails';
                        submitButton.className = 'mouse';
                        submitButton.value = "Send Emails";
                        submitButton.innerHTML = "Send Emails";
                        
                        var clearDiv = document.createElement('div');
                        clearDiv.className = 'clear';
                        var clearDiv2 = document.createElement('div');
                        clearDiv2.className = 'clear';
                        
                        /*<div class="button submit">
                            <button type="submit" id="send_outlook_emails" value="Send Emails">Send Emails</button>
                        </div>*/
                        
                        //submitImg.style.padding = '12px 0px 0px 0px';
                        
                        //successDiv.appendChild(submitImg);
                        
                        buttonWrap.appendChild(submitButton);
                        
                        
                        document.getElementById('outlook_contacts').appendChild(success2Div);
                        document.getElementById('outlook_contacts').appendChild(successDiv);
                        
                        document.getElementById('outlook_contacts').appendChild(clearDiv);
                        document.getElementById('outlook_contacts').appendChild(buttonWrap);
                        document.getElementById('outlook_contacts').appendChild(clearDiv2);
                        
                        $("#outlook_contacts").show();
                        $("#outlook_select_all_div").show();
                        
                        $('#fileToUpload').val('');
                        $('#outlook_upload').unblock();
		    }
		}
	    },
	    error: function (data, status, e)
	    {
		$("#outlook_span").html('Error: '+e);
		$("#outlook_span").addClass('error_text');
		$("#outlook_span").addClass('display_block');
		$("#outlook_span").addClass('margin-bottom-5px');
                $('#outlook_upload').unblock();
	    }
	})
	
	return false;
    }
    
    $("#send_outlook_emails").live('click', function()
    {
        $('#outlook_contacts').block({ 
            message: '<h2>Loading <img src="library/image/ajax-loader-small.gif"></h2>', 
            css: { border: '2px solid #333333', width: '200px' } 
        });
        
        $.ajax({
            type: "POST",
            url: 'app/people/send_invite/' + userid,
            data: $("#form_outlook2").serialize(),
            success: function(data){
                $("#outlook_success").html($("#outlook_success").html() + data);
                
                $('#outlook_contacts').unblock();
                
                $("#outlook_list").hide();
                $("#outlook_select_all_div").hide();
                $("#outlook_success").show();
            }
        });
        return false;
    });
    
    $("#outlook_select_all").click(function(){
        if($(this).attr('checked'))
        {
            $("#outlook_list input").attr('checked', 'checked');
        }
        else
        {
            $("#outlook_list input").attr('checked', '');
        }
    });

    $(".outlook_checkbox").live('click', function(){
        if($(this).attr('checked') == false)
        {
            $("#outlook_select_all").attr('checked', '');
        }
    });

