//------------------------------
function loadpage (pagina) {
	if (pagina == "PRINCIPALE") {
		var ajaxRequest = new AjaxRequest("home.asp"); //Create AjaxRequest object
		ajaxRequest.setasync = false;
		ajaxRequest.sendRequest();  //Send the request
		//Carico il carrello dell'utente se esiste...
		loadareapersonale();
		loadcarrello();
	}
	else if (pagina == "HOME") {
		var ajaxRequest = new AjaxRequest("home.asp"); //Create AjaxRequest object
		ajaxRequest.setasync = false;
		ajaxRequest.sendRequest();  //Send the request	
	}
}

function loadcat(macroID) {
	var ajaxRequest = new AjaxRequest("loadcat.asp?macroID="+macroID); //Create AjaxRequest object
	ajaxRequest.setasync = false;
	ajaxRequest.sendRequest();  //Send the request
	
}

function loadsubcat(catID,fotoMacro) {
	var ajaxRequest = new AjaxRequest("loadsubcat.asp?catID="+catID+"&fotoMacro="+fotoMacro); //Create AjaxRequest object
	ajaxRequest.setasync = false;
	ajaxRequest.sendRequest();  //Send the request
}

function pagina(page) {
	var ajaxRequest = new AjaxRequest(page); //Create AjaxRequest object
	ajaxRequest.setasync = false;
	ajaxRequest.sendRequest();  //Send the request
}

function login(flag) {

	if (flag != "fromReg") {
		var user = document.getElementById("username").value;
		var password = document.getElementById("password").value;
		var custID = document.getElementById("custID").value;
		var pagina = document.getElementById("pagina").value;
		if ( (user == "") || (password == "") )
			return false;
		
		document.getElementById("username").value = "";
		document.getElementById("password").value = "";
		
		var ajaxRequest = new AjaxRequest("login.asp?username="+user+"&password="+password+"&custID="+custID); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
		
		if  (pagina == "checkout") {
			checkout();
		}
	}
	else {
		var custID = document.getElementById("custID").value;
		
		var ajaxRequest = new AjaxRequest("login.asp?flag=fromReg&custID="+custID); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
	}
	loadareapersonale();
}

function logout() {
	var ajaxRequest = new AjaxRequest("logout.asp"); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request
	
	
	loadareapersonale();
	loadcarrello();
	window.parent("/");
}

function loadareapersonale() {
	var ajaxRequest = new AjaxRequest("personale.asp"); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request
}

function loadcarrello() {
	var ajaxRequest = new AjaxRequest("carrello.asp?azione=LOAD"); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request
}

function loadiniziale() {
	var ajaxRequest = new AjaxRequest("carrello.asp?azione=LOAD"); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request

	var ajaxRequest = new AjaxRequest("personale.asp"); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request
}

function loadanagrafica (codice) {
	if (codice == '0') {
		var ajaxRequest = new AjaxRequest("registrazione.asp?userID=new"); //Create AjaxRequest object
	}
	else {
		var ajaxRequest = new AjaxRequest("registrazione.asp?userID="+codice); //Create AjaxRequest object
	}
	ajaxRequest.sendRequest();  //Send the request}
	
	xhr = ajaxRequest.getXMLHttpRequestObject();
	xhr = xhr.responseXML;
	
	if (xhr == "SCADUTO") {
		location.href = "default.asp";
	}
		
}

function aggiungicliente(codice) {
	var nome = document.getElementById("utenteReg");
	var pass = document.getElementById("passwordReg");
	var mail = document.getElementById("emailReg");
	var nominativo = document.getElementById("nominativoReg"); 
	var indirizzo = document.getElementById("indirizzoReg"); 
	var cell = document.getElementById("cellReg"); 

	

	if ( (!controllamail(mail)) || (!controllanome(nome))||(!controllapassword(pass)) || (!controllanominativo(nominativo)) || (!controllaindirizzo(indirizzo)) || (!controllacell(cell)) )
		return false;
	else {
		if (codice == "new")  //AGGIUNGI UN NUOVO CLIENTE
			var ajaxRequest = new AjaxRequest("signin.asp?userID=new"); //Create AjaxRequest object
		else //MODIFICA I DATI DEL CLIENTE
			var ajaxRequest = new AjaxRequest("signin.asp?userID="+codice); //Create AjaxRequest object
		
		ajaxRequest.addFormElementsById("utenteReg", "passwordReg","emailReg","nominativoReg","codFReg","pivaReg","indirizzoReg","capReg","cittaReg","provReg","statoReg","cellReg");
		ajaxRequest.sendRequest();  //Send the request}
	}
	if (codice == "new")
		login("fromReg");
}

