function checkRegNumber(){
	var year
}

function onderdeel_suggest(){
	
	var uid = document.getElementById('Fuid');
	var tmid= document.getElementById('Ftmid');
	var tbname= document.getElementById('tbname');
	var location= document.getElementById('location');
	if( tmid.value.length == 0  || tbname.value.length == 0  || location.value.length == 0 ) {
		alert('Selecteer aub een Krijgsmacht en Eenheid en vul daarna een Onderdeelnaam en Locatie in.');
		return false;
	}
	
}

function empty( veld ){
	veld.value="";	
}	

function changePassword(){
	var password1 = document.getElementById('password1');
	var password2 = document.getElementById('password2');
	if( password1.value.length == 0 || password2.value.length == 0 ) {
		alert('Vul aub beide velden in.');
		return false;
	}
	if( password1.value.length != password2.value.length ) {
		alert('Herhaling van het wachtwoord klopt niet.');
		return false;
	}
}

function login(){
	var email = document.getElementById('email');
	var password= document.getElementById('password');
	if( email.value.length == 0 || password.value.length == 0 ) {
		alert('Vul aub een email en wachtwoord in.');
		return false;
	}
	
}

// REGISTER JS

function profile1(){
	var fname = document.forms[0].elements["fname"];
	var lname = document.forms[0].elements["lname"];
	var city = document.forms[0].elements["city"]
	var land = document.forms[0].elements["land"];
	var email = document.forms[0].elements["email"];
	if( fname.value == "" ) { fname.style.background = 'red'; fname.focus();return false; } else { fname.style.background = 'white'; }
	if( lname.value == "" ) {	lname.style.background = 'red';lname.focus(); return false; }else { lname.style.background = 'white'; }
	if( city.value == "" ) {	city.style.background = 'red';city.focus();return false; }else { city.style.background = 'white'; }
	if( land.value == "" ) {	land.style.background = 'red';land.focus(); return false; }else { land.style.background = 'white'; }
	if( email.value == "" ) {	email.style.background = 'red';email.focus(); return false; }else { email.style.background = 'white'; }
}

function profile2(){
	var fname = document.forms[0].elements["fname"];
	var lname = document.forms[0].elements["lname"];
	var city = document.forms[0].elements["city"]
	var land = document.forms[0].elements["land"];
	var email = document.forms[0].elements["email"];
	if( fname.value == "" ) { fname.style.background = 'red'; fname.focus();return false; } else { fname.style.background = 'white'; }
	if( lname.value == "" ) {	lname.style.background = 'red';lname.focus(); return false; }else { lname.style.background = 'white'; }
	if( city.value == "" ) {	city.style.background = 'red';city.focus();return false; }else { city.style.background = 'white'; }
	if( land.value == "" ) {	land.style.background = 'red';land.focus(); return false; }else { land.style.background = 'white'; }
	if( email.value == "" ) {	email.style.background = 'red';email.focus(); return false; }else { email.style.background = 'white'; }
}



function echeck(str) {
	var str;
	str = str.value;
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Ongeldig email adres.");
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Ongeldig email adres.");
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   alert("Ongeldig email adres.");
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	   alert("Ongeldig email adres.");
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   alert("Ongeldig email adres.");
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	   alert("Ongeldig email adres.");
	    return false
	 }
	
	 if (str.indexOf(" ")!=-1){  
		alert("Ongeldig email adres.");
	    return false
	 }
	return true					
}

function checkArmy() {
	var lichtingyear = document.forms[3].elements["lichtingyear"];
	var lichtingmonth = document.forms[3].elements["lichtingmonth"];
	var dienstverband = document.forms[3].elements["dienstverband"];
	var tmid = document.forms[3].elements["Ftmid"];

	if( lichtingyear.value == "" ) {	alert( 'Vul een lichtingsjaar in aub.' ); return false; }
	if( lichtingmonth.value == "" ) {	alert( 'Vul een lichtingsmaand in aub.' ); return false; }
	if( dienstverband.value == "" ) {	alert( 'Vul een dienstverband in aub.' ); return false; }
	if( tmid.value == "" ) {	alert( 'Selecteer aub een Eenheid.' ); return false; }
}

