// JavaScript Document

//Controllo Invio dati Commento Forum
function InvioCommento(){
with(document.Commento) {
/*Controllo campi modulo inserisci commento*/
if(Username.value=="") {
alert("Inserire uno USERNAME");
Username.focus();
return false;
}

//istruzioni per il controllo email
var indirizzo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,3})+$/; 
var NumeroCaratteri = Email.value.length;
var PosizionePunto = Email.value.lastIndexOf('.')
var FineEmail=NumeroCaratteri - PosizionePunto

if (!indirizzo.test(Email.value) || Email.value == "" || NumeroCaratteri<8 || FineEmail>4) {
alert("Inserire un indirizzo EMAIL corretto.");
Email.focus();
return false;
}

if(Argomento.value=="Scegliere un Argomento") {
alert("Scegliere un ARGOMENTO");
Argomento.focus();
return false;
}

if(Motivo.value=="Inserire il Tema del Commento" || Motivo.value=="") {
alert("Inserire il Tema del Commento");
Motivo.focus();
return false;
}

if(Commento.value=="") {
alert("Inserire un COMMENTO");
Commento.focus();
return false;
}
}
} 


/*Funzione per la gestione di un menù ad albero*/
function mmenu(mID) {
var menu = document.getElementById(mID);
var display = menu.style.display;
menu.style.display = (display == "block") ? "none" : "block";
menu.parentNode.style.listStyleImage = (display == "block") ? "url()" : "url()";
}

window.onload = function() {
var uls = document.getElementsByTagName("ul");
for (i=0;i<uls.length;i++) {
if(uls[i].className=="submenu")uls[i].style.display = "none";
}
}


/* funzione per il controllo della modalità di pagamento*/
function Pagamento(){
with(document.ModuloOrdine) {
if(ModalitaPagamento1.checked==false && ModalitaPagamento2.checked==false) {
alert("Selezionare la MODALITA' di PAGAMENTO");
return false;
}
if(Accettato.checked==false) {
alert("ACCETTA le Condizioni di Vendita");
return false;
}
}
}

/* funzione per il controllo area riservata*/
function AreaRiservata(){
with(document.Riservata) {

if(Username.value=="" || Username.value=="Username") {
alert("Inserire lo USERNAME");
Username.focus();
return false;
}

if(Password.value=="" || Password.value=="Password") {
alert("Inserire la PASSWORD");
Password.focus();
return false;
}
}
}

/* funzione per il controllo della digitazione dello username e della password*/
function ControlloOrdini(){
with(document.Ordini) {

if(Username.value=="" || Username.value=="Username") {
alert("Inserire lo USERNAME");
Username.focus();
return false;
}

if(Password.value=="" || Password.value=="Password") {
alert("Inserire la PASSWORD");
Password.focus();
return false;
}
}
}


/* funzione per il controllo modulo trova prodotto*/
function Cerca(){
with(document.Prodotto) {

if(Testo.value=="" || Testo.value=="Nome prodotto") {
alert("Inserire il nome del prodotto da trovare");
Testo.focus();
return false;
}
}
}


/* funzione per il controllo modulo trova argomento*/
function Trova(){
with(document.Forum) {

if(Testo.value=="" || Testo.value=="Cerca Commento per TESTO") {
alert("Inserire il la parola da ricercare");
Testo.focus();
return false;
}
}
}


/* funzione per l'apertura e chiusura di una finestra div*/
function mostra() {
document.getElementById("content").style.display="block";
}

function nascondi() {
document.getElementById("content").style.display="none";
}


/* funzione per l'apertura di una finestra*/
function showhide(id){
for (i = 0; i < arguments.length; i++)
{
if (document.getElementById)
{
obj = document.getElementById(id);
if (obj.style.display == "none")
{
obj.style.display = "";
}
else
{
obj.style.display = "none";
}
}
}
}


//Controllo Invio Email di Contattaci
function InvioEmail(){
with(document.Email) {
/*Controllo campi modulo inserisci commento*/
if(Username.value=="") {
alert("Inserire uno USERNAME");
Username.focus();
return false;
}

var indirizzo = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,3})+$/; 
var NumeroCaratteri = Email.value.length;
var PosizionePunto = Email.value.lastIndexOf('.')
var FineEmail=NumeroCaratteri - PosizionePunto

