var undefined;

//////////////////////////////////////////////////////////////////////////////////////
// Cross Browser DOM
// copyright Stephen Chapman, 4th Jan 2005
// you may copy this code but please keep the copyright notice as well
var aDOM = 0; /* var ieDOM = 0; */ var nsDOM = 0;
var stdDOM = document.getElementById;
if (stdDOM) aDOM = 1; else {/*ieDOM = document.all; if (ieDOM) aDOM = 1; else { */
var nsDOM = ((navigator.appName.indexOf('Netscape') != -1)
&& (parseInt(navigator.appVersion) ==4)); if (nsDOM) aDOM = 1; /* } */ }
function xDOM(objectId, wS) {
if (stdDOM) return wS ? document.getElementById(objectId).style:
document.getElementById(objectId);
if (ieDOM) return wS ? document.all[objectId].style: document.all[objectId];
if (nsDOM) return document.layers[objectId];
}
/////////////////////////////////////////////////////////////////////////////////////////
function objWidth(objectID) {var obj = xDOM(objectID,0); if(obj.offsetWidth) return obj.offsetWidth; if (obj.clip) return obj.clip.width; return 0;}
function objHeight(objectID) {var obj = xDOM(objectID,0); if(obj.offsetHeight) return obj.offsetHeight; if (obj.clip) return obj.clip.height; return 0;}
function objLeft(objectID) {var obj = xDOM(objectID,0);var objs = xDOM(objectID,1);  if(objs.left) return objs.left; if (objs.pixelLeft) return objs.pixelLeft; if (obj.offsetLeft) return obj.offsetLeft; return 0;}
function objTop(objectID) {var obj = xDOM(objectID,0);var objs = xDOM(objectID,1);  if(objs.top) return objs.top; if (objs.pixelTop) return objs.pixelTop; if (obj.offsetTop) return obj.offsetTop; return 0;}
function objRight(objectID) {return objLeft(objectID)+objWidth(objectID);}
function objBottom(objectID) {return objTop(objectID)+objHeight(objectID);}
function objLayer(objectID) {var objs = xDOM(objectID,1); if(objs.zIndex) return objs.zIndex; return 0;}
function objVisible(objectID) {var objs = xDOM(objectID,1); if(objs.visibility == 'hide' || objs.visibility == 'hidden') return 'hidden'; return 'visible';}
//////////////////////////////////////////////////////////////////////////////////////////
var blnProceedHttpReq = true;
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;
if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";
if (!version) version = detect.charAt(place + thestring.length);
if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}
function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
function checkBrowser() {
	if(OS == "Mac" && browser == "Internet Explorer"){
	 	NoSupport();
		blnProceed = false;
		blnProceedHttpReq = false;
	 }
}
function NoSupport(){
		alert("Uw browser ondersteunt de technologie die in de\nwebsite wordt gebruikt helaas niet!\nWij verzoeken u een andere browser te gebruiken.");
}
function myTrim(strValue){
	return myLTrim(myRTrim(strValue));
}
function myLTrim(strValue){
	var myLTRIMrgExp = /^\s */;
	return strValue.replace(myLTRIMrgExp, '');
}
function myRTrim(strValue){
	var myRTRIMrgExp = /\s *$/;
	return strValue.replace(myRTRIMrgExp, '');
}	
var req;
function createRequestObject() {
	if(window.XMLHttpRequest) {
    	try {
			req = new XMLHttpRequest();
        } catch(e) {
			req = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	req = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		req = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		req = false;
        	}
		}
    }
