// JavaScript Document

function submit_onclick_new(obj, post){
	var msg='';
	var form=document.getElementById(obj);	
	var el = form.getElementsByTagName('label');

	for(i=0;i<form.elements.length;i++){	
		if(form.elements[i].id!='' && form.elements[i].title!=''){
			if(form.elements[i].owner!=undefined && form.elements[i].owner!=''){ //if form element contains owner attribute
				if(document.getElementById(form.elements[i].owner).style.display!='none'){ //then only check if shown
					msg = msg + chckFieldNew(form.elements[i],form.elements[i].title)
				}
			}else{
				msg = msg + chckFieldNew(form.elements[i],form.elements[i].title)
			}
		}
	}
	for (var e=0; e<el.length; e++) { //check for radio/checkboxes
		var objLabel = el[e];
		var domLabel = document.getElementById(objLabel.getAttribute('id'));
		var domLabelText = document.getElementById(objLabel.getAttribute('id')).innerHTML;
		var id_1 = domLabel.id.replace('lbl','')

		var spanObj = document.getElementById(id_1+'_group');
		var radio_checked1 = false;
		var radio_result = '';

		var allInputTags = spanObj.getElementsByTagName('INPUT');
		for (var c=0; c<allInputTags.length; c++) {
			if (allInputTags[c].checked) {
				radio_checked1 = true;
				radio_result = allInputTags[c].value;
				break;
			}
		}
		if(!radio_checked1) {
			msg=msg + '- '+allInputTags[0].title +'\n';
		}	
	}
	if(msg!='') {
		//alert("De volgende velden zijn verplicht:\n" + msg);
		return false;
	}	else {
	 	if(post) form.submit();
	}
}

//place your checks here please
function chckFieldNew(obj,title) {
	var err = ''
	var globalCheck = true
	if (obj.id.indexOf('email')>-1 && obj.value!=''){
		globalCheck = false
		if (!isEmail(obj.value)){
			err = 1
			errorLayoutNew(obj,false,'Incorrect emailadres');
		}else{
			errorLayoutNew(obj,true,'');
		}
	}else {
		if(obj.id.indexOf('_tel')>-1 && obj.value!='') {
			globalCheck = false
			if (obj.value.length<10){
				err = 1
				errorLayoutNew(obj,false,'Min 10 tekens');
			}else{
				errorLayoutNew(obj,true,'');
			}
		}else{
			if(globalCheck) {
				if(obj.value==''){
					err = 1
					errorLayoutNew(obj,false,'Verplicht');
				}	else {
					errorLayoutNew(obj,true,'');
				}
			}
		}
	}
	return err
}

function errorLayoutNew(obj,ok, error){ //set colors submit_onclick form if error
	if(ok){
		obj.style.backgroundColor = "";
		obj.style.color = "#333333";
		if(document.getElementById('marker_'+obj.id)) document.getElementById('marker_'+obj.id).innerHTML=''
	}else{
		obj.style.backgroundColor = "#cc0000";
		obj.style.color = "#ffffff";
		if(document.getElementById('marker_'+obj.id)) {
			document.getElementById('marker_'+obj.id).innerHTML=error
			document.getElementById('marker_'+obj.id).style.color = "#333333";
		}
	}
}
