﻿//--------------------------------------------------------------------------------------------------------------------

function focusInput(obj, inputDefaultLabel, inputDefaultValue) {		
	if(obj.value ==	inputDefaultLabel) {			
		
		obj.value = (inputDefaultValue != null) ? inputDefaultValue : '';
		obj.select();
	}
	//obj.style.color = '';
	if(obj.className.indexOf(" inactive") != -1) obj.className = obj.className.replace(" inactive", "");
	
}
function blurInput(obj, inputDefaultLabel, specialCheck) {
	if(obj.value ==	'') {
		obj.value = inputDefaultLabel;
		//obj.style.color = '#808080';
		
	    if(obj.className.indexOf(" inactive") == -1) obj.className += " inactive";
	    
	}
	/*
	else if(specialCheck == "date") {
		obj.value = clearWhitespace(obj.value);
		
		var dateParts;
		var year;
		var month;
		var checkDate;
		
		var validDate = false;
		if (obj.value.search(/^\d\d\d\d-\d{1,2}$/) == 0) {
			dateParts = obj.value.split("-");
			
			year = safeParseInt(dateParts[0]);
			month = safeParseInt(dateParts[1])-1;
			
			checkDate = new Date();
			checkDate.setYear(year);
			checkDate.setMonth(month);
			checkDate.setDate(1);
			
			if(checkDate.getYear() == year && checkDate.getMonth() == month) {
				validDate = true;
			}
		}
		else if (obj.value.search(/^\d\d\d\d-\d{1,2}-\d{1,2}?$/) == 0) {
			
			dateParts = obj.value.split("-");
			
			year = safeParseInt(dateParts[0]);
			month = safeParseInt(dateParts[1])-1;
			day = safeParseInt(dateParts[2]);
			
			checkDate = new Date();
			checkDate.setYear(year);
			checkDate.setMonth(month);
			checkDate.setDate(day);
			
			if(checkDate.getYear() == year && checkDate.getMonth() == month && checkDate.getDate() == day) {
				validDate = true;
			}
			
		}
		
		if(!validDate) {
			alert('Datum måste ange ett giltigt datum i formatet YYYY-MM eller YYYY-MM-DD');
			obj.value = "";
		}
	}
	*/
}

//--------------------------------------------------------------------------------------------------------------------

function submitSearchBox() {
    window.location='/Search.aspx?SearchQuery=' + escape(encodeURI(document.getElementById('SearchQuery').value));
}

//--------------------------------------------------------------------------------------------------------------------

function encode_utf8( s ){  return unescape( encodeURIComponent( s ) );}
function decode_utf8( s ){  return decodeURIComponent( escape( s ) );}

//--------------------------------------------------------------------------------------------------------------------

function escapeHTML (str)
{
   var div = document.createElement('div');
   var text = document.createTextNode(str);
   div.appendChild(text);
   return div.innerHTML;
};

//--------------------------------------------------------------------------------------------------------------------

function AlterPanel(thePanel)
{
    var panel = document.getElementById(thePanel);
    if(panel.style.display == 'none')
    {
        panel.style.display = 'block';
    }
    else
    {
        panel.style.display = 'none';
    }
}
function AlterSubPanel(targetObjID, callerObj, callerObjType, selectedValue) {
     var targetObj = document.getElementById(targetObjID);
     
     alert(get_radio_value(callerObj));
}
function get_radio_value(inputObj) {
	if(inputObj.checked) { //om bara 1 radioknapp (.length är undefined)
		return inputObj.value;
	}
	else {
		for(var i=0; i < inputObj.length; i++) {
			if(inputObj[i].checked) {
				return inputObj[i].value;
			}
		}
	}
	return -1;
}

//--------------------------------------------------------------------------------------------------------------------

function ValidateCheckedTerms(oSrc, args){
    if(document.all["<%=chk.ClientID%>"].checked == false){
        alert("Du måste godkänna de allmänna villkoren.");
        args.IsValid = false;
    }
}