// TEXTBOX CHARACTER COUNTER
/**
 * DHTML textbox character counter (IE4+) script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

function taLimit() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength*1) return false;
}

function taCount(visCnt) { 
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength*1) taObj.value=taObj.value.substring(0,taObj.maxLength*1);
	if (visCnt) visCnt.innerText=taObj.maxLength-taObj.value.length;
}
function taLimit2() {
	var taObj=event.srcElement;
	if (taObj.value.length==taObj.maxLength2*1) return false;
}

function taCount2(visCnt) { 
	var taObj=event.srcElement;
	if (taObj.value.length>taObj.maxLength2*1) taObj.value=taObj.value.substring(0,taObj.maxLength2*1);
	if (visCnt) visCnt.innerText=taObj.maxLength2-taObj.value.length;
}

// end TEXTBOX counter

var letters	=	' ABCÇDEFGHIJKLMNÑOPQRSTUVWXYZabcçdefghijklmnñopqrstuvwxyz&agrave;á&agrave;ÁéèÈÉíìÍÌïÏóòÓÒúùÚÙüÜ'
var numbers	=	'1234567890'
var time	=	'1234567890\'\".'
var signs	=	',.:;@-\''
var mathsigns	=	'+-=()*/'
var custom	=	'<>#$%&?¿'
var dates	=	'1234567890-'
var zips	=	'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'
var phones	=	'+-0123456789'
var phone	=	'0123456789'
var emails	=	'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-.@'
var urls	= 	'abcdefghijklmnopqrstuvwxyz-0123456789.'
var nameurls	= 	'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-0123456789'
var keys 	= 	'abcdefghijklmnopqrstuvwxyz, '

function alpha(e,allow) {
		var k;
		k=document.all?parseInt(e.keyCode): parseInt(e.which);
		return (allow.indexOf(String.fromCharCode(k))!=-1);
}

function pcc(e,allow) {
	if (e.keyCode!=13) {
		var k;
		k=document.all?parseInt(e.keyCode): parseInt(e.which);
		return (allow.indexOf(String.fromCharCode(k))!=-1);
	} else {
		(calcPrijs());
		var k=e.keyCode||e.which;
		return k!=13;
	}
}

function setDatum() {
	today 	= new Date();
	day 	= today.getDate();
	if (day < 10) day = '0'+day; 
		month 	= today.getMonth()+1;
	if (month < 10) month = '0'+month;
		year 	= today.getYear();

	document.form1.startdatum.value = year+'-'+month+'-'+day;
	document.form1.einddatum.value = year+'-'+month+'-'+day;
	document.form1.einddatum.focus();
return;
}
function popup(url,winwidth,winheight,nme) 
	{
	newWindow=window.open(url,nme,'toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width='+winwidth+',height='+winheight)
	}
// END POPUP

// START CONFIRMATION MESSAGE
var confirmMsg  = 'Weet je zeker dat je ';
var warn = ' wilt verwijderen?';	
function confirmLink(theLink, itemnme)
{
    // Confirmation is not required in the configuration file
    // or browser is Opera (crappy js implementation)
    if (confirmMsg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    var is_confirmed = confirm(confirmMsg + itemnme + warn);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }

    return is_confirmed;
} // end of the 'confirmLink()' function



// START SHOW TIP
function showtip(current,e,text)
{
   if (document.all)
   {
      thetitle=text.split('<br>')
      if (thetitle.length > 1)
      {
        thetitles=""
        for (i=0; i<thetitle.length; i++)
           thetitles += thetitle[i] + "\r\n"
        current.title = thetitles
      }
      else current.title = text
   }

   else if (document.layers)
   {
       document.tooltip.document.write( 
           '<layer bgColor="#cccccc" style="border:2px ' +
           'solid black; font-size:12px;color:#000000;">' + text + '</layer>')
       document.tooltip.document.close()
       document.tooltip.left=e.pageX+5
       document.tooltip.top=e.pageY+5
       document.tooltip.visibility="show"
   }
}

function hidetip()
{
    if (document.layers)
        document.tooltip.visibility="hidden"
}

function chkIMG (fld) {
	if (navigator.appName!="Netscape") 
	{
		var myImage = new Image();
		myImage.src = document.form1[fld].value.toLowerCase();
		var img = new Image();
		img.src = document.form1[fld].value;

		var nme = myImage.src.split('.');
		ln = nme.length;
		if (nme[ln-1]!="jpg") {
			alert ('Only JPG-images are allowed to upload!\n\nYour image is a '+ nme[ln-1].toUpperCase()+' file!');
			document.form1[fld].value = "";
			document.form1[fld].focus();
			return false;
		}
		if (img.width > 1024) {
		alert ("Image is too big! Please resize image to a maximum width of 1024 pixels\n\nImage width is " + img.width  + " pixels.");
		document.form1[fld].value="";
			return false;
			}
	}
	return;
}

function chkFileSize (fld) {
	if (navigator.appName!="Netscape") 
	{
		var myImage = new Image();
		myImage.src = document.form1[fld].value.toLowerCase();

		var nme = myImage.src.split('.');
		
	}
	return;
}

function loadIMG(fld,target_img) 
{	
	var myImage = new Image();
		myImage.src = document.form1[fld].value.toLowerCase();
		var img = new Image();
		img.src = document.form1[fld].value;

		var nme = myImage.src.split('.');
		ln = nme.length;
		if (nme[ln-1]!="jpg") {
			alert ('Only JPG-images are allowed to upload!\n\nYour image is a '+ nme[ln-1].toUpperCase()+' file!');
			return false;
		}
		if (img.width > 1050) {
		alert ("Image is too big! Please resize image to a maximum width of 1024 pixels\n\nImage width is " + myImage.width  + " pixels.");
			return false;
			}

	  img_nme = document.form1[fld].value;
      document[target_img].src = img_nme; 
	  
	  return;
}


function getRandomNum(lbound, ubound) {
return (Math.floor(Math.random() * (ubound - lbound)) + lbound);
}
function getRandomChar(number, lower, upper, other, extra) {
var numberChars = "0123456789";
var lowerChars = "abcdefghijklmnopqrstuvwxyz";
var upperChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var otherChars = "`~!@#$%^&*()-_=+[{]}\\|;:'\",<.>/? ";
var charSet = extra;
if (number == true)
charSet += numberChars;
/*if (lower == true)
charSet += lowerChars;
if (upper == true)
charSet += upperChars;
if (other == true)
charSet += otherChars;*/
return charSet.charAt(getRandomNum(0, charSet.length));
}
function getPassword(length, extraChars, firstNumber, firstLower, firstUpper, firstOther,
latterNumber, latterLower, latterUpper, latterOther) {
var rc = "";
if (length > 0)
rc = rc + getRandomChar(firstNumber, firstLower, firstUpper, firstOther, extraChars);
for (var idx = 1; idx < length; ++idx) {
rc = rc + getRandomChar(latterNumber, latterLower, latterUpper, latterOther, extraChars);
}
return rc;
}



//-->