function checkLogin(language){
	if (language == "en") {
		if ((self.document.frmLogin.username.value=="")||(self.document.frmLogin.password.value=="")){
			alert("ATTENZIONE!\nInsert username and password to login.");
			return false;
		}
	} else {
		if ((self.document.frmLogin.username.value=="")||(self.document.frmLogin.password.value=="")){
			alert("ATTENZIONE!\nInserire username e password per procedere.");
			return false;
		}
	}	
	return true;
}

function popUp(nome_pagina,w,h) {
	var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    window.open(nome_pagina,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",resizable=no, menubar=no, scrollbars=yes");
}

function enlarge3d() {
	window.open("","3d","width=600,height=600,resizable=yes,menubar=no,scrollbars=no");
}
		
function popView(){
	var view = window.open('','prodshot','width=700,height=420'); view.focus();
}

function printOrdini(id_ordine){
	var id_ordine;
	var w = 750;
	var h = 450; 
	
	var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    window.open("printOrdine.asp?id_ordine="+id_ordine,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l + ",resizable=no, menubar=no, scrollbars=yes");
}	
	
function checkQta(campo) {
	var campo;
	var val_campo = eval("self.document.frmCarrello."+ campo +".value");
	
	//VALORI SOLO NUMERICI 0-999
	//var regExp = /^[+]?\d*$/; 
	
	//VALORI SOLO NUMERICI 1-100
	//var regExp = /^1?[1-9]$|^[1-2]0$/;
	//var regExp = /^([1-9]|[1-9]\d|100)$/;
	
	//VALORI SOLO NUMERICI 1-N
	var regExp = /^[1-9]+[0-9]*$/;
	
	if (!(regExp.test(val_campo))) {
		alert ("Attenzione!\nInserire nel campo quantitą solo un valore numerico intero.");
		eval("self.document.frmCarrello."+ campo +".value = '1'");
		eval("self.document.frmCarrello."+ campo +".focus()");
	}
	if (val_campo.length == 0) {
		eval("self.document.frmCarrello."+ campo +".value = '1'");		
	} 
}	

function checkSconto(campo) {
	var campo;
	var val_campo = eval("self.document.frmCarrello."+ campo +".value");
	//var regExp = /^[+]?\d*$/; //REGULAR EXPRESSION CONTROLLO NUMERICO
	var regExp = /^\d{1,2}$/; //REGULAR EXPRESSION CONTROLLO MAX 2 DIGITS NUMERICO
	
	if (!(regExp.test(val_campo))) {
		alert ("Attenzione!\nInserire nel campo sconto solo un valore numerico intero di massimo 2 cifre.");
		eval("self.document.frmCarrello."+ campo +".value = '0'");		
		eval("self.document.frmCarrello."+ campo +".focus()");
	}
	if (val_campo.length == 0) {
		eval("self.document.frmCarrello."+ campo +".value = '0'");		
	}
	 
}	

