function panier_change_submit(action)
{
	var myform = document.forms['FPanierPostCommande'];
	myform.action = 'http://' + window.location.hostname + '/panier/' + action + '.html';
    myform.submit();
	return true;
}

function panier_ajouter(produit) 
{
    document.forms['FPanierPostCommande'].elements['idprod'].value = produit;
    panier_change_submit('ajouter');
	return true;
}

function panier_enlever(produit) 
{
    document.forms['FPanierPostCommande'].elements['idprod'].value = produit;
    panier_change_submit('enlever');
	return true;
}

function panier_supprimer(produit) 
{
    document.forms['FPanierPostCommande'].elements['idprod'].value = produit;
    panier_change_submit('supprimer');
	return true;
}

function panier_vider() 
{
    panier_change_submit('vider');
	return true;
}

function panier_login() 
{
    if (checkformlogin() == true) {
        panier_change_submit('lister');    
        return true;
    } else {
        return false;
    }
}

function panier_recalculer() 
{
    panier_change_submit('modifier');
	return true;
}

function checkformlogin()
{
    var f = document.forms['FPanierPostCommande'];
    var FEMAIL = f.elements['FEMAIL'];
    var FPASS = f.elements['FPASS'];
    FEMAIL.className = 'input';
    FPASS.className = 'input';
    if (FEMAIL.value == '') {
        alert('Veuillez entrer votre adresse e-mail');
        FEMAIL.focus();
        FEMAIL.className = 'erreur';
        return false;
    } else if (FPASS.value == '') {
        alert('Veuillez entrer votre mot de passe');
        FPASS.focus();
        FPASS.className = 'erreur';
        return false;
    } else {
        return true;
    }
}

function ckeck_cgv() 
{
	document.forms['FPanierPostCommande'].elements['cgv'].checked = true;
    return true;
}

function check_all_panier() 
{
	var f = document.forms['FPanierPostCommande'];
    var bonachat = f.elements['bonachat'];
    var ba = f.elements['ba'];
    var veri_login = f.elements['verif_login'].value;
    var cgv = f.elements['cgv'];
	
    bonachat.className = 'form_cadre';
	if (veri_login == 'oui') {
	    var l_nom = f.elements['l_nom'];
	    var l_prenom = f.elements['l_prenom'];
	    var l_ville = f.elements['l_ville'];
	    var l_cp = f.elements['l_cp'];
	    var l_adresse = f.elements['l_adresse'];
		
		l_nom.className = 'form_cadre';
		l_prenom.className = 'form_cadre';
		l_ville.className = 'form_cadre';
		l_cp.className = 'form_cadre';
		l_adresse.className = 'form_cadre';
		
		if (l_nom.value == '') {
			alert('Veuillez entrer une adresse de livraison complète !');
	        l_nom.className = 'erreur';
	        l_nom.focus();
			return false;    
		}
		if (l_prenom.value == '') {
			alert('Veuillez entrer une adresse de livraison complète !');
	        l_prenom.className = 'erreur';
	        l_prenom.focus();
			return false;    
		}
		if (l_ville.value == '') {
			alert('Veuillez entrer une adresse de livraison complète !');
	        l_ville.className = 'erreur';
	        l_ville.focus();
			return false;    
		}
		if (l_cp.value == '') {
			alert('Veuillez entrer une adresse de livraison complète !');
	        l_cp.className = 'erreur';
	        l_cp.focus();
			return false;    
		}
		if (l_cp.value.substr(0,2) >= 97)
		{
			alert('Forfaitmobile.com ne livre pas dans les DOM-TOM');
	        l_cp.className = 'erreur';
	        l_cp.focus();
			return false;
		}
		if (l_cp.value.substr(0,2) == 'SP')
		{
			alert('Forfaitmobile.com ne livre pas dans les Armées');
	        l_cp.className = 'erreur';
	        l_cp.focus();
			return false;
		}
		if (l_adresse.value == '') {
			alert('Veuillez entrer une adresse de livraison complète !');
	        l_adresse.className = 'erreur';
	        l_adresse.focus();
			return false;    
		}
	} else {
		alert('Vous devez être identifié pour finaliser votre commande !');
		document.getElementById('panier_non_loguer').style.display = 'block';
		document.getElementById('img_finaliser').src = IMG+'etapes/3.gif';
		return false;    		
	}
    cgv.className = 'form_cadre';

	if (bonachat.value != ba.value) { 
        bonachat.className = 'erreur';
        bonachat.focus();
        alert('Vous avez changé le montant de vos bons d\'achats !' + "\n" +'Votre panier va être recalculé, vous pourrez ensuite valider votre commande.');
        return panier_recalculer();
	}
	if (cgv.checked == false) {
		alert('Vous n\'avez pas accepté les conditions générales de ventes !');
        cgv.className = 'erreur';
        cgv.focus();
		return false;
	}
    panier_change_submit('commander');
	return true;
}
