// JavaScript Document
var numb      = "0123456789";
var phone     = "- ()"+numb;
var price     = ",.-"+numb;
var capitals  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var undercast = "abcdefghijklmnopqrstuvwxyz";
var alphabet  = capitals+undercast;
var numbalphabet = alphabet+numb;

function restrictKeys(t,v){
	var w = "";
	for (i=0; i < t.value.length; i++) {
		x = t.value.charAt(i);
		if (v.indexOf(x,0) != -1)
			w += x;
	}
	t.value = w;
}

function nextfield(field,upfield,xchar){
	if(upfield!=""){
		if(field.value.length == xchar){
			document.getElementById(upfield).focus();
		}
	}
}

var tab = 'omschrijving';

function changeimage(id){
	if(id != tab){
		document.getElementById(tab+'tab').style.backgroundImage='url(/images/tab.jpg)';
		document.getElementById(id+'tab').style.backgroundImage='url(/images/tabclicked.jpg)';
		document.getElementById(tab).style.display='none';
		document.getElementById(id).style.display='block';
	}
	tab = id;
}

function zipcheckpopup(addobj,subID){
	show('zipcheckdialog');
	show('dialogfade');
	if(document.body.offsetHeight < screen.height){
	  theight=	screen.height;
	}
	else{
	  theight=	document.body.offsetHeight;
	  
	}
	//alert(window.innerWidth);
	document.getElementById('popsubscriptionID').value=subID;
	document.getElementById('dialogfade').style.height =theight+ 'px';
	document.getElementById('zipcheckdialog').style.top = (findPosY(addobj) - document.getElementById('zipcheckdialog').offsetHeight) + 'px';
	document.getElementById('zipcheckdialog').style.left= ''+ (document.body.clientWidth /2 -(document.getElementById('zipcheckdialog').offsetWidth/2)) +'px';
    return false;
}

function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}

function hide(id) {
   obj = document.getElementsByTagName("div");
   obj[id].style.display = 'none';
}

function show(id) {
    obj = document.getElementsByTagName("div");
    obj[id].style.display = 'block';
}

function showhide(id){
  obj = document.getElementsByTagName("div");
  if(obj[id].style.display=='block'){
    hide(id);
  }
  else{
    show(id);
  }
}