//		nameCheck (lengte tussen 2 en 50 karakters)
//		emailCheck (check op meerdere elementen)
//		dateCheck (check datum op 2006-11-24 )
//		timeCheck (check tijd op 20:54 )
//		urlCheck (check link op . en lengte )

			function nameCheck (nameStr, lengthStr, type) {
				var stringLength = nameStr.length
				var switchvalue = false
				if ((stringLength>1)&&(stringLength<lengthStr)){
					switchvalue=true
				}
				else {
					alert(type+" klopt niet")
				}
				return switchvalue
			}


			function emailCheck (emailStr) {
					var emailPat=/^(.+)@(.+)$/
					var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
					var validChars="\[^\\s" + specialChars + "\]"
					var quotedUser="(\"[^\"]*\")"
					var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
					var atom=validChars + '+'
					var word="(" + atom + "|" + quotedUser + ")"
					var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
					var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
					var matchArray=emailStr.match(emailPat)
					if (matchArray==null) {
						alert("Het e-mailadres is onjuist.")
						return false
					}
					var user=matchArray[1]
					var domain=matchArray[2]
					if (user.match(userPat)==null) {
						alert("De gebruikersnaam klopt niet.")
						return false
					}
					var IPArray=domain.match(ipDomainPat)
					if (IPArray!=null) {
						  for (var i=1;i<=4;i++) {
							if (IPArray[i]>255) {
								alert("Het IP adres klopt niet")
							return false
							}
						}
						return true
					}
					var domainArray=domain.match(domainPat)
					if (domainArray==null) {
						alert("De domeinnaam klopt niet.")
						return false
					}
					var atomPat=new RegExp(atom,"g")
					var domArr=domain.match(atomPat)
					var len=domArr.length
					if (domArr[domArr.length-1].length<2 || 
						domArr[domArr.length-1].length>3) {
					   alert("Het domein (bv: .nl) klopt niet.")
					   return false
					}
					if (len<2) {
					   var errStr="Het adres is niet compleet."
					   alert(errStr)
					   return false
					}
					return true;
			}
			
			
			function dateCheck(tdatestr) {
				var switchvalue = false
				var stringdatum=tdatestr;
				if (stringdatum.length==10){
					var arraydatum=stringdatum.split("-");
					if(arraydatum.length==3){
						if(arraydatum[0].length==4){
							if(arraydatum[1].length==2){
								if(arraydatum[2].length==2){
									var i;
									var j;
									var counter = 0
									for(i=0; i<arraydatum.length; i++){
										for(j=0; j<arraydatum[i].length; j++){
											var c = arraydatum[i].charAt(j)
											if (c>=0 && c<=9){
												counter++;
											}
										}
									}
									if (counter==8){
										// datum klopt echt
									if(arraydatum[0]>=1900&&arraydatum[0]<=3000&&arraydatum[1]>=1&&arraydatum[1]<=12&&arraydatum[2]>=0&&arraydatum[2]<=31){
										switchvalue=true;
									}
									

									}
								}
							}
						}
					}
				}
				if(!switchvalue){
				 	alert("datum formaat (jjjj-mm-dd) klopt niet")
				}
				return switchvalue
			}						
		








			function timeCheck(ttimestr) {
				var switchvalue = false
				var stringtijd=ttimestr;
				if (stringtijd.length==5){
					var arraytijd=stringtijd.split(":");
					if(arraytijd.length==2){
						if(arraytijd[0].length==2){
							if(arraytijd[1].length==2){
								var i;
								var j;
								var counter = 0
								for(i=0; i<arraytijd.length; i++){
									for(j=0; j<arraytijd[i].length; j++){
										var c = arraytijd[i].charAt(j)
										if (c>=0 && c<=9){
											counter++;
										}
									}
								}
								if (counter==4){
									// tijd klopt echt
									if(arraytijd[0]>=0&&arraytijd[0]<24&&arraytijd[1]>=0&&arraytijd[1]<60){
										switchvalue=true;
									}
								}
							}
						}
					}
				}
				if(!switchvalue){
				 	alert("tijd formaat (hh:mm) klopt niet")
				}
				return switchvalue
			}						



			function urlCheck(url) {
				var switchvalue = false
				var stringURL=url;
				if (stringURL.length>=12){
					var arrayURL=stringURL.split(":");
					if(arrayURL.length==2){
						if(arrayURL[0].length<=5){
						
							var arrayDom=arrayURL[1].split(".");
							if(arrayDom.length<=5){
								switchvalue=true;
									//alert("ok")
							}


						}
					}
				}
				else if(stringURL.length==0){
					switchvalue=true;
				}
				if(!switchvalue){
				 	alert("URL formaat (http://www.mijnpagina.nl) klopt niet")
				}
				return switchvalue
			}						







			
			
			


