function openpop(pageurl) {
	finestra = window.open(pageurl,'','scrollbars=yes,width=550,height=700,left=25,top=25,resizable=yes');
}

function ricercaco() {
	if (document.fric.localita.value=='' ||
		document.fric.provincia.value=='') {
		return(alert('Compilare localita\' e provincia!'));
	}
	finestra = window.open('cop.aspx?az=ric&loc=' + document.fric.localita.value + '&prov=' + document.fric.provincia.value,'','scrollbars=yes,width=260,height=130,left=25,top=25,resizable=yes');
}

function opennews(pageurl) {
	finestra = window.open(pageurl,'','scrollbars=yes,width=450,height=300,left=25,top=25,resizable=yes');
}

function opencv(pageurl) {
	finestra = window.open(pageurl,'','scrollbars=yes,width=640,height=480,left=25,top=25,resizable=yes');
}

function opendelcv(pageurl) {
	finestra = window.open(pageurl,'','scrollbars=yes,width=300,height=100,left=25,top=25,resizable=yes');
}

function fopencv() {
	opencv('cv.aspx?id=' + document.fcv.id.value + '&codice=' + document.fcv.codice.value);
}

function fdelcv() {
	if (confirm("Confermi eliminazione?")) {
		opendelcv('delcv.aspx?id=' + document.fcv.id.value + '&codice=' + document.fcv.codice.value);
	}
}

function opencontact(pageurl) {
	finestrac = window.open(pageurl,'','scrollbars=yes,width=400,height=300,left=25,top=25,resizable=yes');
}

// funzione per accedere a AOL
function goAol() {
	var base;
	if(document.faol.conn.checked)
		base = "https://service2.artoni.com/login.asp";
	else
		base = "http://service2.artoni.com/login.asp";
	document.faol.action= base;
	document.faol.submit();
}

// controllo numeri float
function floatValidator(s,ti,td) {
	return (new RegExp("^(\\d{1,"+ti+"}),(\\d{1,"+td+"})$")).test(s);
	//return (new RegExp("^(\\d),(\\d{"+td+"})$")).test(s);
}

// controllo formato ora hh:mm
function hoursValidator(s,ti,td) {
	return (new RegExp("^(\\d{"+ti+"}):(\\d{"+td+"})$")).test(s);
} 

// funzione per l'invio della form di visualizzazione stato preventivo
function checkStatoP() {
	if (document.fstatoprev.pvidpw.value=='' || document.fstatoprev.pvkeyw.value=='')
		return false;
	if (isNaN(document.fstatoprev.pvidpw.value) || isNaN(document.fstatoprev.pvkeyw.value))
		return false;
	return true;
}

// funzione per l'invio della form di richiesta preventivo
function checkPrev() {
	// obbligatori
	if (document.fprev.pvlomw.value=='')
		return false;
	if (document.fprev.pvcamw.value=='')
		return false;
	if (document.fprev.pvlodw.value=='')
		return false;
	if (document.fprev.pvcadw.value=='')
		return false;
	if (document.fprev.pvserw.value=='')
		return false;
	if (document.fprev.pvpesw.value=='')
		return false;
	if (document.fprev.pvemaw.value=='')
		return false;
		
	// non numerici
	if (document.fprev.pvpesw.value != '' && 	
		isNaN(document.fprev.pvpesw.value))
		return false;
	if (document.fprev.pvcolw.value != '' && 
		isNaN(document.fprev.pvcolw.value))
		return false;
	if (document.fprev.pvvolw.value != '') {
		var tocheck = document.fprev.pvvolw.value;
		if (tocheck.indexOf(",")==-1) {
			tocheck = tocheck + ",000";
		}
		if (!floatValidator((tocheck), 3, 3)) {
			return false;		
		}	
	}
	
	return true;
}

function checkPrevC() {
	if (document.fprevc.telefono.value=='')
		return false;
	if (document.fprevc.ragsm.value=='')
		return false;
	if (document.fprevc.indim.value=='')
		return false;
	if (document.fprevc.ragsd.value=='')
		return false;
	if (document.fprevc.indid.value=='')
		return false;
	if (document.fprevc.msgmail.value=='')
		return false;	
	
	if (document.fprevc.dalle1.value != '' && 
		!hoursValidator((document.fprevc.dalle1.value), 2, 2))
		return false;
	if (document.fprevc.alle1.value != '' && 
		!hoursValidator((document.fprevc.alle1.value), 2, 2))
		return false;
	if (document.fprevc.dalle2.value != '' && 
		!hoursValidator((document.fprevc.dalle2.value), 2, 2))
		return false;
	if (document.fprevc.alle2.value != '' && 
		!hoursValidator((document.fprevc.alle2.value), 2, 2))
		return false;
	
	return true;
}

// compila località, provincia, cap, nazione
function setLoc(tipo, lang) {
	url = "";
	title = "Localita";
	attr = "scrollbars=yes,resizable=no,width=400,height=500,status=no,location=no,toolbar=no";
	if (tipo=="M") {
		url = "localita.aspx?lang=" + lang + "&tipo=" + tipo + 
			  "&naz="  + document.fprev.pvnamw.value + 
			  "&prov=" + document.fprev.pvprmw.value + 
			  "&cap="  + document.fprev.pvcamw.value + 
			  "&loc="  + document.fprev.pvlomw.value;
	}
	if (tipo=="D") {
		url = "localita.aspx?lang=" + lang + "&tipo=" + tipo + 
	          "&naz="  + document.fprev.pvnadw.value + 
			  "&prov=" + document.fprev.pvprdw.value + 
			  "&cap="  + document.fprev.pvcadw.value + 
			  "&loc="  + document.fprev.pvlodw.value;
	}
	window.open(url,title,attr);
}

function apriCO(co) {
	finestra = window.open('cop.aspx?co=' + co,'','scrollbars=yes,width=260,height=130,left=25,top=25,resizable=yes');
}

function locser(co) {
	finestra = window.open('loc.aspx?co=' + co,'','scrollbars=yes,width=300,height=500,left=25,top=25,resizable=yes');
}

function apriPOD(f,c) {
	finestra = window.open('pod.aspx?f=' + f + '&c=' + c,'','scrollbars=yes,width=930,height=330,left=25,top=25,resizable=yes');
}