
function GoToPage(strPage) { 
	document.location.href=strPage;
}


function OpenBrWindow(theURL,winName,features) 
{ 
  window.open(theURL,winName,features);
}


function butChangeFormValueAndSubmit_onClick(frmName, frmIdNr, strValue) {

	var strEvalString;
	
	strEvalString = "document." + frmName + "_" + frmIdNr + ".Type.value" + " = '" + strValue + "';"
	eval(strEvalString);
	
	strEvalString = "document." + frmName + "_" + frmIdNr + ".submit();"
	eval(strEvalString);

}


function DeleteMessageAndSubmit(frmName, frmIdNr, strValue, strAlertText) {

	var strEvalString;
	
	if(confirm(strAlertText) == true)
	{

		strEvalString = "document." + frmName + "_" + frmIdNr + ".Type.value" + " = '" + strValue + "';"
		eval(strEvalString);
		
		strEvalString = "document." + frmName + "_" + frmIdNr + ".submit();"
		eval(strEvalString);
	}
}



function CheckTextBoxDate_yyyymmdd(frmName, frmIdNr, strObjName, strValueFromTextBox) {

	var blnError;
	var intValueLength;
	var strYear;
	var strMounth;
	var strDay;
	var strErrorMessage;
	var strEvalString
	

	if (strValueFromTextBox != ""){ 
		
		strValueFromTextBox = strValueFromTextBox.replace(/-/g, '');
		
		intValueLength = strValueFromTextBox.length;
		
		if(intValueLength == 8){
		
			strYear = strValueFromTextBox.slice(0,4);
			strMounth = strValueFromTextBox.substr(4,2);
			strDay = strValueFromTextBox.substr(6,2);

			if(IsNumeric(strYear) == true && IsNumeric(strMounth) == true && IsNumeric(strDay) == true){
									
				if(strYear < 1900 || strYear > 2999){
					blnError = true;
					strErrorMessage = 'Felaktigt ċrtal';
				}
				if(strMounth < 01 || strMounth > 12){
					blnError = true;
					strErrorMessage = 'Felaktig mċnad';
				}
				if(strDay < 01 || strDay > 31){
					blnError = true;
					strErrorMessage = 'Felaktig dag';
				}
				
				strValueFromTextBox = strYear + '-' + strMounth + '-' + strDay;
			}
			else{
				
				blnError = true;
				strErrorMessage = 'Felaktigt Datum. \nDatumet skall ha formatet ċċċċ-mm-dd';
			}
		}
		else{
			
			blnError = true;
			strErrorMessage = 'Felaktigt Datum. \nDatumet skall ha formatet ċċċċ-mm-dd';
		}	
	}	

	
	if (blnError == true) {
		alert(strErrorMessage);

		return false;	
	}
	else {
	
		strEvalString = "document." + frmName + "_" + frmIdNr + "." + strObjName + ".value = strValueFromTextBox;"
		eval(strEvalString);
	
		return true;
	} 
}



function CheckTextBoxClock(frmName, frmIdNr, strObjName, strValueFromTextBox) {
		
	var blnError;
	var intValueLength;
	var strHour;
	var strMinute;
	var strErrorMessage;
	var strEvalString
	

	if (strValueFromTextBox != ""){ 
		
		strValueFromTextBox = strValueFromTextBox.replace(/:/g, '');
		
		intValueLength = strValueFromTextBox.length;
		
		if(intValueLength == 4){
		
			strHour = strValueFromTextBox.slice(0,2);
			strMinute = strValueFromTextBox.substr(2,2);

			if(IsNumeric(strHour) == true && IsNumeric(strMinute) == true){
									
				if(strHour < 0 || strHour > 23){
					blnError = true;
					strErrorMessage = 'Felaktigt timme';
				}
				if(strMinute < 0 || strMinute > 59){
					blnError = true;
					strErrorMessage = 'Felaktig minut';
				}
				
				strValueFromTextBox = strHour + ':' + strMinute;
			}
			else{
				
				blnError = true;
				strErrorMessage = 'Felaktigt tid. \nTid skall ha formatet tt:mm';
			}
		}
		else{
			
			blnError = true;
			strErrorMessage = 'Felaktigt tid. \nTid skall ha formatet tt:mm';
		}	
	}	

	
	if (blnError == true) {
		alert(strErrorMessage);

		return false;	
	}
	else {
	
		strEvalString = "document." + frmName + "_" + frmIdNr + "." + strObjName + ".value = strValueFromTextBox;"
		eval(strEvalString);
	
		return true;
	} 
}



function IsNumeric(sText)
{
	var ValidChars = '0123456789';
	var IsNumber=true;
	var Char;

	
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
	Char = sText.charAt(i); 
	if (ValidChars.indexOf(Char) == -1) 
	    {
	    IsNumber = false;
	    }
	}
	return IsNumber;
}