return req;
	
}
var reqCount1 = new Date();
var httpSt;
function sndReqSt() {
	httpSt = createRequestObject();
	httpSt.onreadystatechange = handleResponseSt;
	httpSt.open("GET","ks.html?cnt="+escape(reqCount1));
	httpSt.send(null);
}
function handleResponseSt() {
	
	if(httpSt.readyState == 4){
		var response = httpSt.responseText;
		if(response.indexOf('foo}{' != -1)) {
			if(response=="foo}{false"){
				cleartSInterval();
				//alert("sessie verlopen");
			}
			else
			{
				//alert("sessie is ok");
			}
		}
	}
   
}
var tS;	
function settSInterval(){
	checkBrowser();
	if(blnProceedHttpReq == true){
		tS = setInterval("sndReqSt()",200000);
		tS;
	}
}
function cleartSInterval(){
	if(tS!=""){
		clearTimeout(tS);
	}
}
var t;
var intI =0;
var imgShow;
imgShow="";
function setT(){
		//imgShow = arrayImg[intI]
		t = setInterval("showImg()",3000);
		t;
}
function clearT(){
	if(t!=""){
		clearTimeout(t);
	}
}
function hideImg(obj){
	if(obj==""){
		if(imgShow!=""){
			if(document.getElementById(imgShow)){
				document.getElementById(imgShow).style.display='none';
			}
		}
	}
	else
	{
		if(document.getElementById(obj)){
		document.getElementById(obj).style.display='none';
		}
	}
	imgShow = "";
}
function showImg(){//numberImg" & Y
		if(document.getElementById(arrayImg[intI])){
			document.getElementById(arrayImg[intI]).style.display='none';
		}
		if(document.getElementById("numberImg" + intI)){
			document.getElementById("numberImg" + intI).className = "clsLinkNumber";
		}
		if(intI == arrayImg.length-1){
			intI = 0;
		}
		else
		{
			intI = intI + 1;
		}
		if(document.getElementById(arrayImg[intI])){
			document.getElementById(arrayImg[intI]).style.display='';
		}
		if(document.getElementById("numberImg" + intI)){
			document.getElementById("numberImg" + intI).className = "clsLinkNumberOver";
		}
		
}
function resetImg(idImg){
	if(document.getElementById(arrayImg[intI])){
		document.getElementById(arrayImg[intI]).style.display='none';
	}
	if(document.getElementById("numberImg" + intI)){
		document.getElementById("numberImg" + intI).className = "clsLinkNumber";
	}
	intI = parseInt(idImg);
	if(document.getElementById(arrayImg[intI])){
		document.getElementById(arrayImg[intI]).style.display='';
	}
	if(document.getElementById("numberImg" + intI)){
		document.getElementById("numberImg" + intI).className = "clsLinkNumberOver";
	}
}


function isNumeric(myObj,myForm){
	var myObject = eval("document.forms['" + myForm + "']."+  myObj.name);
	if(myObj.value != parseInt(myObj.value)){
    	myObject.value = "";
	}
}

function mySelect(prodId){
document.frm_Select.hidITEMID.value = prodId;
//document.frm_Select.action = "'oneProduct.asp?hidLANGUAGE=" + intLanguage + "&hidITEMID=" + prodId + "','','fullsize=0, width=680, height=500,top=50,left=75,,resizable=yes,menubar=yes,status=yes,scrollbars=yes,toolbar=yes,directories=yes,location=yes,copyhistory=yes'";
//document.frm_Select.target = "_blank";
//document.frm_Select.submit();
//window2=open("win2.html","secondWindow", "scrollbars=yes,width=250, height=400")
var myString = "'oneProduct.asp?hidLANGUAGE=" + intLanguage + "&hidITEMID=" + prodId + "','','fullsize=0, width=680, height=500,top=50,left=75,,resizable=yes,menubar=yes,status=yes,scrollbars=yes,toolbar=yes,directories=yes,location=yes,copyhistory=yes'";
window.open(myString);
}


function openWindow(varUrl) {
		if(document.frm_Select.txtObjId.value!=""){
			varUrl = varUrl + document.frm_Select.txtObjId.value;
			features ='fullsize=0, width=790, height=610,top=0,left=10,,resizable=yes,menubar=yes,status=yes,scrollbars=yes,toolbar=yes,directories=yes,location=yes,copyhistory=yes';
			dlg = window.open(varUrl,"dialog",features);
		}
		else
		{
			
			document.frm_Select.submit();
		}
 }