function checkRegCliente(operation,language){
	if (language == "en") {
		if (self.document.frmAnagrafica.rag_sociale.value==""){
			alert("ATTENTION!\nInsert the Company name.");
			return false;
		}
		if (self.document.frmAnagrafica.cognome_nome.value==""){
			alert("ATTENTION!\nInsert the family name and surname.");
			return false;
		}
		if (self.document.frmAnagrafica.indirizzo.value==""){
			alert("ATTENTION!\nInsert an address.");
			return false;
		}
		if (self.document.frmAnagrafica.citta.value==""){
			alert("ATTENTION!\nInsert the city name.");
			return false;
		}
		if (self.document.frmAnagrafica.provincia.value==""){
			alert("ATTENTION!\nInsert the province.");
			return false;
		}
		if (self.document.frmAnagrafica.cap.value==""){
			alert("ATTENTION!\nInsert the ZIP code.");
			return false;
		}
		if (self.document.frmAnagrafica.p_iva.value==""){
			alert("ATTENTION!\nInsert the VAT number.");
			return false;
		}
		if (self.document.frmAnagrafica.cod_fiscale.value==""){
			alert("ATTENTION!\nInsert the TAX/Number code.");
			return false;
		}
		if (self.document.frmAnagrafica.telefono.value==""){
			alert("ATTENTION!\nInsert the telephone number.");
			return false;
		}
		if (self.document.frmAnagrafica.email.value==""){
			alert ("ATTENTION!\nInsert a valid email address.");
			return false;
		}
		
		//VALORI EMAIL
		var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
		if (!(regExpEmail.test(self.document.frmAnagrafica.email.value))) {
			alert ("ATTENTION!\nInsert a valid email address.");
			return false;
		}
		
		//VALORI ALFANUMERICI + CARATTERE UNDERSCORE [_]
		var regExp = /^[a-zA-Z0-9]\w{3,7}$/; 
		if (!(regExp.test(self.document.frmAnagrafica.password.value))) {
			alert ("ATTENTION!\nInsert only alphanumeric values as password.");
			return false;
		}
		
		//In inglese non serve questo controllo
		var operation;
		if (operation == "registrazione") { 
			if (self.document.frmAnagrafica.autorizzazione.checked == false){
				alert("ATTENTION!\nAutorizzare il trattamento dei dati personali per procedere.");
				return false;
			}
		} 
	} else {
		if (self.document.frmAnagrafica.rag_sociale.value==""){
			alert("ATTENZIONE!\nInserire la ragione sociale dell'azienda.");
			return false;
		}
		if (self.document.frmAnagrafica.cognome_nome.value==""){
			alert("ATTENZIONE!\nInserire il cognome e nome.");
			return false;
		}
		if (self.document.frmAnagrafica.indirizzo.value==""){
			alert("ATTENZIONE!\nInserire un indirizzo di riferimento.");
			return false;
		}
		if (self.document.frmAnagrafica.citta.value==""){
			alert("ATTENZIONE!\nInserire la cittą.");
			return false;
		}
		if (self.document.frmAnagrafica.provincia.value==""){
			alert("ATTENZIONE!\nInserire la provincia.");
			return false;
		}
		if (self.document.frmAnagrafica.cap.value==""){
			alert("ATTENZIONE!\nInserire il cap.");
			return false;
		}
		if (self.document.frmAnagrafica.p_iva.value==""){
			alert("ATTENZIONE!\nInserire la partita iva.");
			return false;
		}
		if (self.document.frmAnagrafica.cod_fiscale.value==""){
			alert("ATTENZIONE!\nInserire il codice fiscale.");
			return false;
		}
		if (self.document.frmAnagrafica.telefono.value==""){
			alert("ATTENZIONE!\nInserire un numero telefonico.");
			return false;
		}
		if (self.document.frmAnagrafica.email.value==""){
			alert ("ATTENZIONE!\nInserire per il campo [email] un indirizzo di posta elettronica valido.");
			return false;
		}
		
		//VALORI EMAIL
		var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
		if (!(regExpEmail.test(self.document.frmAnagrafica.email.value))) {
			alert ("ATTENZIONE!\nInserire per il campo [email] un indirizzo di posta elettronica valido.");
			return false;
		}
		
		//VALORI ALFANUMERICI + CARATTERE UNDERSCORE [_]
		var regExp = /^[a-zA-Z0-9]\w{3,7}$/; 
		if (!(regExp.test(self.document.frmAnagrafica.password.value))) {
			alert ("ATTENZIONE!\nInserire per il campo [password] solo caratteri alfanumerici.");
			return false;
		}
		
		var operation;
		if (operation == "registrazione") { 
			if (self.document.frmAnagrafica.autorizzazione.checked == false){
				alert("ATTENZIONE!\nAutorizzare il trattamento dei dati personali per procedere.");
				return false;
			}
		}
	}	
	return true;
}

function checkRecPwd(language){
	if (language == "en") {
		var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
		if (!(regExpEmail.test(self.document.frmRecoveryPwd.email.value))) {
			alert ("ATTENTION!\nInsert a valid email address.");
			return false;
		}
	} else {
		var regExpEmail = /^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/;
		if (!(regExpEmail.test(self.document.frmRecoveryPwd.email.value))) {
			alert ("ATTENZIONE!\nInserire per il campo [email] un indirizzo di posta elettronica valido.");
			return false;
		}
	}	
	return true;
}

function checkSearch(language){
	if (language == "en") {
		var regExpSearch = /^[a-zA-Z0-9\.\s]{3,}$/;
		if (!(regExpSearch.test(self.document.frmSearch.search.value))) {
			alert("ATTETION!\nInsert at least tre digits as search key.");
			return false;
		}
	} else {
		var regExpSearch = /^[a-zA-Z0-9\.\s]{3,}$/;
		if (!(regExpSearch.test(self.document.frmSearch.search.value))) {
			alert("ATTENZIONE!\nInserire una chiave di ricerca di almeno tre caratteri.");
			return false;
		}
	}	
	return true;
}