
function validateRequired(){
	var retVal = true;
	
	if (validateRequired.arguments.length < 2) return retVal;
	var txtObj;
	var fieldname;
	var frmObj;
	var lungo;
	var caratteri;
	var lingua;
	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];
		lingua=validateRequired.arguments[++count];
		caratteri = trim(txtObj.value).length;
		if(caratteri == 0){
			if (lingua=="it") {
			alert("Attenzione! Il campo '" + fieldname + "' è obbligatorio.");}
			else {alert("Attention! The field '" + fieldname + "' is obligatory.");}
			txtObj.focus();
			txtObj.select();
			retVal = false;
		}
		else {
			if(caratteri < lungo){
				if (lingua=="it") {
					alert("Attenzione! Il campo '" + fieldname + "' è troppo breve.");}
				else {alert("Attention! The field '" + fieldname + "' is too much short.");}
			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;
    }
}