//-----------------------------------------------------------------
function loadarticoli (codCat) {
	var ajaxRequest = new AjaxRequest("cercarticoli.asp?codCat="+codCat); //Create AjaxRequest object
        ajaxRequest.sendRequest();  //Send the request
}

function cercaarticolimarca() {
	codMarca = document.getElementById("ElencoMarche").value;
	if (codMarca == 0)
		return;
	nomeArt = document.getElementById("ricercaTesto").value;

	var ajaxRequest = new AjaxRequest("cercarticoli.asp?codMarca="+codMarca+"&nomeArt="+nomeArt); //Create AjaxRequest object
        ajaxRequest.sendRequest();  //Send the request
	
}

function dettaglioart (codice) {
	var ajaxRequest = new AjaxRequest("dettaglioArt.asp?codArt="+codice); //Create AjaxRequest object
        ajaxRequest.sendRequest();  //Send the request	
}

function addarticolocarrello (codice) {
	if ( document.getElementById("CampoQuantita") != null )
		var quant = document.getElementById("CampoQuantita").value;
	else
		var quant = 1 
	
	var ajaxRequest = new AjaxRequest("carrello.asp?azione=ADD&codArt="+codice+"&quant="+quant); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request	
}

function eliminaarticolocarrello (codice) {
	var ajaxRequest = new AjaxRequest("carrello.asp?azione=REMOVE&codArt="+codice); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
}

function svuotacarrello() {
	var ajaxRequest = new AjaxRequest("carrello.asp?azione=EMPTY"); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
}

function checkout() {
	var subtot = document.getElementById("TotaleCar");
	if (subtot != null) {
		subtot = subtot.firstChild.nodeValue;
		var ajaxRequest = new AjaxRequest("checkout.asp?tot="+subtot); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
	}
}

function confermaacquisto() {
	var sessionID = document.getElementById("sessionID").value;
	var custID = document.getElementById("custID").value;
	
	if (custID != sessionID) {
		var ajaxRequest = new AjaxRequest("acquisto.asp?userID="+custID); //Create AjaxRequest object
		ajaxRequest.sendRequest();  //Send the request
		
		svuotacarrello();
	}
	else
		alert('Devi effettuare il login per concludere l\'ordine!');
}


function incrementaquantita () {
	(document.getElementById("CampoQuantita").value)++;
}
function decrementaquantita() {
	var valore = document.getElementById("CampoQuantita").value;
	valore = parseInt(valore);
	if (valore > 1)
		valore--;
	document.getElementById("CampoQuantita").value = valore.toString();
}

function CambiaImg(foto) {
	var ajaxRequest = new AjaxRequest("cambiaImg.asp?foto="+foto); //Create AjaxRequest object
	ajaxRequest.sendRequest();  //Send the request
}

//---------------------------------------------------------------

function controllamail(mail) {
   		Filtro = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
   		if (Filtro.test(mail.value))
      		return true;
  		else {
      		alert("Controlla l'indirizzo e-mail inserito");
      		mail.focus();
      		return false;
      	}
}

function controllanome (nome) {
	filtro = /[a-zA-Z0-9_\-]/;
	
	if  ( (nome.value != "") && (filtro.test(nome.value)) )
		return true;
	else  {
		alert("Controlla il nome utente inserito");
      	nome.focus();
      	return false;
	}
}

function controllapassword (password) {
	filtro = /[a-zA-Z0-9_\-]{6,12}/;
	
	if ( (password.value != "") && (filtro.test(password.value)) )
		return true;
	else {
		alert("Controlla la password inserita");
      	password.focus();
      	return false;
	}
}

function controllanominativo (n) {
	if (n.value == "") {
		alert("Controlla Nominativo/Ragione Sociale");
      	n.focus();
		return false;
	}
	else
		return true;
}

function controllaindirizzo (ind) {
	if (ind.value == "") {
		alert("Controlla l\' indirizzo inserito");
      	ind.focus();
		return false;
	}
	else
		return true;
}

function controllacell (cel) {
	if (cel.value == "") {
		alert("Controlla il cellulare inserito");
      	cel.focus();
		return false;
	}
	else
		return true;
}

function controllatasto(e) {
	if (e.keyCode == 13)  //Se è stato premuto INVIO...
		return true;
	else
		return false;
}
window.onload = loadiniziale;