function checkRegister(){
	var fname = document.forms[1].elements["fname"];
	var lname = document.forms[1].elements["lname"];
	var city = document.forms[1].elements["city"]
	var land = document.forms[1].elements["land"];
	var email = document.forms[1].elements["email"];
	var password = document.forms[1].elements["password"];
	var password2 = document.forms[1].elements["password2"];

	var foo = document.forms[1].elements["foo"][0];	
	var accept = document.forms[1].elements["accept"];

	if( fname.value == "" ) { fname.style.background = 'red'; fname.focus();return false; } else { fname.style.background = 'white'; }
	if( lname.value == "" ) {	lname.style.background = 'red';lname.focus(); return false; }else { lname.style.background = 'white'; }
	if( city.value == "" ) {	city.style.background = 'red';city.focus();return false; }else { city.style.background = 'white'; }
	if( land.value == "" ) {	land.style.background = 'red';land.focus(); return false; }else { land.style.background = 'white'; }
	if( email.value == "" ) {	email.style.background = 'red';email.focus(); return false; }else { email.style.background = 'white'; }
	if( password.value == "" ) {	password.style.background = 'red'; password.focus();return false; }else { password.style.background = 'white'; }
	if( password2.value == "" ) {	password2.style.background = 'red'; password2.focus();return false; }else { password2.style.background = 'white'; }
	if( password.value != password2.value ) {
		alert( 'Wachtwoorden komen niet overeen.' );
		password2.focus();
		return false;
	}
	if( accept.checked == false ) {
		alert( 'Accepteer de algemene voorwaarden en privacy policy.' );
		return false;
	}
	
}

// ADMIN JS
function index(){
	var var1 = document.forms[0].elements["username"];
	var var2 = document.forms[0].elements["password"];

	if( var1.value == "" || var2.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}
}
function toplevel(){
	var var1 = document.forms[0].elements["ttname"];

	if( var1.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function eenheid(){
	var var1 = document.forms[0].elements["tmname"];

	if( var1.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function onderdeel(){
	var var1 = document.getElementById( 'foobar').elements["tbname"];
	var var2 = document.getElementById( 'foobar').elements["location"];
	
	if( var1.value == "" || var2.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function ranks(){
	var var1 = document.forms[0].elements["rank"];

	if( var1.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function banner(){
	var var1 = document.forms[0].elements["title"];
	var var2 = document.forms[0].elements["url"];
	var var3 = document.forms[0].elements["bheight"];
	var var4 = document.forms[0].elements["bwidth"];

	if( var1.value == "" ||  var2.value == "" ||  var3.value == "" ||  var4.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
	if( !isNumeric( var3 ) ) { return false; }
	if( !isNumeric( var4 ) ) { return false; }
}
function link(){
	var var1 = document.forms[0].elements["text"];
	var var2 = document.forms[0].elements["title"];
	var var3 = document.forms[0].elements["url"];

	if( var1.value == "" ||  var2.value == "" ||  var3.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function sendpm(){
	var var1 = document.forms[0].elements["subject1"];
	var var2 = document.forms[0].elements["msg"];

	if( var1.value == "" ||  var2.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function bulk_invite(){
	var var1 = document.forms[0].elements["subject"];
	var var2 = document.forms[0].elements["toid"];

	if( var1.value == "" ||  var2.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
}
function change_password(){
	var var1 = document.forms[0].elements["password"];
	var var2 = document.forms[0].elements["password"];

	if( var1.value == "" ||  var2.value == "" ){
		alert('Vul aub alle verplichte velden in.');
		return false;
	}	
	if( var1.value != var2.value ){
		alert( 'Opgegeven wachtwoorden komen niet overeen.' );
		return false;
	}
}
function passwordRetrieve(){
	var var1 = document.forms[1].elements["email"];
	if( var1.value == "" ){
		alert('Vul aub een emailadres.');
		return false;
	}	
	if( !emailValidator( var1 ) ) { return false; }
}






function emailValidator(elem ){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert( 'Geen geldig emailadres opgegeven.' );
		elem.focus();
		return false;
	}
}


function isNumeric( elem ){
	var numericExpression = /^[0-9]+$/;
	if( elem.value.match( numericExpression ) ){
		return true;
	} else {
		alert( 'Veld moet een numerieke waarde bevatten.' );
		elem.focus();
		return false;
	}
}

function countChars( field, x )
{
	if( field.value.length < x ){
		alert( 'Veld moet minimaal '+x+' karakters lang zijn.' );
		return false;
	}
}
function count( field )
{
	document.getElementById( 'counter' ).value = field.value.length;
}

window.onload = function changeOpacity(){
	if( document.getElementById('notice') ) {
		var elm = document.getElementById( 'notice' );
		if( elm.style.opacity == '' ) { elm.style.opacity = 1; }
		var actualopacity = (elm.style.opacity * 100);
		
		//elm.style.filter = "alpha(opacity=90)"
		var add = actualopacity - 10;
		elm.style.opacity = (add/100);
		function innerChangeOpacity( elm ) {
		   	changeOpacity( elm );
		  }
	   if( elm.style.opacity != 0 ) {
	   	timer = setTimeout(innerChangeOpacity,140);
	   } else {
	   	clearTimeout(timer);
		elm.style.display = 'none';
	    return true;
	   }
	}
}