
//-----------------------------------------
//
//-----------------------------------------
function CheckForm(form) {
	var ft = "";
	var fv = ""; 
	fobj = getObj(form);

	var error = false;
	for (var i = 0;i < fobj.elements.length;i++) {
	
		els = fobj.elements[i];  
		ft = els.title;  
		fv = els.value;

		switch(els.type) { 
		
			   case "text":  
			   case "password":  
			   case "textarea":  
			    // is it a required field?  
			    if(encodeURI(ft) == "required" && encodeURIComponent(fv).length < 1) {    
				 els.style.border = "1px solid red";
			     els.focus();   
			     error = true;   
			    }   
			   break;
			   
			   case "checkbox":  
				if(encodeURI(ft) == "required" && !els.checked) { 
			     error = true;  
				}
			   break;
		
		}

	}
	if(error) {
		alert("Es wurden nicht alle Pflichtfelder ausgefüllt! (rot gekennzeichnet)");
		return false;
	} else {
		return true;
	}
}

//-----------------------------------------
//
//-----------------------------------------
function getObj(id)
{

if (document.getElementById)
	if(document.getElementById(id))
	return document.getElementById(id);
	else
	return false;
 else if (document.all)
	if(document.all[id])
	return document.all[id];
	else
	return false;
 else if (document.layers)
	if(document.layers[id])
	return document.layers[id];
	else
	return false;
 else
	return false;
}