
function validateRequired(){
	var retVal = true;
	
	if (validateRequired.arguments.length < 2) return retVal;
	var txtObj;
	var fieldname;
	var frmObj;
	var lungo;
	var caratteri;
	for(var count=0;count < validateRequired.arguments.length && retVal;count++){
		txtObj=validateRequired.arguments[count];
		frmObj = txtObj.form;
		fieldname=validateRequired.arguments[++count];
		lungo=validateRequired.arguments[++count];
		caratteri = trim(txtObj.value).length;
		if(caratteri == 0){
				alert("Attenzione! Il campo '" + fieldname + "' deve essere inserito.");			
				txtObj.focus();
				txtObj.select();
				retVal = false;
			}
		else {
			if(caratteri < lungo){
			alert("Attenzione! Il campo '" + fieldname + "' risulta troppo breve.");			
			txtObj.focus();
			txtObj.select();
			retVal = false;
			}
		}
	}
	return retVal;
}

/**
 * This method is to validate email
 */
function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
        return true;
    }else{
        return false;
    }
}
function validateNumber(txtObj){
	if(isNaN(txtObj)){
        return true;
    }else{
        return false;
    }
}

function isChecked(chkObj,txtMsg){
	if(chkObj.checked){
        return true;
    }else{
				alert(txtMsg);			
        return false;
    }
}
