﻿
function firstClick(id) {
    
    var v = document.getElementById(id).value;
    
    if(v == "Nome" || v == "Name" || v == "Cognome" || v == "Surname" || v == "Email" || v == "") {
        document.getElementById(id).value = "";
    }
}

$(function() {
    $("#dialogErrore").dialog({
        bgiframe: true,
        autoOpen: false,
        modal: true,
        draggable: false,
        resizable: false
    });
});

function invia(sessione) {
    var nome = document.getElementById("txtNome").value;
    var cognome = document.getElementById("txtCognome").value;
    var email = document.getElementById("txtEmail").value;
    var errore = 0;
    
    if (sessione == 0) {
        var msg = "<strong><center>Ci sono i seguenti errori: </center></strong><br />";
    
        if (nome == "Nome" || nome == "") {
            msg += "Non hai inserito il tuo nome <br />";
            errore = 1;            
        }
        
        if(cognome == "Cognome" || cognome == "") {
            msg += "Non hai inserito il tuo cognome <br />";
            errore = 1;
        }
        
        if (email == "Email" || email == "") {
            msg += "Non hai inserito la tua mail <br />";
            errore = 1;
        }
        else {
            if(!IsMailOk(email)) {
                msg += "Il formatto della mail non e corretto <br />";
                errore = 1;
            }
        }
    }
    
    
    if (sessione == 1) {
        var msg = "<strong><center>Correct the following before you can proceed: </center></strong><br />";
    
        if (nome == "Name" || nome == "") {
            msg += "Your Name is required <br />";
            errore = 1;            
        }
        
        if(cognome == "Surname" || cognome == "") {
            msg += "Your Surname is required <br />";
            errore = 1;
        }
        
        if (email == "Email" || email == "") {
            msg += "Email is required <br />";
            errore = 1;
        }
        else {
            if(!IsMailOk(email)) {
                msg += "Email address format is incorrect <br />";
                errore = 1;
            }
        }
    }
    
    if (errore == 1) {
        document.getElementById('dialogErrore_div').innerHTML = msg;
        $('#dialogErrore').dialog('option', 'width', 330);
        $('#dialogErrore').dialog('open');

        return false;
    }
    else {
        $.get("ajaxCall/newsletter.aspx?nome=" + nome + "&cognome=" + cognome + "&email=" + email, function(data){
            //alert("Data Loaded: " + data);
            checkMail(data,sessione);
        }); 
        return false; 
    }
     
}

function checkMail(tipoErrore,sessione) {
    
    var msg;
    
    if (sessione == 0) {
        if (tipoErrore == 0) {
            msg = "Iscrizione avvenuta con successo!";
        }
        
        if (tipoErrore == 1) {
            msg = "L’email inserita è già presente nei nostri sistemi!";
        }
    }
    
    if (sessione == 1) {
        if (tipoErrore == 0) {
            msg = "Registration was successful!";
        }
        
        if (tipoErrore == 1) {
            msg = "Email already exists!";
        }
    }
    
    document.getElementById('dialogErrore_div').innerHTML = msg;
    $('#dialogErrore').dialog('option', 'width', 330);
    $('#dialogErrore').dialog('open');
   
}

function IsMailOk(myStr) {

	var myReg = new RegExp(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/);
	return myReg.test(myStr);

}