﻿// JScript File

var LatestBox = 'z';

function changeWeek()
{
    //var dateBox01 = document.getElementById('ctl00_ctl00_Content_Content_List01_Date6');
    //dateBox01.blur();
    //alert(LatestBox);
}
function DefaultTextBox_OnClick(obj, strValue, strBaseClassName)
{
    if(!obj.readOnly)
    {
        if(obj.value.replace(/^\s+|\s+$/g,'') == strValue)
        {
            obj.value = '';
            obj.className = strBaseClassName;
        }
    }
}

function DefaultTextBox_OnBlur(obj, strValue, strBaseClassName)
{
    //alert('hit1');
    if(!obj.readOnly)
    {
        if(obj.value.replace(/^\s+|\s+$/g,'') == '')
        {
            obj.value = strValue;
            obj.className = strBaseClassName + '_noinput';
        }
        else
        {
            if(obj.value.replace(/^\s+|\s+$/g,'') == strValue)
            {
                obj.className = strBaseClassName + '_noinput';
            }
            else
            {
                obj.className = strBaseClassName;
            }
        }
    }
}

function DefaultTextBox_OnChange(obj, strValue, strBaseClassName)
{
    //alert('hit2');
    if(obj.value.replace(/^\s+|\s+$/g,'') == '')
    {
        obj.value = strValue;
        obj.className = strBaseClassName + '_noinput';
    }
    else
    {
        if(obj.value.replace(/^\s+|\s+$/g,'') == strValue)
        {
            obj.className = strBaseClassName + '_noinput';
        }
        else
        {
            obj.className = strBaseClassName;
        }
    }
}




function DefaultDropDownList_OnChange(obj,DefaultIndex,BaseClassName )
{
    if(obj.selectedIndex == DefaultIndex )
    {
        obj.className = BaseClassName + '_noinput';
    }
    else
    {
        obj.className = BaseClassName;
    }
}

function ShowHideCalendar(clientID)
{
    if(document.getElementById(clientID).style.display == 'none')
    {
        document.getElementById(clientID).style.display = 'block'; 
    }
    else
    {
        document.getElementById(clientID).style.display = 'none'; 
    }
    return true;
}

function validateDate(fld) {
    var LanguageCase = location.href.substring(location.href.lastIndexOf('.dk') + 4 , location.href.lastIndexOf('.dk') + 9);
    if(LanguageCase == 'en-US')
    {
    var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[8-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$|^mm-dd-yyyy$|^$/;
    
    var errorMessage = 'Invalid date.\nCorrect dateformat is "mm-dd-yyyy" fx. "01-01-2002!".';
    }
    else
    {
    var RegExPattern = /^(?=\d)(?:(?:31(?!.(?:0?[469]|11))|(?:30|29)(?!.0?2)|29(?=.0?2.(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(?:\x20|$))|(?:2[0-8]|1\d|0?[1-9]))([-./])(?:1[012]|0?[1-9])\1(?:1[6-9]|[2-9]\d)?\d\d)?(\x20?((0?[1-9]|1[012])(:[0-5]\d){0,2}(\x20[AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$|^dd-mm-åååå$|^$/;
    //var RegExPattern = /^(?=\d)(?:(?:(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[1,3-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})|(?:0?2(\/|-|\.)29\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))|(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:(?:1[8-9]|[2-9]\d)?\d{2}))($|\ (?=\d)))?(((0?[1-9]|1[012])(:[0-5]\d){0,2}(\ [AP]M))|([01]\d|2[0-3])(:[0-5]\d){1,2})?$|^dd-mm-åååå$|^$/;    
    var errorMessage = 'Den indtastede dato er ikke valid.\nKorrekt datoformat er "dd-mm-åååå" som fx. i datoen "01-01-2002!".';
    }
    
	//Please enter valid date as month, day, and four digit year.\nYou may use a slash, hyphen or period to separate the values.\nThe date must be a real date. 2-30-2000 would not be accepted.\nFormay mm/dd/yyyy
    if ((fld.value.match(RegExPattern)) ) {
        //alert('Date is OK'); 
        if(fld.value != 'dd-mm-åååå' && fld.value != '' && fld.value != 'mm-dd-yyyy')
            fld.style.color='#00795a';
        else
            fld.style.color='#666666';
		return true;
    } else {
       fld.style.color='#a00000';
       fld.focus();
	   alert(errorMessage);
	   return false;
    } 
}


/*
function searchbox_enter(obj)
{
    if(obj.value.replace(/^\s+|\s+$/g,'') == 'Skriv Firmanavn, Adresse, Postnummer eller By')
    {
        obj.value = '';
    }
}
function searchbox_blur(obj)
{
    if(obj.value.replace(/^\s+|\s+$/g,'') == '')
    {
        obj.value = 'Skriv Firmanavn, Adresse, Postnummer eller By';
    }
}
*/
