window.onload = function() {
	var href, inner, lnks = document.getElementsByTagName('a');
	for (var i = 0; i < lnks.length; i++) {
		href = lnks[i].href.replace('http://', '').replace('https://', '').replace('www.', '');
		if (href.indexOf('florence-zorg.nl') == -1 
			&& href.indexOf('florence.online.local') == -1
			&& href.indexOf('javascript:') == -1
			&& href.indexOf('werkenbijflorence.nl') == -1
			&& href.indexOf('actiz.nl') == -1
			&& href.indexOf('acegroup.nl') == -1
			&& href.indexOf('mijntijdvoordezorg.nl') == -1
		) {
			if (lnks[i].name != '') continue;
			lnks[i].target = '_blank';
			inner = lnks[i].innerHTML;
			if (inner.indexOf('<img') == -1) {
				lnks[i].innerHTML = inner + '<img src="/images/icons/external.png" alt="&#187;" style="border-top-width: 5px; border-color: #FFF;" />';
			}
		}		
	}
};

// -----------------------------------------------------------------------------

var currentObj;

function swapMenuImage(obj, state) {
  if (state != "") {
    if (state == 2) {
      obj.src = "/images/buttons/" + obj.name + "_o.gif";
    } else if (state == 1) {
      obj.src = "/images/buttons/" + obj.name + ".gif";
    }
    if (currentObj != null) {
      currentObj.src = "/images/buttons/" + currentObj.name + "_o.gif";
    }
  }
}

// -----------------------------------------------------------------------------
var currentObj;

function swapMenuImagev(obj, state) {
  if (state != "") {
    if (state == 2) {
      obj.src = "images/buttons/" + obj.name + "_o.gif";
    } else if (state == 1) {
      obj.src = "images/buttons/" + obj.name + ".gif";
    }
    if (currentObj != null) {
      currentObj.src = "images/buttons/" + currentObj.name + "_o.gif";
    }
  }
}

// -----------------------------------------------------------------------------

function checkZoek() {
  var f = document.zoek;

  if (f.zoekfield.value == '') {
    alert('U heeft nog geen zoekwoord ingegeven!\n\nVul een woord in waar u meer informatie over wenst,\nen klik vervolgens op de "Zoeken" knop.');
    return false
  }
  else {
    var len = f.zoekfield.value.length;
    if (len < 3) {
      alert('Het opgegeven zoekwoord dient minimaal 3 karakters lang te zijn!');
      return false
    }
  }

  return true
}

// -----------------------------------------------------------------------------

function checkCursusForm() {

  var f = document.cursusform;

  /*
  // informatieaanvraag en/of aanmelding
  if (f.infoaanvraag.type == "radio") {
    if (f.aanmelding.type == "radio") { // zowel info als aanmelding
      if ((f.infoaanvraag[0].checked == false) && (f.aanmelding[0].checked == false)) {
        alert('Geef alstublieft aan dat het om een informatieaanvraag en/of een aanmelding gaat!');
        return false
      }
    } else { // alleen info
      if (f.infoaanvraag[0].checked == false) {
        alert('Geef alstublieft aan dat het om een informatieaanvraag gaat!');
        return false
      }
    }
  } else { // geen info. aanvraag
    if (f.aanmelding.type == "radio") { // alleen aanmelding
      alert("f.aanmelding.type: " + f.aanmelding.type);
      var aanmChecked = "";
      var radLength = f.aanmelding.length;
      alert("length: " + radLength);
      for (var i = 0; i < radLength; i++) {
        if (f.aanmelding[i].checked == true) {
          aanmChecked = document.cursusform.aanmelding[i].value;
        }
      }
      alert("aanmChecked: " + aanmChecked);
      if (aanmChecked == "") {
        alert('Geef alstublieft aan dat het om een aanmelding gaat!');
        return false
      }
    }      
  }
  */

  if (f.voorletters.value == '') {
    alert('Vul alstublieft uw voorletters in!');
    return false
  }

  if (f.voornaam.value == '') {
    alert('Vul alstublieft uw voornaam in!');
    return false
  }
  
  if (f.achternaam.value == '') {
    alert('Vul alstublieft uw achternaam in!');
    return false
  }

  if (f.adres.value == '') {
    alert('Vul alstublieft uw adres in!');
    return false
  }

  if (f.postcode.value == '') {
    alert('Vul alstublieft uw postcode in!');
    return false
  }

  if (f.plaats.value == '') {
    alert('Vul alstublieft uw woonplaats in!');
    return false
  }

  if (f.email.value == '') {
    alert('Vul alstublieft uw e-mailadres in!');
    return false
  }
  else {
    if (isEmail(f.email.value) == false)
    {
      alert('Vul alstublieft een geldig e-mailadres in!');
      return false
    }
  }

  return true
}

// -----------------------------------------------------------------------------

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

// -----------------------------------------------------------------------------

function PopUpScroll(target, width, height)
{
  scrollwindow = window.open(target,'Florence','width=' + width + ',height=' + height+',location=0,menubar=0,status=1,resizable=1,resizeable=yes,scrolling,scrollbars=yes');
	if (!scrollwindow.opener) scrollwindow.opener = self;
	if (scrollwindow.focus) scrollwindow.focus();
}
window.pupscroll = PopUpScroll;

// -----------------------------------------------------------------------------

function rsTextSelection()
{
        if (document.getSelection) // older Mozilla versions
        {
                var selectedString = document.getSelection();
        }
        else if (document.all) // MSIE 4+
        {
                var selectedString=document.selection.createRange().text;
        }
        else if (window.getSelection) // recent Mozilla versions
        {
                var selectedString=window.getSelection();
        }

		var el = document.getElementById('rs_form');

		if (!el) {
			return;
		}

        document.getElementById('rs_form').selectedtext.value = selectedString;
        if (document.rs_form.url) {
                if (!document.rs_form.url.value) {
                        if (window.location.href)
                        {
                                document.rs_form.url.value=window.location.href;
                        }
                        else if (document.location.href)
                        {
                                document.rs_form.url.value=document.location.href;
                        }
                }
        }
}

function copyselected()
{
        setTimeout("rsTextSelection()",50);
        return true;
}

function openAndRead() {
        window.open('','rs','width=310,height=120,toolbar=0');
        setTimeout("document.rs_form.submit();",500);
}

document.onmouseup = copyselected;
document.onkeyup = copyselected;