// JavaScript Document

var base_url      = location.protocol + '//' + location.hostname;
var progress_icon = '<img src="graphics/progress.gif" style="display: block; margin: 5px auto" />';
var progress_icon_src_project_image = 'graphics/project_progress.gif';

function page_set_main_image () {
  var selected = document.getElementById('imageselector_selected_image');

  var image = document.getElementById('main_image');
  image.src = progress_icon_src;

  document.getElementById('main_image_id').value = selected.value;

  var http = getHTTPObject();
  if (http) {
	http.open("GET", "/neo/index.pl?image=getImageSrc&image_id=" + selected.value + "&image_type=large", true);
	http.onreadystatechange = function() {
	  if (http.readyState == 4) {
		if (http.responseText) {
		  image.src = http.responseText;
		} else {
		  image.src = '/neo/graphics/no_image_choosen.gif';
          document.getElementById('main_image_id').value = '';
		}
	  }
	}
	http.send(null);
  } else {
	alert('Kan ej skapa http-objekt. Kontakta Bjorn.');
  }
}

function page_check_name (submit) {
  var input   = document.getElementById('name');
  var section = document.getElementById('section');
  var error = 0;

  if (!input.value) {
    document.getElementById('name_warning').innerHTML = 'Namn kan inte vara tomt när projektet ska sparas.';
    error = 1;
  }

  var http = getHTTPObject();
  if (http && !error) {
    var page_id = document.getElementById('page_id').value;

    http.open("GET", "/neo/index.pl?admin=checkAvailablePageName&name=" + input.value + "&section=" + section.value + "&page_id=" + page_id, true);
    http.onreadystatechange = function() {
      if (http.readyState == 4) {
        if (http.responseText.match(/./)) {
          document.getElementById('name_warning').innerHTML = http.responseText;
          if (submit) {
            document.getElementById('submit_warning').innerHTML = http.responseText;
          }
        } else {
          document.getElementById('name_warning').innerHTML = '';
          if (submit) {
            document.getElementById('page_form').submit();
          }
        }
      }
    }
    http.send(null);
  }
}
