function duplicateFileName(name1, name2) { 
	logoj = name1;
	imagej = name2;
	if (logoj.length > 0 && imagej.length > 0) {
		logoj = logoj.substring(slat(logoj), logoj.length)
		imagej = imagej.substring(slat(imagej), imagej.length)
		if (logoj == imagej) {
			return true
		}
	}
	return false
}

function ctrlString(field, minchar, maxchar){
	value = field.value;
	if (minchar!=null) {
		if (value.length<minchar) {
			field.focus();
			return false;
		}
	}
	if (maxchar!=null) {
		if (value.length>maxchar) {
			field.focus();
			return false;
		}
	}
	return true
}

function ctrlEmail(field) {
	str = field.value;
	if (str.length==0) {
		return true
	}
	var pass = 0;
	if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) pass = 1;
	}
	if (!pass) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,7}|[0-9]{1,4})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}

function isEmpty(field) {
	str = field.value;
	if (str.replace(/(^\s*)|(\s*$)/g, "")!='') {
		return false
	} else {
		return true
	}
}

function isEmptyValue(value) {
	if (value.replace(/(^\s*)|(\s*$)/g, "")!='') {
		return false
	} else {
		return true
	}
}

function ReplaceApic(field){
	str = field.value;
	re = /'|‘|’|"|“|”|„|“/gi;
	field.value = str.replace(re, "");
}

//controlla se sono presenti caratteri non standard
function FindBadChars(field){
	str = field.value;
	re = /=|'|‘|’|"|“|”|„|“|<|>|%|@/gi;
	return str.search(re, "");
}

function isWWW(field) {
	var data = field.value;
	if (data.length>0){
		var re = /^[http:\/\/]{1}.*(\.){1}/i;
		return(re.test(data));
	} else return true
}

function isNumber(field) {
	var data = field.value;
	if (data.length>0){
		var re = /[^0-9]/gi;
		return(!re.test(data));
	}else return true
}

function isNumberInt(field) {
	var data = field.value;
	if (data.length>0){
		var rez = /^[\+|\-]{0,1}[\d]*$/;
		return(rez.test(data))
	} else return true
}

function isFloatNumber(field) {
	var data = field.value;
	if (data.length>0){
		var rez = /^[\+|\-]{0,1}[\d]*[\.]?[\d]*$/;
		return(rez.test(data))
	} else return true
}

function isTel(field) {
	var data = field.value;
	if (data.length>0){
		var rez = /[^\d\+\.\(\)\-\/ ]/gi;
		return(!rez.test(data))
	} else return true
}


function isSimpleString(stringa){
	var re = /[^a-z0-9]/gi;
	return(!re.test(stringa));
}


function isImageTypeCorrect(url_string){
	if (url_string.length>0){
		var point_index = url_string.indexOf ('.');
		if ( point_index == -1) return false;
		var extension = url_string.substr(point_index).toLowerCase();
		if (( extension != ".gif") && ( extension != ".jpeg") && ( extension != ".jpg")) return false;
		return true;
	}else{
		return true;
	}
}

function isCodiceFiscale(stringa) {
	var re = /^[A-Z]{6}\d{2}[A-Z]\d{2}[A-Z]\d{3}[A-Z]$/;
	Codice=Trim(stringa.toUpperCase());
	return(re.test(Codice));
}

function isPartitaIva(stringa) {
	var re = /^\d{5}\d{6}$/;
	Codice=Trim(stringa.toUpperCase());
	return(re.test(Codice));
}

function Trim(stringa){
	reTrim=/\s+$|^\s+/g;
	return stringa.replace(reTrim,"");
}


function isRightString(stringa) {
	if (stringa.length>0){
		var regExp = /[^a-zA-Z0-9\(\)_\-\+ .]/gi;
		return(!regExp.test(stringa));
	}else return true
}

function checkPoints(field) {
	e = event.keyCode
	if (e==188||e==110||e==190) {
		event.returnValue=false
		field.value = field.value + "."
	}
}
function aggiornaFloat(numero){
	if (!isFloatNumber(numero)){
		re=/[^0-9.\+\-]*[\+\-]*[\.\.]*$/gi;
		numero.value = numero.value.replace(re,"");
	}
	if (numero.value.length<1) {
		numero.value = 0
	}
}
function aggiornaIntero(numero){
	if (!isNumber(numero)){
		re=/[^0-9]*$/gi;
		numero.value = numero.value.replace(re,"");
	}
	if (numero.value.length<1) {
		numero.value = 0
	}
}
