function CustomClose() {
    ResetContactForm()
    DisplayFeedMsg("");
}

function DisplayFeedMsg(FeedId) {

    var feed1 = document.getElementById("feed1");
    var feed2 = document.getElementById("feed2");
    var feed3 = document.getElementById("feed3");
    var feed4 = document.getElementById("feed4");
    var feed5 = document.getElementById("feed5");

    feed1.style.display = "none";
    feed2.style.display = "none";
    feed3.style.display = "none";
    feed4.style.display = "none";
    feed5.style.display = "none";

    if (FeedId != "") {
        var feed = document.getElementById(FeedId);
        feed.style.display = "";
    }
}

function ResetContactForm() {

    document.getElementById("cognome").value = "";
	document.getElementById("nome").value = "";
    document.getElementById("company").value = "";
    document.getElementById("job").value = "";
    document.getElementById("indirizzo").value = "";
    document.getElementById("citta").value = "";
	 document.getElementById("country").value = "";
    document.getElementById("tel").value = "";
    document.getElementById("mail").value = "";
    document.getElementById("info").value = "";

    //DisplayFeedMsg("");
}

function closeForm() {
    tb_remove();
}

function ValidateContactForm() {

    var invia = true;

    var cognome = document.getElementById("cognome").value;
	var nome = document.getElementById("nome").value;
    var company = document.getElementById("company").value;
    var job = document.getElementById("job").value;
    var indirizzo = document.getElementById("indirizzo").value;
    var citta = document.getElementById("citta").value;
    var country = document.getElementById("country").value;
    var tel = document.getElementById("tel").value;
    var mail = document.getElementById("mail").value;
    var info = document.getElementById("info").value;

    var autorizzazione = document.getElementById("autorizzazione");


	 if (trim(cognome) == "") {
        document.getElementById("cognome").className = "required";
    } else {
        document.getElementById("cognome").className = "";
    }


 if (trim(nome) == "") {
        document.getElementById("nome").className = "required";
    } else {
        document.getElementById("nome").className = "";
    }



	 if (trim(company) == "") {
        document.getElementById("company").className = "required";
    } else {
        document.getElementById("company").className = "";
    }
	
	
	if (trim(job) == "") {
        document.getElementById("job").className = "required";
    } else {
        document.getElementById("job").className = "";
    }
	

	if (document.getElementById("country").selectedIndex == 0) {
        document.getElementById("country").className = "required";
    } else {
        document.getElementById("country").className = "";
    }
	
	
	
	if (trim(mail) == "") {
        document.getElementById("mail").className = "required";
    } else {
        document.getElementById("mail").className = "";
    }


	
	 if (autorizzazione.checked == false) {
        document.getElementById("autorizzazione").className = "required";
    } else {
        document.getElementById("autorizzazione").className = "";
    }


    if (trim(nome) == "" || trim(cognome) == "" || trim(company) == "" || trim(job) == ""  || document.getElementById("country").selectedIndex == 0 || trim(mail) == "") {
        //alert('Inserisci i campi obbligatori.');
        DisplayFeedMsg("feed3");
        invia = false;
    } else {
        if (autorizzazione.checked == false) {
            //alert('Autorizza il trattamento dei dati personali.');
            DisplayFeedMsg("feed4");
            invia = false;
        }
    }

    if (invia == true) {

        DisplayFeedMsg("feed5");
        document.getElementById("btSend").disabled = true;        
        
        var dataString = 'nome=' + nome + '&cognome=' + cognome + '&company=' + company +
                                 '&job=' + job + '&indirizzo=' + indirizzo + '&citta=' + citta + '&country=' + country +
                                 '&tel=' + tel + '&mail=' + mail +
                                 '&info=' + info;

        $.ajax({
            url: "plugins/misc/contact-form/ContactFormSend.php",
            data: dataString,
            success: function(data, status) {
                if (data == "true") {

                    $.ajax({
                        url: "plugins/misc/contact-form/SendMail.asp",
                        data: dataString,
                        success: function(data, status) {
                            if (data == "true") {
                                ResetContactForm();
                                DisplayFeedMsg("feed1");
                                document.getElementById("btSend").disabled = false;                                
                            } else {
                                //alert('php no');
                                DisplayFeedMsg("feed2");
                            }
                        },
                        error: function() {
                            //alert('ajax2 no');
                            DisplayFeedMsg("feed2");
                        }
                    });

                } else {
                    //alert('php no');
                    DisplayFeedMsg("feed2");
                }
            },
            error: function() {
                //alert('ajax1 no');
                DisplayFeedMsg("feed2");
            }
        });
    }
}

function trim(str) {
    return str.replace(/^\s+|\s+$/g, "");
}
