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,3}|[0-9]{1,3})(\\]?)$");
	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) {
		return true;
	} else {
		var ht="http://";
		if (data.substring(0, 7) != ht) {
			return false;
		}
		if( data.indexOf(".") != -1) 
		{
			return true;
		}
		return false;
	}
}

function isNumber(field) {
	var data = field.value;
	var numStr="0123456789";
	var thisChar;
	var counter = 0;
	for (var i=0; i<data.length; i++) {
		thisChar = data.substring (i, i+1);
		if (numStr.indexOf(thisChar) != -1) counter ++;
	}
	if (counter == data.length) {
		return true;
	} else {
		return false;
	}
}

function isNumberInt(field) {
	var data = field.value;
	var numStr="-+0123456789";
	var thisChar;
	var counter = 0;
	for (var i=0; i<data.length; i++) {
		thisChar = data.substring (i, i+1);
		if (numStr.indexOf(thisChar) != -1) counter ++;
	}
	if (counter == data.length) {
		return true;
	} else {
		return false;
	}
}

function isFloatNumber(field) {
	var data = field.value;
	var numStr="-+0123456789.,";
	var thisChar;
	var counter = 0;
	for (var i=0; i<data.length; i++) {
		thisChar = data.substring (i, i+1);
		if (numStr.indexOf(thisChar) != -1)
			counter ++;
	}
	if (counter == data.length) {
		return true;
	} else {
		return false;
	}
}

function isTel(field) {
	var data = field.value;
	var numStr="0123456789+./ ()-";
	var thisChar;
	var counter = 0;
	for (var i=0; i<data.length; i++) {
		thisChar = data.substring (i, i+1);
		if (numStr.indexOf(thisChar) != -1)
			counter ++;
	}
	if (counter == data.length) {
		return true;
	} else {
		return false;
	}
}


function isSimpleString(stringa){
	var CaratteriAccettati="abcdefghilmnopqrstuvzxykjwABCDEFGHILMNOPQRSTUVZXYKJW0123456789 ";
	var thisChar;
	var counter = 0;
	for (var i=0; i<stringa.length; i++) {
		thisChar = stringa.substring (i, i+1);
		if (CaratteriAccettati.indexOf(thisChar) != -1) {
			counter ++;
		} else {
			return false
		}
	}
	if (counter == stringa.length) {
		return true;
	} else {
		return false;
	}
}

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 isRightString(stringa) {
	var regExp = /[^a-zA-Z0-9\(\)_\-\+ ]/g;
	r = regExp.test(stringa);
	return(!r);
}
function getObj(objID) {
	if (document.getElementById){
		return document.getElementById(objID);
	}else if (document.all){
		return document.all[objID];
	}else if (document.layers){
		return document.layers[objID];
	}
}