function validateSearch(){
	if(document.frm_Select.cbo_SelectCategorie_Product.value != ""){
		document.frm_Select.submit();
	}
	else
	{
		if(document.frm_Select.hidLANGUAGE.value=="1"){
			alert("U bent vergeten een categorie te kiezen");
		}
		else
		{
			alert("You forgot to choose a category");
		}
	}

}


function isValidDate(day,month,year){
//alert("day = " + day);
//alert("month =" + month);
//alert("year= " + year);
	month = parseInt(month - 1);//javascript maanden beginnen bij 0
	var dteDate;
	dteDate=new Date(year,month,day);
	return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear())); 
}


var myDay;
var myMonth;
var myYear;
var myNumber = "1900";
var oneDate = new Date();
var theYear = oneDate.getFullYear();

function validate(theForm,myBtn){
var radGroupName = "";
var strRadioName;

var blnCHKTRUE2 = false
var blnCHKTRUE = false;
var blnCheck = true;
var blnCheckbox = false;
var blnCheckRad = false;
var blnCheckDay = false;
var blnCheckMonth = false;
var blnCheckYear = false;
var blnCheckBirthday;
var myForm = theForm.name;
var myObject = eval("document." + myForm + "." +  myBtn);
var theForm = eval("document." + myForm);
var mintLanguage = theForm["hidLANGUAGE"].value;
var strResponse;
	if(myObject){
		myObject.disabled = true;
	}
	for(var i=0;i<document.forms[myForm].elements.length;i++){
		if(document.forms[myForm].elements[i].id ){
			if(document.forms[myForm].elements[i].id.indexOf("required")!=-1){
				switch (document.forms[myForm].elements[i].type.toUpperCase()){
					case "TEXT":
						if(document.forms[myForm].elements[i].value == ""){
							blnCheck = false;
							if(mintLanguage == 1){
								strResponse ="U hebt een van de verplichte velden niet in gevuld"; 
							}
							else
							{
								strResponse ="You forgot to fill in one of the required fields"; 
							}
							if(document.getElementById("td" + myForm + document.forms[myForm].elements[i].name)){
								document.getElementById("td" + myForm + document.forms[myForm].elements[i].name).className="clsDefaultRed";
							}
						}
						
						
						if(document.forms[myForm].elements[i].name.toUpperCase().indexOf("BIRTHYEAR")!=-1){
							
							
							if(document.forms[myForm].elements[i].value != ""){
								blnCheckYear = true;
								if(document.forms[myForm].elements[i].value.length < 4){
									blnCheck = false;
									if(mintLanguage == 1){
										strResponse ="Geboortejaar onjuist ingevuld \n bijvoorbeeld: 1968";
									}
									else
									{
										strResponse = "Year of birth incorrect\nexample: 1968" ;
									}
								}
								else
								{
									myYear = parseInt(document.forms[myForm].elements[i].value);
									if((myYear > parseFloat(theYear)) || (myYear < myNumber)){
										blnCheck = false;
										if(mintLanguage == 1){
											strResponse ="Geboortejaar onjuist ingevuld";
										}
										else
										{
											strResponse = "Year of birth incorrect." ;
										}
									}
								}
							}
							else
							{
								blnCheck = false;
									if(mintLanguage == 1){
										strResponse ="Geboortejaar niet ingevuld";
									}
									else
									{
										strResponse = "Year of birth left open." ;
									}
							}
						}
						
						if(document.forms[myForm].elements[i].name.toUpperCase().indexOf("BIRTHMONTH")!=-1){
							//blnCheck = true;
							if(document.forms[myForm].elements[i].value != ""){
								blnCheckMonth = true;
								if(document.forms[myForm].elements[i].value > 12){
									//blnCheckMonth = false;
									blnCheck = false;
									if(mintLanguage == 1){
										strResponse ="Geboortemaand onjuist ingevuld";
									}
									else
									{
										strResponse = "Month of birth incorrect." ;
									}
								}
								myMonth = parseFloat(document.forms[myForm].elements[i].value);
							}
							
						}
						
						
						if(document.forms[myForm].elements[i].name.toUpperCase().indexOf("BIRTHDAY")!=-1){
							//blnCheck = true;
							if(document.forms[myForm].elements[i].value != ""){
								blnCheckDay = true;
								if(document.forms[myForm].elements[i].value > 31){
									//blnCheckDay = false;
									blnCheck = false;
									if(mintLanguage == 1){
										strResponse ="Geboortedag onjuist ingevuld";
									}
									else
									{
										strResponse = "Day of birth incorrect." ;
									}
								}
							myDay = parseFloat(document.forms[myForm].elements[i].value);
							}
							
						}
						
						
						break;
					
					
					case "PASSWORD":
						if(document.forms[myForm].elements[i].value == ""){
							blnCheck = false;
							if(mintLanguage == 1){
								strResponse ="U hebt een van de verplichte velden niet in gevuld"; 
							}
							else
							{
								strResponse ="You forgot to fill in one of the required fields"; 
							}
						}
						break;
					case "TEXTAREA":
						if(document.forms[myForm].elements[i].value == ""){
							blnCheck = false;
							if(mintLanguage == 1){
								strResponse ="U hebt een van de verplichte velden niet in gevuld"; 
							}
							else
							{
								strResponse ="You forgot to fill in one of the required fields"; 
							}
							if(document.getElementById("td" + myForm + document.forms[myForm].elements[i].name)){
								document.getElementById("td" + myForm + document.forms[myForm].elements[i].name).className="clsDefaultRed";
							}
						}
						break;
					case "SELECT-ONE":
						if(document.forms[myForm].elements[i].value == "" && document.forms[myForm].elements[i].style.display == ""){
							blnCheck = false;
							if(mintLanguage == 1){
								strResponse ="U hebt een van de verplichte velden niet in gevuld"; 
							}
							else
							{
								strResponse ="You forgot to fill in one of the required fields"; 
							}
							if(document.getElementById("td" + myForm + document.forms[myForm].elements[i].name)){
								document.getElementById("td" + myForm + document.forms[myForm].elements[i].name).className="clsDefaultRed";
							}
						}
						break;
					case "RADIO" :
						blnCHKTRUE2 = true;
						
						elName = document.forms[myForm].elements[i].name;
						if(radGroupName != elName){
							blnCheckRad = false;
						}
						for(var y = 0; y < document.forms[myForm][elName].length; y++){
							if(document.forms[myForm][elName][y].checked == true){
								blnCheckRad = true;
							}
						}
						radGroupName = elName;
						if(blnCheckRad == false){//i = document.forms[myForm].elements.length;}
							if(document.getElementById("td" + myForm + document.forms[myForm].elements[i].name)){
								document.getElementById("td" + myForm + document.forms[myForm].elements[i].name).className="clsDefaultRed";
							}
						}
						break;
					case "CHECKBOX":
						blnCHKTRUE = true;
						if(document.forms[myForm].elements[i].checked == true){
							blnCheckbox = true;
						}
						else
						{
							if(document.getElementById("td" + myForm + document.forms[myForm].elements[i].name)){
								document.getElementById("td" + myForm + document.forms[myForm].elements[i].name).className="clsDefaultRed";
							}
						}
						break;
				}
				if(document.forms[myForm]["PASSWORD"]){
					if(document.forms[myForm].elements[i].name.toUpperCase().indexOf("PASSWORD")!=-1){
						var myPassword1 = document.forms[myForm].elements[i].value;
						var myPassword2;
						for(var y=0;y<document.forms[myForm].elements.length;y++){
							if(document.forms[myForm]["PASSWORD2"]){
								if(document.forms[myForm].elements[y].name.toUpperCase().indexOf("PASSWORD2")!=-1){
									myPassword2 = document.forms[myForm].elements[y].value;
									y= document.forms[myForm].elements.length;
									if(myPassword1 != myPassword2){
										blnCheck = false;
										strResponse ="De wachtwoorden komen niet overeen";
										
									}
								}
							}
						}
					}
				}
			}
		}
	}
		
	if(document.forms[myForm]["WEBSITE"]){
		if(document.forms[myForm].elements[i].name.toUpperCase() == "WEBSITE" && document.forms[myForm].elements[i].value != ""){
			var myValue = document.forms[myForm].elements[i].value;
			if(myValue.indexOf(".")!=-1){	
				if(myValue.toUpperCase().indexOf("WWW.")==-1 && myValue.toUpperCase().indexOf("HTTP://")==-1){
					document.forms[myForm].elements[i].value = "http://www." + myValue.toLowerCase()
				}
				else if(myValue.toUpperCase().indexOf("WWW.")==-1 && myValue.toUpperCase().indexOf("HTTP://")!=-1){
					document.forms[myForm].elements[i].value = document.forms[myForm].elements[i].value.toLowerCase().replace("http://","http://www.");
				}
				else if(myValue.toUpperCase().indexOf("WWW.")!=-1 && myValue.toUpperCase().indexOf("HTTP://")==-1 && myValue.toUpperCase().indexOf("HTTP//")==-1 && myValue.toUpperCase().indexOf("HTTP:/")==-1){
					document.forms[myForm].elements[i].value = "http://" + myValue.toLowerCase()
				}
				else if(myValue.toUpperCase().indexOf("HTTP")!=-1 && myValue.indexOf(":")==-1){
					blnCheck = false;
					trResponse ="Controleer de URL van de website AUB.\nBV: HTTP://www.steiner.nl";
				}
			}
			else
			{
				blnCheck = false;
				strResponse ="Controleer de URL van de website AUB.";
			}
		}
						
	}
	
	
	if(blnCheck == true){ // alles is ingevuld nu check op juiste geboortedatum
		if((document.getElementById("BIRTHMONTH_required"))  &&  (document.getElementById("BIRTHDAY_required")) && (document.getElementById("BIRTHYEAR_required"))){
			
			if((blnCheckDay == true) && (blnCheckMonth == true) && (blnCheckYear == true)){
				blnCheckBirthday = isValidDate(myDay,myMonth,myYear);
				if(blnCheckBirthday == false){
					blnCheck = false;
					if(mintLanguage == 1){
						strResponse="Geboortedatum bestaat niet";
					}
					else
					{
						strResponse = "Date of birth does not exist." ;
					}
				}
			}
		}
	}
	
	
	if(blnCheckbox == false && blnCHKTRUE == true){
		if(mintLanguage == 1){
			strResponse ="U hebt een van de verplichte keuzevakjes niet in gevuld"; 
		}
		else
		{
			strResponse ="You forgot to check one of the required checkboxes"; 
		}
		blnCheck = false;
	}
	if(blnCheckRad == false && blnCHKTRUE2 == true){
		if(mintLanguage == 1){
			strResponse ="U hebt een van de verplichte keuzerondjes niet in gevuld"; 
		}
		else
		{
			strResponse ="You forgot to check one of the required options"; 
		}
		blnCheck = false;
	}	
	
	
	if(blnCheck == false){
		if(myObject){
			myObject.disabled = false;
		}
		alert(strResponse);
	}
	
	return blnCheck;
}		





