var undefined;
var myScreenWidth;
var myPosLeft;

function resetPopup(){
	dlg= null;
}

var dlg= null;

function makepopup(parameters) {
	 if(dlg!=null){
		dlg.close();
	 	dlg = null;
	}
	 
	 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("https://","");
	 }
	 if(strUrl.indexOf("test.kramerdesign.nl/")!=-1){
		strUrl = strUrl.replace("test.kramerdesign.nl/","");
	 }
	 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;
	case 4:
		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,scrollbars=1,status=no,toolbar=no,directories=no,location=no,copyhistory=no')

 }
 
 
 var imghide;

function showImg(obj){
	if(obj!=""){
		if(document.getElementById(obj+"a")){
			if(imghide!=""){
				if(imghide != obj){
					if(document.getElementById(imghide+"b")){
						document.getElementById(imghide + "b").style.display='none';
						document.getElementById(imghide + "a").style.display='';
					}
				}
			}
			document.getElementById(obj+"a").style.display='none';
			document.getElementById(obj+"b").style.display='';
			imghide = obj;
		}
	}
}
function hideImg(obj){
	if(obj!=""){
		if(document.getElementById(obj+"b")){
			document.getElementById(obj + "b").style.display='none';
			document.getElementById(obj + "a").style.display='';
		}
	}
}

//function for activating flash movies 
 function checkFlashDiv(strRoot){
 if(blnCMS == false){
 	var divGroup = document.getElementsByTagName("div");

		for(var i=0;i<divGroup.length;i++){
			if(divGroup[i].id.indexOf("][")!=-1 && divGroup[i].id.indexOf("swf")!=-1){
			
				var divArr = divGroup[i].id.split("][");
			
				var strPath = divArr[0].replace("[","");
				var strPVersion="";
				if(divArr.length>=2){
					if(divArr[2]!=""){
						strPVersion = divArr[2].replace("[","");
						strPVersion = strPVersion.replace("]","");
					}
				}
				var strBGColor="";
				if(divArr.length>=3){
					if(divArr[3]!=""){
						strBGColor = divArr[3].replace("[","");
						strBGColor = strPVersion.replace("]","");
					}
				}
				var strQuality="high";
				if(divArr.length>=4){
					if(divArr[4]!=""){
						strQuality = divArr[4].replace("[","");
						strQuality = strPVersion.replace("]","");
					}
				}
				divGroup[i].className="classDivFlashNoBorder";
				var so = new SWFObject(strRoot+strPath,"movie"+i,divGroup[i].style.width,divGroup[i].style.height,strPVersion,strBGColor,'',strQuality);
				so.write(divGroup[i].id);
			
			}
		}
	}
 }
 ///////////////////////////
 
 function dlgOpenerClose(){
 	if(dlg!=null){
		dlg.popupClose(false);
	 	dlg = null;
	}
 
 }

function resetmyNewWindow(){
	dlg = null;
}

var blnProceed = true;

function popupClose(bln){
	
	if(opener==undefined){
		blnProceed = false;
	}
	
	if( bln!=undefined){
		blnProceed = bln;
	}
	
	if(blnProceed == true){
	
		opener.resetmyNewWindow();
	}
}

var blnSplashOn=false;
function splashMe(){
	if(window.document.width){
		myScreenWidth = window.document.width;
		myPosLeft = ((myScreenWidth - 351)/2) + "px";
		if(myPosLeft < 59){myPosLeft = "59px"};
}else if(document.body.clientWidth){
		myScreenWidth = document.body.clientWidth;
		myPosLeft = ((myScreenWidth - 351)/2) + "px";
		if(myPosLeft < 60){myPosLeft = "59px"};
}
	
	if(blnSplashOn==false){
		document.getElementById('splash').style.left=myPosLeft;
		document.getElementById('splash').style.display='';
		blnSplashOn=true;
	}
	else if(blnSplashOn==true){
		document.getElementById('splash').style.display='none';
		blnSplashOn=false;
	}
}



var myArrayObj = new Array();
var myArrayVis =new Array();

function myVisible(myObj){
	if(blnCMS == false){
		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";
				//img_ans1b
				if(document.getElementById("img_" + myArrayObj[i] + "a") && document.getElementById("img_" + myArrayObj[i] + "b")){
					document.getElementById("img_" + myArrayObj[i] + "b").style.display = "none"
					document.getElementById("img_" + myArrayObj[i] + "a").style.display = ""
				}
			}
		}
		if(mblnDone == false){
			document.getElementById("tr_" + myObj).style.display = "";
			myArrayObj[myArrayObj.length] = myObj;
			myArrayVis[myArrayVis.length] = "visible";
		}
	}
	
}

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;
var myObject;
var theForm;
var strLanguage;
var strResponse;
	
	if (mySubmit()==false){
	
		if(typeof theForm =="object"){
			myForm = theForm.name;
		}
		else
		{
			myForm = theForm
		}
		
		 theForm = eval("document." + myForm);
	
		if(document.getElementById('myBtn')){
			document.getElementById('myBtn').disabled=true;
		}
		//strLanguage = theForm["LANGUAGE"].value;
		strLanguage = "NLD";
		
		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 "HIDDEN":
							if(document.forms[myForm].elements[i].value == ""){
								blnCheck = false;
								if(strLanguage == "NLD"){
									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 "TEXT":
							if(document.forms[myForm].elements[i].value == ""){
								blnCheck = false;
								if(strLanguage == "NLD"){
									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(strLanguage == "NLD"){
											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(strLanguage == "NLD"){
												strResponse ="Geboortejaar onjuist ingevuld";
											}
											else
											{
												strResponse = "Year of birth incorrect." ;
											}
										}
									}
								}
								else
								{
									blnCheck = false;
										if(strLanguage == "NLD"){
											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(strLanguage == "NLD"){
											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(strLanguage == "NLD"){
											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(strLanguage == "NLD"){
									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(strLanguage == "NLD"){
									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(strLanguage == "NLD"){
									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"] && document.forms[myForm]["PASSWORD2"]){
				var myPassword1 = document.forms[myForm]["PASSWORD"].value;
				var myPassword2 = document.forms[myForm]["PASSWORD2"].value;
				
				if(myPassword1 != myPassword2){
					blnCheck = false;
					
					if(strLanguage == "NLD"){
						strResponse ="De wachtwoorden komen niet overeen"; 
					}
					else
					{
						strResponse ="The given passwords don't match"; 
					}
				}
		}
		
		
		
		
		
		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;
						strResponse ="Controleer de URL van de website AUB.\nBV: HTTP://www.paintballvalley.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(strLanguage == "NLD"){
							strResponse="Geboortedatum bestaat niet";
						}
						else
						{
							strResponse = "Date of birth does not exist." ;
						}
					}
				}
			}
		}
		
		
		if(blnCheckbox == false && blnCHKTRUE == true){
			if(strLanguage == "NLD"){
				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(strLanguage == "NLD"){
				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){
			blnFormSubmit = false;
			if(document.getElementById('myBtn')){
				document.getElementById('myBtn').disabled=false;
			}
			alert(strResponse);
		}
		
		return blnCheck;
	}
	else
	{
		return false;
	}
}		

var blnFormSubmit = false;

function mySubmit(){
	
	if(blnFormSubmit==false){
		blnFormSubmit = true;
		return  false;
	}
	else
	{
		return  true;
	}
}






