$(function() {
    setInterval( "slideSwitch()", 5000 );
});

function slideSwitch() {
    var $active = $('#slideshow IMG.active');

    if ( $active.length == 0 ) $active = $('#slideshow IMG:last');

    var $next =  $active.next().length ? $active.next()
        : $('#slideshow IMG:first');

    $active.addClass('last-active');

    $next.css({opacity: 0.0})
        .addClass('active')
        .animate({opacity: 1.0}, 1000, function() {
            $active.removeClass('active last-active');
        });
}

jQuery(document).ready(function(){
	jQuery('#ins-0-code').focus(function() {
		if(jQuery(this).val() == 'CODE DE VALIDATION')
			jQuery(this).val('').addClass('ins-0-code-edit');
	});
	jQuery('#ins-0-code').blur(function() {
		if(jQuery(this).val() == '')
			jQuery(this).val('CODE DE VALIDATION').removeClass('ins-0-code-edit');
	});
	
	jQuery('.inscription-document-important').click(function() {
		jQuery('#ins-2-double-page-passeport').toggle();
	});
	
	jQuery('#ins-fin-cgvprenom, #ins-fin-cgvnom').focus(function() {
		if(jQuery(this).val() == 'PRENOM' || jQuery(this).val() == 'NOM')
			jQuery(this).val('').addClass('ins-fin-input-edit');
	});
	jQuery('#ins-fin-cgvprenom').blur(function() {
		if(jQuery(this).val() == '')
			jQuery(this).val('PRENOM').removeClass('ins-fin-input-edit');
	});
	jQuery('#ins-fin-cgvnom').blur(function() {
		if(jQuery(this).val() == '')
			jQuery(this).val('NOM').removeClass('ins-fin-input-edit');
	});
});

function validerFormEtape0()
{	
	if (jQuery('#ins-0-code').val() == '' || jQuery('#ins-0-code').val() == 'CODE DE VALIDATION')
	{
		alert("Veuillez indiquer le Code Validation. Si vous ne le connaissez pas appelez le 04 79 33 76 33");
		return false;
	}
}

function validerFormEtape1()
{
	if (jQuery('#ins-1-nomvoyage').val() == '')
	{
		alert("Veuillez indiquer le nom du voyage.");
		return false;
	}
	if (jQuery('#ins-1-reference').val() == '')
	{
		alert("Veuillez indiquer la référence du voyage.");
		return false;
	}
	if (jQuery('#ins-1-prixvoyage').val() == '')
	{
		alert("Veuillez indiquer le prix HT du départ choisi.");
		return false;
	}
	if (isNaN(jQuery('#ins-1-prixvoyage').val()) == true)
	{
		alert("Le prix HT doit etre un nombre uniquement sans virgule, point ou espace.");
    jQuery('#ins-1-prixvoyage').val('');
	  jQuery('#ins-1-prixvoyage').focus();
   	return false;
	}
	if (jQuery('#ins-1-taxesaeroportuaires').val() == '')
	{
		alert("Veuillez indiquer le montant des taxes aériennes du départ choisi.");
		return false;
	}
	if (isNaN(jQuery('#ins-1-taxesaeroportuaires').val()) == true)
	{
		alert("Le montant des taxes aériennes doit etre un nombre uniquement sans virgule, point ou espace.");
    jQuery('#ins-1-taxesaeroportuaires').val('');
	  jQuery('#ins-1-taxesaeroportuaires').focus();
   	return false;
	}
	if (jQuery('#ins-1-jourdepart').val() == '' || jQuery('#ins-1-moisdepart').val() == '' || jQuery('#ins-1-anneedepart').val() == '')
	{
		alert("Veuillez indiquer la date du départ.");
		return false;
	}
	if (jQuery('#ins-1-jourretour').val() == '' || jQuery('#ins-1-moisretour').val() == '' || jQuery('#ins-1-anneeretour').val() == '')
	{
		alert("Veuillez indiquer la date du départ.");
		return false;
	}
	if (jQuery('#ins-1-nbparticipants').val() == '' || isNaN(jQuery('#ins-1-nbparticipants').val()) == true)
	{
		alert("Veuillez indiquer le nombre de participants.");
		return false;
	}	
}

