$(document).ready(function(){

        $("#apri_centro").submit(check_invia);
});


var validDocTypes = new Array('pdf', 'doc', 'zip', 'docx');

var check_invia = function()
{
    //controlliamo la mail se è nel formato corretto
    var mail = $("#email").val();

    var rispostaErrore = checkMail(mail);

    var check = true;

    var inputs = $('#apri_centro .obbligatoria');
    inputs.each(function()
    {
        if($(this).val()=="")
        {
            $(this).css("border","1px solid red");
            check = false;
        }
        else
        {
            $(this).css("border","");
        }

    });

    /* visualizziamo il messaggio che informa che tutti i campi sono obbligatori */
    if(!check)
        $("#campi_obbligatori").css('display','');
    else
        $("#campi_obbligatori").css('display','none');


    var element = $("#cv");
    if(element.length != 0)
    {
        var message = fileCheck("cv",validDocTypes,0)
        if(message)
        {
               alert(message);
               check = false;
        }
    }

    //il formato mail non è valido-->messaggio d'errore
    if(!rispostaErrore && check)
    {
        alert("Formato mail non valido");
        check = false;
    }

    //il check sulla privacy non è stata selezionato
    if((!($("#privacy").attr('checked')))&&(check))
    {
        alert("Accettare le condizioni generali sulla privacy");
        check = false;
    }

    if(check)
    {
       
        setFormAction('apri_centro','POST','/richiesta_info.php');
        return true;
    }
    else
        return check;
}

//var checkMail = function(email)
//{
//    var mail = email;
//    var regex = "^[a-z0-9_\-]+(\.[_a-z0-9\-]+)*@([_a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel)$"; //espressione regolare
//    var regexp = new RegExp(regex); //oggetto per gestire l'espressione regolare
//    var rispostaErrore = regexp.test(mail); //qui verifichiamo se la risposta è un errore
//
//    return rispostaErrore;
//}

var fileCheck = function(inputId, extArray, compulsory) {

	var returnString = "";
        var id = "#"+inputId;
        var element = $(id); //elemento del dom che vogliamo selezionare

        if (element != null) {

		if (element.val() == "") {

			if (compulsory)
				returnString = "Attenzione! Inserire un documento";

		}
		else {

			var inArray = false;
			var tokens = element.val().split(".");

                        var extension = tokens[tokens.length - 1];

                        var i;

			for (i = 0; i < extArray.length; i++) {
				if (extension == extArray[i])
					inArray = true;
			}

			if (!inArray)
				returnString = "Inserire un documento valido con estensione " + extArray.join(", ");
		}
	}
	return returnString;

}
