var checkedones = '';

function check_checkboxes(){
	checkedones = '';
	var count;
	var ischecked = false;
	for(count=1;count<53;count++){
		if (count != 53) {
			if(document.getElementById("cb_"+count)) {
				if(document.getElementById("cb_"+count).checked == true){
					//alert(document.getElementById("cb_"+count).value);
					checkedones = checkedones + document.getElementById("cb_"+count).value + ";";
					ischecked = true;
				}
			}
		}
	}
	if (ischecked == true) {
		//return checkedones;
		return true;
	}else{
		return false;
	}
}

function check_empty(text){
	return (text.length > 0); // returns false if empty
}

function check_email(address) {
	if ((address == "")
	    || (address.indexOf ('@') == -1)
	    || (address.indexOf ('.') == -1))
      return false;
	return true;
}

function validateEmail(strValue) {
	var objRegExp  = /(^[a-z_\.\d\-]*@([a-z_\.\d\-]*)([.][a-z]{2,4})$)/i;
	return objRegExp.test(strValue);
}

function validateData(){
	var checked = check_checkboxes();
	//var truebgcolor = "#ffffff";
	//var falsebgcolor = "#bcdbdb";
	var counter = 0;
	var alertTXT = "";
	var valid = true
	d = document.frmReq;
	
	out1Line1 = 'Het formulier is niet volledig of niet correct ingevuld.\n';
	out1Line2 = 'Het volgende veld moet nog worden ingevuld:\n\n';
	out1Line3 = '\nVul bovengenoemd veld in en druk vervolgens nogmaals op [verzenden]\n';
	out2Line2 = 'De volgende velden moeten nog worden ingevuld:\n\n';
	out2Line3 = '\nVul bovengenoemde velden in en druk vervolgens nogmaals op [verzenden]\n';

	//checkbox check
	if (!checked){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Keuze documentatie:\n';
		//d.f_naam.style.background = falsebgcolor;
	}
	
	//name check
	if (!check_empty(d.f_naam.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw naam:\n';
		//d.f_naam.style.background = falsebgcolor;
	}//else{
	//	d.f_naam.style.background = truebgcolor;
	//}
	//company check
	if (!check_empty(d.f_firma.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw firmanaam:\n';
		//d.bedrijfsnaam.style.background = falsebgcolor;
	}//else{
	//	d.bedrijfsnaam.style.background = truebgcolor;
	//}
	//address check
	//if (!check_empty(d.adres.value)){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Uw adres:\n';
	//	d.adres.style.background = falsebgcolor;
	//}else{
	//	d.adres.style.background = truebgcolor;
	//}
	//city check
	if (!check_empty(d.f_woonplaats.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw woonplaats:\n';
		//d.plaats.style.background = falsebgcolor;
	}//else{
	//	d.plaats.style.background = truebgcolor;
	//}
	//phone check
	if (!check_empty(d.f_tel.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw telefoonnummer:\n';
		//d.telefoon.style.background = falsebgcolor;
	}//else{
	//	d.telefoon.style.background = truebgcolor;
	//}
	//email check
	if (!validateEmail(d.f_email.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw e-mail:\n';
		//d.email.style.background = falsebgcolor;
	}//else{
		//d.email.style.background = truebgcolor;
	//}
	//final evaluation
	if (valid==true){
		d.action = 'aanvraag_exec.asp?doc='+checkedones
		d.submit();
	}
	else{
		if (counter == 1){
			alert	(out1Line1
				  	+ out1Line2
					+ alertTXT
					+ out1Line3);
		}
		else{
			alert	(out1Line1
					+ out2Line2
					+ alertTXT
					+ out2Line3);
		}
	}
}

function validateRegData(){
	//var checked = check_checkboxes();
	var counter = 0;
	var alertTXT = "";
	var valid = true
	d = document.frmRegister;
	
	out1Line1 = 'Het formulier is niet volledig of niet correct ingevuld.\n';
	out1Line2 = 'Het volgende veld moet nog worden ingevuld:\n\n';
	out1Line3 = '\nVul bovengenoemd veld in en druk vervolgens nogmaals op [aanmelden]\n';
	out2Line2 = 'De volgende velden moeten nog worden ingevuld:\n\n';
	out2Line3 = '\nVul bovengenoemde velden in en druk vervolgens nogmaals op [aanmelden]\n';

	//checkbox check
	//if (!checked){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Keuze documentatie:\n';
	//	//d.f_naam.style.background = falsebgcolor;
	//}
	
	//name check
	if (!check_empty(d.f_naam.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw naam:\n';
		//d.f_naam.style.background = falsebgcolor;
	}//else{
	//	d.f_naam.style.background = truebgcolor;
	//}
	//company check
	if (!check_empty(d.f_firma.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw firmanaam:\n';
		//d.bedrijfsnaam.style.background = falsebgcolor;
	}//else{
	//	d.bedrijfsnaam.style.background = truebgcolor;
	//}
	//address check
	//if (!check_empty(d.adres.value)){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Uw adres:\n';
	//	d.adres.style.background = falsebgcolor;
	//}else{
	//	d.adres.style.background = truebgcolor;
	//}
	//city check
	//if (!check_empty(d.f_woonplaats.value)){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Uw woonplaats:\n';
	//	//d.plaats.style.background = falsebgcolor;
	//}//else{
	//	d.plaats.style.background = truebgcolor;
	//}
	//phone check
	//if (!check_empty(d.f_tel.value)){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Uw telefoonnummer:\n';
	//	//d.telefoon.style.background = falsebgcolor;
	//}//else{
	//	d.telefoon.style.background = truebgcolor;
	//}
	//email check
	if (!validateEmail(d.f_email.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw e-mail:\n';
		//d.email.style.background = falsebgcolor;
	}//else{
	//	d.email.style.background = truebgcolor;
	//}
	//final evaluation
	if ((d.f_pass_one.value != d.f_pass_two.value) || d.f_pass_one.value == '') {
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- De wachtwoorden:\n';
	}
	if (valid==true){
		//d.action = 'aanvraag_exec.asp?doc='+checkedones
		d.submit();
	}
	else{
		if (counter == 1){
			alert	(out1Line1
				  	+ out1Line2
					+ alertTXT
					+ out1Line3);
		}
		else{
			alert	(out1Line1
					+ out2Line2
					+ alertTXT
					+ out2Line3);
		}
	}
}



function validateLoginData(){
	d = document.frmRegister;
	d.submit();
}

function validateDataC(){
	//var checked = check_checkboxes();
	//var truebgcolor = "#ffffff";
	//var falsebgcolor = "#bcdbdb";
	var counter = 0;
	var alertTXT = "";
	var valid = true
	d = document.frmReq;
	
	out1Line1 = 'Het formulier is niet volledig of niet correct ingevuld.\n';
	out1Line2 = 'Het volgende veld moet nog worden ingevuld:\n\n';
	out1Line3 = '\nVul bovengenoemd veld in en druk vervolgens nogmaals op [verzenden]\n';
	out2Line2 = 'De volgende velden moeten nog worden ingevuld:\n\n';
	out2Line3 = '\nVul bovengenoemde velden in en druk vervolgens nogmaals op [verzenden]\n';

	//name check
	if (!check_empty(d.f_naam.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw naam:\n';
		//d.f_naam.style.background = falsebgcolor;
	}//else{
	//	d.f_naam.style.background = truebgcolor;
	//}
	//company check
	if (!check_empty(d.f_firma.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw firmanaam:\n';
		//d.bedrijfsnaam.style.background = falsebgcolor;
	}//else{
	//	d.bedrijfsnaam.style.background = truebgcolor;
	//}
	//address check
	//if (!check_empty(d.adres.value)){
	//	valid = false;
	//	counter = counter + 1;
	//	alertTXT = alertTXT + '- Uw adres:\n';
	//	d.adres.style.background = falsebgcolor;
	//}else{
	//	d.adres.style.background = truebgcolor;
	//}
	//city check
	if (!check_empty(d.f_woonplaats.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw woonplaats:\n';
		//d.plaats.style.background = falsebgcolor;
	}//else{
	//	d.plaats.style.background = truebgcolor;
	//}
	//phone check
	if (!check_empty(d.f_tel.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw telefoonnummer:\n';
		//d.telefoon.style.background = falsebgcolor;
	}//else{
	//	d.telefoon.style.background = truebgcolor;
	//}
	//email check
	if (!validateEmail(d.f_email.value)){
		valid = false;
		counter = counter + 1;
		alertTXT = alertTXT + '- Uw e-mail:\n';
		//d.email.style.background = falsebgcolor;
	}//}else{
	//	d.email.style.background = truebgcolor;
	//}
	//final evaluation
	if (valid==true){
		d.action = 'contact_exec.asp'
		d.submit();
	}
	else{
		if (counter == 1){
			alert	(out1Line1
				  	+ out1Line2
					+ alertTXT
					+ out1Line3);
		}
		else{
			alert	(out1Line1
					+ out2Line2
					+ alertTXT
					+ out2Line3);
		}
	}
}