/********************************
 
VERSION DATE: 14.12.2006 11:03:52

********************************/
//|| cInputs[i].type == "checkbox" && !cInputs[i].checked)
function formChecker() {
	var cInputs = document.getElementsByTagName("input");
    var cSelects = document.getElementsByTagName("select");
	var sFields = "";
	var iFields = 0;

    for (i = 0; i < cInputs.length; i++) {
		if (cInputs[i].alt == "*"){
			if ( cInputs[i].type == "text" && cInputs[i].value == "" ){
				sFields += (++iFields)+". "+cInputs[i].name + "\n";
			}
			else if ( cInputs[i].type == "radio" ) {
				var cRadios = document.getElementsByName(cInputs[i].name); 
				var iChecked = 0

				for (j = 0; j < cRadios.length; j++) {
				    if (cRadios[j].checked) {
				        iChecked++;
				    }
				}
				if (iChecked == 0) {
					if (sFields.indexOf(cInputs[i].name) == -1) {
						sFields += (++iFields)+". "+cInputs[i].name + "\n";					    
					}
				}
			}
		}
    }
    for (i = 0; i < cSelects.length; i++) {
	    if (cSelects[i].alt == "*" && cSelects[i].selectedIndex == -1 ) {
			sFields += (iFields++)+". "+cInputs[i].name + "\n";
        }
	}

	if (sFields != "") {
		sFormCheckerWarning = (sFormCheckerWarning == "") ? "Τα παρακάτω πεδία δεν συμπληρώθηκαν και είναι υποχρεωτικά:" : sFormCheckerWarning;
		alert(sFormCheckerWarning+"\n"+sFields);
		return false;
	}

	return true;
}




