function trim (myString) {
	return myString.replace(/^\s+/g,'').replace(/\s+$/g,'')
} 


function cart_inscription(frm) { 
	error = '' ;
	all_fields = Array('email', 'nom', 'prenom', 'password', 'adresse_1', 'code_postal', 'ville', 'pays_id', 'panier_cgv') ;
	error_fields = Array() ;
	
	if (frm.email != null) {
  	var email = frm.email.value;
  	if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) {
  		error_fields.push('email');
  		error += ('Veuillez entrez une adresse mail valide') + "\n";
  	}
  }
	if(trim(frm.nom.value) == "") {error_fields.push('nom');error += ('Veuillez entrer votre nom') + "\n" ; }
	if(trim(frm.prenom.value) == "") {error_fields.push('prenom');error += ('Veuillez entrer votre prenom') + "\n" ; }
	if (frm.password != null) {
  	if (trim(frm.password.value) == "") {
  		error_fields.push('password');
  		error += ('Veuillez entrer un mot de passe') + "\n";
  	}
  }
	if(trim(frm.adresse_1.value) == "") {error_fields.push('adresse_1');error += ('Veuillez entrer votre adresse') + "\n" ; }
	if(trim(frm.code_postal.value) == "" ) {error_fields.push('code_postal');error += ('Veuillez entrer votre code postal') + "\n" ; }
	if(trim(frm.ville.value) == "") {error_fields.push('ville');error += ('Veuillez entrer votre ville') + "\n" ; } 
	if(trim(frm.pays_id.value) == 0) {error_fields.push('pays_id');error += ('Veuillez entrer votre pays') + "\n" ; }
	
	if(document.getElementById('panier_cgv') != null)
		if(document.getElementById('panier_cgv').checked == false) {error_fields.push('panier_cgv');error += ('Veuillez accepter les conditions generales de ventes') + "\n" ; }
	
	if(error != '') {
		alert(error);
		for(i=0 ; i<all_fields.length ; i++) {
			td_field = 'td_' + all_fields[i] ;
			td_field = document.getElementById(td_field);
			if(td_field != null) td_field.style.color = '#676666' ;
		}
		for(i=0 ; i<error_fields.length ; i++) {
			td_field = 'td_' + error_fields[i] ;
			td_field = document.getElementById(td_field);
			if(td_field != null) {
				td_field.style.color = 'red' ;
			}
		}
		return false;
	}


	// test adresse livraison différente
	if (document.getElementById('panier_adr_identique') != null) {
  	vautre = document.getElementById('panier_adr_identique').checked;
  	autre_error = '';
  	autre_all_fields = Array('autre_nom', 'autre_prenom', 'autre_adresse_1', 'autre_code_postal', 'autre_ville', 'autre_pays_id');
  	autre_error_fields = Array();
  	
  	if (!vautre) {
  		if (trim(frm.autre_nom.value) == "") {
  			autre_error_fields.push('autre_nom');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre nom') + "\n";
  		}
  		if (trim(frm.autre_prenom.value) == "") {
  			autre_error_fields.push('autre_prenom');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre prenom') + "\n";
  		}
  		if (trim(frm.autre_adresse_1.value) == "") {
  			autre_error_fields.push('autre_adresse_1');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre adresse') + "\n";
  		}
  		if (trim(frm.autre_code_postal.value) == "") {
  			autre_error_fields.push('autre_code_postal');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre code postal') + "\n";
  		}
  		if (trim(frm.autre_ville.value) == "") {
  			autre_error_fields.push('autre_ville');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre ville') + "\n";
  		}
  		if (trim(frm.autre_pays_id.value) == 0) {
  			autre_error_fields.push('autre_pays_id');
  			autre_error += ('Adresse de livraison : Veuillez entrer votre pays') + "\n";
  		}
  	}
  	
  	if (autre_error != '') {
  		alert(autre_error);
  		for (i = 0; i < autre_all_fields.length; i++) {
  			td_field = 'autre_td_' + autre_all_fields[i];
  			td_field = document.getElementById(td_field);
  			if (td_field != null) 
  				td_field.style.color = '#676666';
  		}
  		for (i = 0; i < autre_error_fields.length; i++) {
  			td_field = 'autre_td_' + autre_error_fields[i];
  			td_field = document.getElementById(td_field);
  			if (td_field != null) {
  				td_field.style.color = 'red';
  			}
  		}
  		return false;
  	}
  }
	
	return true;
}


function cart_update(frm) { 
	error = '' ;
	if(trim(frm.nom.value) == "") error += ('Veuillez entrer votre nom') + "\n" ; 
	if(trim(frm.prenom.value) == "") error += ('Veuillez entrer votre prenom') + "\n" ; 
	if(trim(frm.password.value) == "") error += ('Veuillez entrer un mot de passe') + "\n" ; 
	if(trim(frm.adresse_1.value) == "") error += ('Veuillez entrer votre adresse') + "\n" ; 
	if(trim(frm.code_postal.value) == "" ) error += ('Veuillez entrer votre code postal') + "\n" ; 
	if(trim(frm.ville.value) == "") error += ('Veuillez entrer votre ville') + "\n" ; 
	if(trim(frm.pays_id.value) == 0) error += ('Veuillez entrer votre pays') + "\n" ; 
	//if(trim(frm.civilite.value) == 0) error += ('Veuillez de choisir votre civilite') + "\n" ; 
	
	if(error != '') {
		alert(error);
		return false;
	}
	
	return true;
}


function account_password(frm){
	error = '' ;
	if (trim(frm.password1.value) == "") {
		error += ('Veuillez entrer votre mot de passe') + "\n";
	}
	if (trim(frm.password2.value) == "") {
		error += ('Veuillez entrer la confirmation de mot de passe') + "\n";
	}
	if (frm.password1.value != frm.password2.value) {
		error += ('Les mots de passe sont differents') + "\n";
	}
	if (error != '') {
		alert(error);
	  return false;
	}
	return true ;
	
}