/* check input */
function chkFormInput(name) {
	
	if (document.getElementById(name).value == "") {
		document.getElementById(name).style.border = "solid red 1px"; 
		document.getElementById(name).focus();	
		return false;
	} else {
		document.getElementById(name).className = "inputfeld"; 
		return true;	 	 
	}
}

/* check pass */
function chkFormPass(pass1,pass2) {
	
	if (document.getElementById(pass1).value != document.getElementById(pass2).value) {
		document.getElementById(pass1).style.border = "solid red 1px";
		document.getElementById(pass2).style.border = "solid red 1px";
		return false;
	} else { 
		document.getElementById(pass1).style.border = "solid lightgray 1px";
		document.getElementById(pass2).style.border = "solid lightgray 1px";
		return true;
	}
}

/* check email */
function chkFormEmail(name) {
	
	var x = 0;
	if (document.getElementById(name).value == "") {
		document.getElementById(name).style.border = "solid red 1px";
		document.getElementById(name).focus();
		x++;
	} else {
		document.getElementById(name).style.border = "solid lightgray 1px";  
  }
	
	if (document.getElementById(name).value.indexOf("@") == -1) {
		document.getElementById(name).style.border = "solid red 1px";
		document.getElementById(name).focus();
		x++;
	} else {
		document.getElementById(name).style.border = "solid lightgray 1px"; 
	}
	
	if(x==0) {
		return true;
	} else {
		return false;
	}
}

/* check checkbox */
function chkCheckbox(name,label) {
	
	if (document.getElementById(name).checked == false) {
		document.getElementById(name).focus();
		document.getElementById(label).style.color = "red";
		return false;
	} else {
		document.getElementById(label).style.color = "black";  
		return true;
	}
}

/* check radio */
function chkRadio(name,label) {

	var ok = false;
	var arr = name;
	
	for( i = 0; i<arr.length; i++) {
		if( arr[i].checked ) ok = true;
	}
	
	if(ok) {
		document.getElementById(label).style.color = "black";
	} else {
		document.getElementById(label).style.color = "red";
	}
	
	return ok;
}

/* check selectbox */
function chkSelectbox(name,label) {

	var ok = true;
	var arr = name;
	
	for( i = 0; i<arr.length; i++) {
		if( arr[0].selected) ok = false;
	}
	
	if(ok) {
		document.getElementById(label).style.color = "black";
	} else {
		document.getElementById(label).style.color = "red";
	}
	
	return ok;
}

/* Alle CheckBoxen auswählen */
function check(frm,cB,name) {
	
	for(var i=0;i<frm.length;i++)
		if(frm[i].name==name&&frm[i].parentNode==cB.parentNode)
			frm[i].checked = cB.checked;
} 

function check_all(form_name,cb_name) {
	
	var ml = form_name;
	var len = ml.elements.length;
	
	for (var i = 0; i < len; i++) {
		var e = ml.elements[i];
		if (e.name == cb_name+"[]") {
			e.checked = true;
		}
	}
}

// search agent - advanced
function checkSearch (form, group) {
	
	var chk_cnt = 0;
	var max = 5;

	for (var i = 0; i < form.elements[group].length; i++) {
		if (form.elements[group][i].checked == true) {
			chk_cnt++;
		}
		if (chk_cnt == max)
			break;
	}

	if (chk_cnt < max) {
		for (var i = 0; i < form.elements[group].length; i++) {
			if(form.elements[group][0].checked == false) {
				form.elements[group][i].disabled = false;
			} else {
				if(i>0) {
					form.elements[group][i].checked = false;
					form.elements[group][i].disabled = true;
				}
			}
			if(i>0 && form.elements[group][i].checked == true) {
				form.elements[group][0].checked = false;
				form.elements[group][0].disabled = true;
			}
		}
		
	} else {
		for (var i = 0; i < form.elements[group].length; i++) {
			if (form.elements[group][i].checked == false)
				form.elements[group][i].disabled = true;
		}
	}
}
