function Toggle( secid )
{
	var sectionId = document.getElementById(secid);
	if (sectionId == null) return;
	if (sectionId.style.display == '') 
	{
		sectionId.style.display = 'none';
		var ImgSrc = document.getElementById("i" + secid);
		ImgSrc.src = "images/plus.gif";
	}
	else
	{
		sectionId.style.display = '';
		var ImgSrc = document.getElementById("i" + secid);
		ImgSrc.src = "images/minus.gif";
	}
}

function Hide( obj )
{
	var oDiv = document.getElementById(obj);
	if(oDiv != null) oDiv.style.display = "none";
}

function ConfirmRemove(thing, url) {
	var sMsg = "Vill du radera denna " + thing + "?";
	if (thing == 'aktivitet')
	{
		sMsg += '\n\nAlla kommentarer som hör till aktiviteten kommer också att raderas!';
	}
	
	if (confirm(sMsg))
	{
		window.location.href = url;
	}
}

function GetDateValue( dateString ) {
  var dt;
  var dateArray = dateString.split('-');
  var nMonthDays = new Array(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
  if ((dateArray.length != 3) ||
      (dateArray[1] < 1) || (dateArray[1] > 12) ||
      (dateArray[2] < 1) || (dateArray[2] > nMonthDays[dateArray[1]-1]))
  {
    dt = new Date();
    dt.setTime(0);
  }
  else {
    dt = new Date(dateArray[0], dateArray[1]-1, dateArray[2]);
  }
  return dt;
}

function CheckDate(form) {
  var startDate = GetDateValue(form.Datum.value);

  if (startDate.getTime() == 0) {
    alert("Datum felaktigt eller saknas");
    return false;
  }
  else
    return true;
}

function CheckTime(form) {
  var t = form.Tid.value;
  var len = t.length;
  var sep = t.indexOf(':');

  if ( len <= 0 ) return true;
  if (( len == 5 ) && ( sep == 2 )) {
    var h = parseInt(t, 10);
    var m = parseInt(t.substr(sep + 1), 10);
    if ((h >= 0) && (h <= 23) && (m >= 0) && (m <= 59)) {
      return true;
    }
    else {
      alert("Felaktig tid!");
      return false;
    }
  }
  else {
    alert( "Om tid anges, måste den skrivas tt:mm (t. ex. 10:00)" );
    return false; 
  }
}

function CheckValues(form) {
  if (form.Rubrik.value == "") {
    alert("Rubrik måste anges");
    return false;
  }
  else {
	if (form.Datum.value != null) {
		if (CheckDate(form) == false) {
		  return false;
		}
		else {
			if (form.Tid.value != null) {
	  			if (CheckTime(form) == false) {
		  			return false;
	  			}
				else {
					return true;
				}
			}
			else {
				return true;
			}
		}
	}
	else {
		return true;
	}
  }
}

function ShowHelp(url) {
  window.open(url,'help',',menubar=no,toolbar=no,status=no,resizable=yes,scrollbars=yes,width=570,height=580');
  return false;
}


