﻿$(document).ready(function() {

	// Add event to print page button
	$(".printPage").html("<div class=\"styledButton floatRight\"><a href=\"#\">Skriv ut siden</a></div>");

	$(".printPage a").click(function() {
		window.print();
		return false;
	});
	
	//trap enter key press in fieldsets
	$('.formula fieldset input[type=text], input[type=radio], select').keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                $(this).parents('fieldset').find(':submit').click();
                return false;
              }
              else {
                return true;
            }
    });
    
    //trap enter key press in xforms
	$('.xForm input[type=text], input[type=radio], select').keypress(function(e) {
        if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
                $(this).parents('.xForm').find(':submit').click();
                return false;
              }
              else {
                return true;
            }
    });
});

/** manage select controls */
function EnterEducation_ascx_ManageSelectEvents() 
{
    $('.subjectselect[value=-1]').attr('disabled','true');
    
    $('.educationselect').change(function() {
        if ($(this).val() == '0') 
        {
            $(this).next().attr('disabled','true');
        }
        else
        {
            $(this).next().removeAttr('disabled');
        }
    });
}

/** ClientValidationFunctions */
function EnterEducation_ascx_CheckEducationSubjects(source, args)
{
    var valArray = new Array(5);
    var index = 0;
    $('.subjectselect :selected[value!=-1]').each(function() 
    {
        
        if (jQuery.inArray($(this).val(), valArray) > -1)
        {
            args.IsValid = false;
            return false;
        }
        valArray[index] = $(this).val();
        index++;
    });        
}

function EnterPersonalInfo_ascx_ValidateSocSecNum(source, args)
{
    if (args.Value == '')
    {
        args.IsValid = false;
    }
}