function myReset(theForm){
	for(var i=0;i<document.forms[theForm].elements.length;i++){
	//alert(document.forms[theForm].elements[i].type.toUpperCase());
				switch (document.forms[theForm].elements[i].type.toUpperCase()){
				case "TEXT":
					document.forms[theForm].elements[i].value = "";
					break;
				case "PASSWORD":
					document.forms[theForm].elements[i].value = "";
					break;
				case "TEXTAREA":
					document.forms[theForm].elements[i].value = "";
					break;
				case "SELECT-ONE":
					document.forms[theForm].elements[i].selectedIndex = 0;
					document.forms[theForm].elements[i].disabled = false;
					break;
				case "CHECKBOX":
					document.forms[theForm].elements[i].checked = false;
					document.forms[theForm].elements[i].disabled = false;
					break;
				case "RADIO":
					document.forms[theForm].elements[i].checked = false;
					document.forms[theForm].elements[i].disabled = false;
					break;
				case "HIDDEN":
					if(document.forms[theForm].elements[i].name.indexOf("hidCATMERK")!=-1){
						document.forms[theForm].elements[i].value = "";
					}
				break;
				}
	}
}
function myResetCbo(myVarArray){
	for(var i=0;i<myVarArray.length;i++){
		if(myVarArray[i].indexOf("cbo")!= -1){
			document.frm_Select[myVarArray[i]].selectedIndex = 0;
		}
	}
}
function myResetLoc(){
	if(document.frm_Select.hidSPECIAL.value = "False"){
		document.frm_Select.hidLOC.value = "";
	}
}