function validerFormEtape2()
{
	//Partie Coordonnées
	if (jQuery('#ins-2-civilite').val() == '')
	{
		alert("Veuillez indiquer votre civilité.");
		return false;
	}
	if (jQuery('#ins-2-nom').val() == '')
	{
		alert("Veuillez indiquer un nom.");
		return false;
	}
	if (jQuery('#ins-2-prenom').val() == '')
	{
		alert("Veuillez indiquer un prénom.");
		return false;
	}
	if (jQuery('#ins-2-adresse1').length > 0 && jQuery('#ins-2-adresse1').val() == '' && jQuery('#ins-2-adresse2').val() == '')
	{
		alert("Veuillez indiquer une adresse.");
		return false;
	}
	if (jQuery('#ins-2-codepostal').length > 0 && jQuery('#ins-2-codepostal').val() == '')
	{
		alert("Veuillez indiquer un code postal.");
		return false;
	}
	if (jQuery('#ins-2-ville').length > 0 && jQuery('#ins-2-ville').val() == '')
	{
		alert("Veuillez indiquer une ville.");
		return false;
	}
	if (jQuery('#ins-2-pays').length > 0 && jQuery('#ins-2-pays').val() == '')
	{
		alert("Veuillez indiquer un pays.");
		return false;
	}
	var date = new Date();
	if (jQuery('#ins-2-journaissance').val() == '' || jQuery('#ins-2-journaissance').val().length < 2 || jQuery('#ins-2-journaissance').val() < 1 || jQuery('#ins-2-journaissance').val() > 31
			|| jQuery('#ins-2-moisnaissance').val() == '' || jQuery('#ins-2-moisnaissance').val().length < 2 || jQuery('#ins-2-moisnaissance').val() < 1 || jQuery('#ins-2-moisnaissance').val() > 12
			|| jQuery('#ins-2-anneenaissance').val() == '' || jQuery('#ins-2-anneenaissance').val().length < 4 || jQuery('#ins-2-anneenaissance').val() > date.getFullYear())
	{
		alert("Veuillez indiquer votre date de naissance (format : JJ/MM/AAAA).");
		return false;
	}
	if (jQuery('#ins-2-lieudenaissance').val() == '')
	{
		alert("Veuillez indiquer votre lieu de naissance.");
		return false;
	}
	if (jQuery('#ins-2-nationalite').val() == '')
	{
		alert("Veuillez indiquer votre nationalité.");
		return false;
	}
	if (jQuery('#ins-2-numtelpersonnel').length > 0 && jQuery('#ins-2-numtelpersonnel').val() == '')
	{
		alert("Veuillez indiquer un numéro de téléphone personnel.");
		return false;
	}
	if (jQuery('#ins-2-email').length > 0 && jQuery('#ins-2-email').val() == '')
	{
		alert("Veuillez indiquer un e-mail.");
		return false;
	}
	if (jQuery('#ins-2-profession').length > 0 && jQuery('#ins-2-profession').val() == '')
	{
		alert("Veuillez indiquer votre profession.");
		return false;
	}
	
	//Partie Passeport
	if (jQuery('#ins-2-numpasseport').val() == '')
	{
		alert("Veuillez indiquer votre numéro de passeport.");
		return false;
	}
	
	var date = new Date();
	if (jQuery('#ins-2-numpasseport').val().toUpperCase() != "RENOUVELLEMENT" && (jQuery('#ins-2-jouremissionpasseport').val() == '' || jQuery('#ins-2-jouremissionpasseport').val().length < 2 || jQuery('#ins-2-jouremissionpasseport').val() < 1 || jQuery('#ins-2-jouremissionpasseport').val() > 31
			|| jQuery('#ins-2-moisemissionpasseport').val() == '' || jQuery('#ins-2-moisemissionpasseport').val().length < 2 || jQuery('#ins-2-moisemissionpasseport').val() < 1 || jQuery('#ins-2-moisemissionpasseport').val() > 12
			|| jQuery('#ins-2-anneeemissionpasseport').val() == '' || jQuery('#ins-2-anneeemissionpasseport').val().length < 4))
	{
		alert("Veuillez indiquer la date d'émission du passeport (format : JJ/MM/AAAA).");
		return false;
	}
	if (jQuery('#ins-2-numpasseport').val().toUpperCase() != "RENOUVELLEMENT" && jQuery('#ins-2-lieuemissionpasseport').val() == '')
	{
		alert("Veuillez indiquer le lieu d'émission du passeport.");
		return false;
	}
	
	var date = new Date();
	if (jQuery('#ins-2-numpasseport').val().toUpperCase() != "RENOUVELLEMENT" && (jQuery('#ins-2-jourvaliditepasseport').val() == '' || jQuery('#ins-2-jourvaliditepasseport').val().length < 2 || jQuery('#ins-2-jourvaliditepasseport').val() < 1 || jQuery('#ins-2-jourvaliditepasseport').val() > 31
			|| jQuery('#ins-2-moisvaliditepasseport').val() == '' || jQuery('#ins-2-moisvaliditepasseport').val().length < 2 || jQuery('#ins-2-moisvaliditepasseport').val() < 1 || jQuery('#ins-2-moisvaliditepasseport').val() > 12
			|| jQuery('#ins-2-anneevaliditepasseport').val() == '' || jQuery('#ins-2-anneevaliditepasseport').val().length < 4))
	{
		alert("Veuillez indiquer la date de validité du passeport (format : JJ/MM/AAAA).");
		return false;
	}
}

