// JavaScript Document

var win = null;
function NewWindow(mypage,myname,w,h,scroll,resize){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}


function confirmDelete(url, allow) {
	if (allow != undefined && allow == true) {
		alert('Dit record is nog in gebruik en kan niet verwijderd worden.     ');
	} else if (confirm('Weet u zeker dat u dit record wilt verwijderen?     ')) {
		location.href = url;
	}
}


function copyToClipboard(what) {
	if (window.clipboardData) {
		// The IE way ...
		window.clipboardData.setData("Text", what);
	}
}

function updateField(source, target) {
	target.value = '';
    for (x = 0; x < source.length; x++) {
        if (source.options[x].selected) {
			target.value += '[' + source.options[x].value + ']';
        }
    }
}

function saveForm(which) {
	form = document.forms[which];
	form.submit();
}

function fetchNewContent(url, target) {
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', url, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			box = document.getElementById(target);
			box.innerHTML = xmlhttp.responseText;
		}
	}
	xmlhttp.send(null);
}

function fetchNewContentWithPost(form, target) {
	form = document.forms[form];
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('POST', form['action'], true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			box = document.getElementById(target);
			box.innerHTML = xmlhttp.responseText;
		}
	}
	data = '';
	for (var i = 0; i < form.elements.length; i++) {
		var element = form.elements[i];
		if (data.length > 0) data += "&";
		if (form[element.name]) data += element.name + '=' + encodeURIComponent(form[element.name].value);
	}
	xmlhttp.send(data);
} 

function fetchDimensions(form) {
	form = document.forms[form];
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'xf_dimensions.php?img=' + form['field_banner'].value, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			dimensions = xmlhttp.responseText.split('x');
			form['field_breedte'].value = dimensions[0];
			form['field_hoogte'].value = dimensions[1];
		}
	}
	xmlhttp.send(null);
}

function checkForFile(form, field, notice) {
	form = document.forms[form];
	var xmlhttp = new XMLHttpRequest();
	xmlhttp.open('GET', 'xf_file_exists.php?file=' + form[field].value, true);
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4) {
			if (xmlhttp.responseText == 0) {
				form[field].value = '';
				alert(notice);
			}
		}
	}
	xmlhttp.send(null);
}

function placeFocus() {
if (document.forms.length > 0) {
var field = document.forms[0];
for (i = 0; i < field.length; i++) {
if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
document.forms[0].elements[i].focus();
break;
         }
      }
   }
}