//function myCalculator(myVar){//txtDollar txtYen txtEuro txtPond


	//if(myVar.id.indexOf("_CalClose")==-1){
		
		//document.frmCalculator.txtEuro.value = myVar.id;
		//document.frmCalculator.txtPond.value = parseFloat((myVar.id * valuePond ),2).toFixed(2);
		//document.frmCalculator.txtYen.value = parseFloat((valueYen * myVar.id), 2).toFixed(2);
		//document.frmCalculator.txtDollar.value = parseFloat((valueDollar * myVar.id), 2).toFixed(2);
		//document.frmCalculator.txtSFranc.value = parseFloat((valueSFranc * myVar.id), 2).toFixed(2);
		//document.getElementById('tblCalculator').style.display = "";
	//}
	//if(myVar.id.indexOf("_CalClose")!=-1){
		//document.getElementById('tblCalculator').style.display = "none";
	//}
	
//}

var myArrayObj = new Array();
var myArrayVis =new Array();

function myVisible(myObj){
	var mblnDone = false;	
	for(var i=0;i<myArrayObj.length;i++){
		if(myArrayObj[i] == myObj){
			if(myArrayVis[i] == "visible"){
				myArrayVis[i] = "none";
				document.getElementById("tr_" + myObj).style.display = "none";
			}
			else
			{
				myArrayVis[i] = "visible";
				document.getElementById("tr_" + myObj).style.display = "";
			}
			
			mblnDone = true;
		}
		else
		{
			myArrayVis[i] = "none";
			document.getElementById("tr_" + myArrayObj[i]).style.display = "none";
		}
	}
	if(mblnDone == false){
		document.getElementById("tr_" + myObj).style.display = "";
		myArrayObj[myArrayObj.length] = myObj;
		myArrayVis[myArrayVis.length] = "visible";
	}
}
function makepopup(parameters) {
	 var arrUrl= new Array();
	 var strTempName;
	 var strUrl = document.URL;
	 if(strUrl.indexOf("http://")!=-1){
		strUrl = strUrl.replace("http://","");
	 }
	 if(strUrl.indexOf("https://")!=-1){
		strUrl = strUrl.replace("http://","");
	 }
	 if(strUrl.indexOf("server/")!=-1){
		strUrl = strUrl.replace("server/","");
	 }
	 if(strUrl.indexOf("194.187.45.65/")!=-1){
		strUrl = strUrl.replace("194.187.45.65/","");
	 } 
	 if(strUrl.indexOf("10.0.0.1/")!=-1){
		strUrl = strUrl.replace("10.0.0.1/","");
	 }
	 if(strUrl.indexOf("/")!=-1){
		arrUrl =strUrl.split("/");
	 }
	 else
	 {
		arrUrl[0] = strUrl;
	 }
  
  	switch (arrUrl.length){
	case 2:
		strTempName = "forms/showImg.asp";
		break;
	case 3:
		strTempName = "../forms/showImg.asp";
		
	break;
	}

 	var strPageName; 
 	strPageName =strTempName+"?name="+parameters;
 dlg = window.open(strPageName,'','fullsize=0,width=100,height=100,top=30,left=75,,resizable=yes,menubar=no,,status=no,toolbar=no,directories=no,location=no,copyhistory=no')

 }