// This Javascript Library contains useful functions that manage HTML fields



function checkMandatory(mandatoryFields,mandatoryLabels){
 var listMandatoryLabels = new Array();
      var elements = mandatoryFields;
		for (i=0; i<elements.length; i++) {
			var objElement = elements[i];
			if (objElement.value==""){
			    listMandatoryLabels[listMandatoryLabels.length]= mandatoryLabels[i];
			}			
		} 

	if (listMandatoryLabels.length !=0) {
		   var errorMsg = renderErrorMessages(listMandatoryLabels);
		   alert ( "Attenzione!I campi:" + errorMsg + "\n\nsono obbligatori.");
		   return false;
		}
		return true;
}



function checkEmail(email,msg) {	
    if(!validateField(email, "email", msg)){
       return false;
    }
    return true;
       
}

function checkInteger(integerList,msg){
    var elements = integerList;
		for (i=0; i<elements.length; i++) {
			var objElement = elements[i];
			    tmpMsg = msg[i];
			    if(!validateField(objElement, "integer", tmpMsg)) return false
		} 
      return true;		
   
}

function checkAlphanumeric(anList,msg){
    var elements = anList;
		for (i=0; i<elements.length; i++) {
			var objElement = elements[i];
			    tmpMsg = msg[i];
			    if(!validateField(objElement, "string", tmpMsg)) return false
		} 
      return true;		
   
}

function checkEqualValues(field1,field2){
     if (field1.value != field2.value){
		   alert("Le password inserite non sono uguali. Riprova.");
		   field2.focus();
		  return false;
	   }
	   return true;	
}