if (!indirizzo.test(Email.value) || Email.value == "" || NumeroCaratteri<8 || FineEmail>4) {
alert("Inserire un indirizzo EMAIL corretto.");
Email.focus();
return false;
}

if(Motivo.value=="Inserire il Tema del Commento" || Motivo.value=="") {
alert("Inserire il Tema del Commento");
Motivo.focus();
return false;
}

if(Commento.value=="") {
alert("Inserire un COMMENTO");
Commento.focus();
return false;
}
}
}

//Controllo scelta Taglia
function SceltaTaglia(){
with(document.Taglia) {
/*Controllo campi modulo inserisci commento*/
if(Taglia.value=="" || Taglia.value=="Scegli") {
alert("Scegliere una Taglia");
Taglia.focus();
return false;
}
}
}


//Controllo modificapsw
function Newpassword(){
with(document.Modificapsw) {
var LunghezzaPsw=NewPassword.value.length;
if(NewPassword.value=="" || NewPassword.value=="Password" || NewPassword.value!=ConfermaPsw.value || LunghezzaPsw<6 || LunghezzaPsw>6) {
alert("Inserire una Password di 6 caratteri o la Password di conferma non coincide con la password");
NewPassword.focus();
return false;
}
}
}

//Controllo UploadProdotti
function InvioUpLoad(){
with(document.UpLoadProdotti) {

if(Marca.value=="") {
alert("Scegliere la Marca");
Marca.focus();
return false;
}

if(Genere.value=="") {
alert("Scegliere il Genere");
Genere.focus();
return false;
}

if(Modello.value=="") {
alert("Inserire il Modello");
Modello.focus();
return false;
}

if(Colore.value=="") {
alert("Scegliere il Colore");
Colore.focus();
return false;
}

if(Taglia.value=="" && Misura.value=="") {
alert("Scegliere una Taglia o una Misura");
Taglia.focus();
return false;
}

if(Tessuto.value=="") {
alert("Scegliere il Tessuto");
Tessuto.focus();
return false;
}

var NumeroPrezzo = /^([0-9])+$/;
var NumeriPrezzo = Prezzo.value.length;
if(!NumeroPrezzo.test(Prezzo.value) || Prezzo.value=="") {
alert("Prezzo Listino: Inserire un valore Numerico INTERO");
Prezzo.focus();
return false;
}

if(ScontoP.value=="") {
alert("Scegliere lo Sconto al Pubblico");
ScontoP.focus();
return false;
}

if(ScontoC.value=="") {
alert("Scegliere lo Sconto ai Convenzionati");
ScontoC.focus();
return false;
}

var NumeroQuantita = /^([0-9])+$/;
var NumeriQuantita = Quantita.value.length;
if(!NumeroQuantita.test(Quantita.value) || Quantita.value=="") {
alert("Quantità: Inserire un valore Numerico");
Quantita.focus();
return false;
}

if(Descrizione.value=="") {
alert("Inserire una Descrizione del prodotto");
Descrizione.focus();
return false;
}
}
}


//Controllo UploadMotonuove
function InvioUpLoadMotonuove(){
with(document.UpLoadMotonuove) {

if(Marca.value=="") {
alert("Scegliere la Marca");
Marca.focus();
return false;
}

if(Genere.value=="") {
alert("Scegliere il Genere");
Genere.focus();
return false;
}

if(Modello.value=="") {
alert("Inserire il Modello");
Modello.focus();
return false;
}

if(Colore.value=="") {
alert("Scegliere il Colore");
Colore.focus();
return false;
}

if(Accessori.value=="") {
alert("Inserire gli Accessori o mettere NESSUNO");
Accessori.focus();
return false;
}

var NumeroPrezzoFattura = /^([0-9])+$/;
var NumeriPrezzoFattura = PrezzoFattura.value.length;
if(!NumeroPrezzoFattura.test(PrezzoFattura.value) || PrezzoFattura.value=="") {
alert("Prezzo Fattura: Inserire un valore Numerico INTERO");
PrezzoFattura.focus();
return false;
}

var NumeroPrezzoFC = /^([0-9])+$/;
var NumeriPrezzoFC = PrezzoFC.value.length;
if(!NumeroPrezzoFC.test(PrezzoFC.value) || PrezzoFC.value=="") {
alert("Prezzo Franco Concesionario: Inserire un valore Numerico INTERO");
PrezzoFC.focus();
return false;
}

var NumeroMessaSuStrada = /^([0-9])+$/;
var NumeriMessaSuStrada = MessaSuStrada.value.length;
if(!NumeroMessaSuStrada.test(MessaSuStrada.value) || MessaSuStrada.value=="") {
alert("Messa su Strada: Inserire un valore Numerico INTERO");
MessaSuStrada.focus();
return false;
}

if(Descrizione.value=="") {
alert("Inserire una Descrizione del prodotto");
Descrizione.focus();
return false;
}
}
}