function validerFormEtape3()
{
	var assurance = true;
	jQuery('.ins-3-assurance').each(function() {
		if (jQuery(this).val() == '')
			assurance = false;
	});
	
	if(!assurance)
	{
			alert("Veuillez indiquer si vous prenez ou pas une assurance.");
			return false;
	}
	
	var chambre = true;
	jQuery('.ins-3-chambre').each(function() {
		if (jQuery(this).val() == '')
			chambre = false;
	});
	
	if(!chambre)
	{
			alert("Veuillez indiquer la prestation pour la ou les chambre(s).");
			return false;
	}
	
	if(jQuery('#ins-3-coordurgence').val() == '')
	{
			alert("Veuillez indiquer la personne à contacter en cas d'urgence pendant le voyage.");
			return false;
	}
}

function validerFormEtape4()
{
	var montant1 = parseInt(jQuery('#ins-4-montantcb1').val());
	var montant2 = parseFloat(jQuery('#ins-4-montantcb2').val());
	var total = parseFloat(jQuery('#ins-4-montanttotal').val());

	if (!jQuery('#ins-4-reglement1').attr('checked') && !jQuery('#ins-4-reglement2').attr('checked'))
	{
		alert("Veuillez indiquer un mode de réglement.");
		return false;
	}
	
	if (jQuery('#ins-4-reglement2').attr('checked') && (montant1 < 0 || montant2 < 0 || montant1 > total || montant2 > total || total != (montant1 + montant2)))
	{
		alert("Problème sur les montants des cartes bancaires.");
		return false;
	}
}

function validerFormEtape5()
{	
	var ok = true;
	if (jQuery('#ins-fin-cgvprenom').val() == '' || jQuery('#ins-fin-cgvprenom').val() == 'PRENOM')
	{
		alert("Veuillez indiquer votre prénom.");
		ok = false;
	}
	if (ok && jQuery('#ins-fin-cgvnom').val() == '' || jQuery('#ins-fin-cgvnom').val() == 'NOM')
	{
		alert("Veuillez indiquer votre nom.");
		erreur = false;
	}
	if (ok && !jQuery('#ins-fin-cgv').attr('checked'))
	{
		alert("Il est obligatoire d'accepter les conditions générales et particulières de vente TIRAWA pour continuer.");
		ok = false;
	}
	
	if(ok)
	{
		$.ajax({
			url: "/formulaires/inscription-solde/envoimail.php",
		  type: "GET",
			data: {nom : $("#ins-fin-cgvnom").val(), prenom : $("#ins-fin-cgvprenom").val()},
			success: function(){
				
			}
		});
	}
	
	return ok;
}