//Controllo Invio dati registrazione
function InvioRegistrazione(){
with(document.Registrazione) {
	
/*Controllo campi modulo inserisci commento*/

if(Nome.value=="") {
alert("Inserire il Nome");
Nome.focus();
return false;
}

if(Cognome.value=="") {
alert("Inserire il Cognome");
Cognome.focus();
return false;
}

var IndirizzoEmail = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,3})+$/; 
var NumeroCaratteri = Email.value.length;
var PosizionePunto = Email.value.lastIndexOf('.')
var FineEmail=NumeroCaratteri - PosizionePunto

if (!IndirizzoEmail.test(Email.value) || Email.value == "" || NumeroCaratteri<8 || FineEmail>4) {
alert("Inserire un indirizzo EMAIL corretto.");
Email.focus();
return false;
}

if(Username.value=="") {
alert("Inserire uno USERNAME");
Username.focus();
return false;
}

var NumeroTelefonico = /^([0-9])+$/;
var NumeroNumeri = Telefono.value.length;
if(!NumeroTelefonico.test(Telefono.value) || Telefono.value=="" || NumeroNumeri<6 || NumeroNumeri>12) {
alert("Inserire un Numero di Telefono");
Telefono.focus();
return false;
}

if(Indirizzo.value=="") {
alert("Inserire l'Indirizzo del proprio domicilio");
Indirizzo.focus();
return false;
}

if(Citta.value=="") {
alert("Inserire la citta in cui è domiciliato/a");
Citta.focus();
return false;
}

var NumeriPro = Provincia.value.length;
if(Provincia.value=="" || NumeriPro<2 || NumeriPro>2 ) {
alert("Inserire la Sigla della Provincia in cui è domiciliato/a");
Provincia.focus();
return false;
}

var NumeroCap = /^([0-9])+$/;
var NumeriCap = Cap.value.length;
if(!NumeroCap.test(Cap.value) || NumeriCap<5 || NumeriCap>5) {
alert("Inserire il CAP della citta in cui è domiciliato/a");
Cap.focus();
return false;
}

if(Nazione.value=="") {
alert("Inserire la Nazione in cui vive");
Nazione.focus();
return false;
}
}
} 


/* funzione per il controllo della digitazione inserimento categorie*/
function InserisciCategorie(){
with(document.Categorie) {

if(Categoria.value=="") {
alert("Scegliere una Categoria");
Categoria.focus();
return false;
}

if(Voceprincipale.value=="") {
alert("Inserire la Voceprincipale");
Voceprincipale.focus();
return false;
}
}
}


//Gestione uscita utente dal sito e cancellazione carrello
function openchk() {
cartella = location.pathname;
opzioni = 'width=10,height=10,top=0';
window.open('chkout.htm?'+cartella,'ctrout',opzioni);
}

//Gestione MooFlow
var myMooFlowPage = {

	start: function(){

		var mf = new MooFlow($('MooFlow'), {
			stylePath: 'MooFlow.css',
			useSlider: true,
			useAutoPlay: true,
			useCaption: true,
			useResize: true,
			useWindowResize: true,
			useMouseWheel: true,
			useKeyInput: true,
			startIndex: 4
		});	
	}
	
};

window.addEvent('domready', myMooFlowPage.start);
