var tabIns = new Array();
var idMaximiles;
var reducPromo = 0;

function inscription(f){
var msg = '';
if(document.getElementById('idMaximiles')){
	idMaximiles = document.getElementById('idMaximiles').value;
}

tabIns[0] = new Array;
tabIns[0][0] = 'Adresse email';
tabIns[0][1] = document.getElementById('iEmail').value;
tabIns[0][2] ='email';
tabIns[1] = new Array;
tabIns[1][0] = 'Nom';
tabIns[1][1] = document.getElementById('last_name').value;
tabIns[1][2] = 'nom';
tabIns[2] = new Array;
tabIns[2][0] = 'Prénom';
tabIns[2][1] = document.getElementById('first_name').value;
tabIns[2][2] = 'prenom';
tabIns[3] = new Array;
tabIns[3][0] = 'Mot de passe';
tabIns[3][1] = document.getElementById('iPassword').value;
tabIns[3][2] = 'password';
tabIns[4] = new Array;
tabIns[4][0] = 'Confirmation du mot de passe';
tabIns[4][1] = document.getElementById('confirm_password').value;
tabIns[4][2] = 'confirmpassword';
tabIns[5] = new Array;
tabIns[5][0] = 'Date de naissance';
if (document.getElementById('jNais')){
try{
	tabIns[5][1] = document.getElementById('jNais')[document.getElementById('jNais').selectedIndex].value + '/' + document.getElementById('mNais')[document.getElementById('mNais').selectedIndex].value + '/' + document.getElementById('aNais')[document.getElementById('aNais').selectedIndex].value;
	}catch(g){alert(g); g=null;tabIns[5][1] = '01/01/1910';}
}
else {
	tabIns[5][1] = document.getElementById('dateNais').value;
}
tabIns[5][2] = 'dateNais';
tabIns[6] = new Array();
tabIns[6][0] = 'Conditions générales d\'utilisation';
tabIns[6][1] = document.getElementById('acceptcgu').checked;
tabIns[6][2] = 'cgu';
tabIns[7] = new Array();
tabIns[7][0] = 'Lettre d\'information';
tabIns[7][1] = document.getElementById('newsletter').checked;
tabIns[7][2] = 'newsletter';

	if(document.getElementById ('livraison').style.display != 'none'){
		// informations livraison
		tabIns[8] = new Array();
		tabIns[8][0] = 'Adresse';
		tabIns[8][1] = document.getElementById('adresse').value;
		tabIns[8][2] = 'adresse';
		tabIns[9] = new Array();
		tabIns[9][0] = 'Code postal';
		tabIns[9][1] = document.getElementById('codePostal').value;
		tabIns[9][2] = 'codePostal';
		tabIns[10] = new Array();
		tabIns[10][0] = 'Ville';
		tabIns[10][1] = document.getElementById('ville').value;	
		tabIns[10][2] = 'ville';
		tabIns[11] = new Array();
		tabIns[11][0] = 'Téléphone';
		tabIns[11][1] = document.getElementById('telephone').value;		
		tabIns[11][2] = 'telephone';
	}

	if (document.getElementById('num')){
		if(document.getElementById ('livraison').style.display != 'none'){
			for (i=8;i<tabIns.length;i++){
				if(tabIns[i][1].length<1){
					msg = msg + '\n ' + tabIns[i][0] + ' manquant'; 
				}
			}
		}
	}
	else {
		for (i=0;i<tabIns.length;i++){
			if(tabIns[i][1].length<1){
				msg = msg + '\n ' + tabIns[i][0] + ' manquant'; 
			}
		}

	
		if (msg==''){
			if(tabIns[3][1].length < 4){
				msg = msg + '\n le mot de passe doit comporter au moins 4 caractères';
				}	
			if(tabIns[3][1]!=tabIns[4][1]){
				msg = msg + '\n le mot de passe et sa confirmation ne correspondent pas';
			}
			if( !verifmail(tabIns[0][1] ) ){
				msg = msg + '\n Adresse email incorrecte';
			}
		
			if( validDateNaissance(tabIns[5][1])==false){
				msg = msg + '\n Date de naissance incorrecte jj/mm/aaaa';
			}
			
			if(!tabIns[6][1]){
				msg = msg + '\n Vous devez accepter les conditions générales d\'utilisation';
			}
		}
	}
	
		if(document.getElementById ('beneficiaire').style.display != 'none'){
		// gestion formulaire bénéficiare
		/*	benefForm = new Array('Nom','Prenom','Email','Message');
			for (i=0;i<benefForm.length;i++){
				if (document.getElementById('b' + benefForm[i]).value.length <3 ){
					msg = msg + '\n ' + benefForm[i] + ' du bénéficiaire manquant'; 
				}
			}
			if(!verifmail(document.getElementById('bEmail').value)){
				msg = msg + '\n Adresse email du bénéficiare incorrecte';
			}
		*/
			msg = msg + validFormBeneficiaire();
		}
		
	if (msg !=''){
		alert(msg);
		return false;
		}
	else {
		if(f==1){
			affForm(1);
			}
		else if (f==2){
			//document.getElementById('formIns').submit();	
			payCheque('cb');
			}
		else if (f==3){		
			payCheque('chq');
			}	
		else if (f==4){
			payCheque('v');
			}
		else if (f==5){
			payCheque('PAYPAL');
			}				
		else
			return true;	
		}

		try{
			document.getElementById('formPaiement').focus();
		}
		catch(e){alert(e);e=null;}
return(true);
}

function validFormBeneficiaire(){
var mg = '';
		// gestion formulaire bénéficiare
			benefForm = new Array('Nom','Prenom','Email','Message');
			for (i=0;i<benefForm.length;i++){
				if (document.getElementById('b' + benefForm[i]).value.length <3 ){
					mg = mg + '\n ' + benefForm[i] + ' du bénéficiaire manquant'; 
				}
			}
			if(!verifmail(document.getElementById('bEmail').value)){
				mg = mg + '\n Adresse email du bénéficiare incorrecte';
			}
			return mg;
}

function collectFormBeneficiaire(){
	var value ='';
	benefForm = new Array('Nom','Prenom','Email','Message');
	if(document.getElementById('b' + benefForm[0])){
		for (i=0;i<benefForm.length;i++){
			value = 'b' + benefForm[i] + '=' + document.getElementById('b' + benefForm[i]).value + '&';
		}
		return value;
	}
	else{return(false);}
}

function validDateNaissance(d){
	d = d.split('/');
	if(isNaN(d[0]) || isNaN(d[1]) || isNaN(d[2]) || d[0]<1 || d[0]>31 || d[1]<1 || d[1]>12 || d[2]<1900 || d[2]>2009){
		return false;		
	}
	return true;
	
}

function affForm(c){

	if(c==1){
		for (var i=0;i<document.forms['formIns'].length;i++){
			document.forms['formIns'][i].readOnly = true;
			document.forms['formIns'][i].backgroundColor = '#ebebe4';
		}
		//document.forms['formIns']['idMaximiles'].readOnly = false;
		document.getElementById('formPaiement').style.display = 'block';
		if(document.getElementById('tabNom')){
		document.getElementById('tabNom').style.display = 'none';  /* masque infos clients saisies */
		}
		document.getElementById('boutonForm').style.display = 'none';
	}

	else {
		for (var i=0;i<document.forms['formIns'].length;i++){
			document.forms['formIns'][i].readOnly = false;	
			document.forms['formIns'][i].backgroundColor = '#fafafa';	
		}
		document.getElementById('formPaiement').style.display = 'none';
		document.getElementById('boutonForm').style.display = 'block';
	}
	if(document.forms['formIns']['gfTel']){
		document.forms['formIns']['gfTel'].readOnly = false;
	}	
	
	try{
		setTimeout('window.location.href = \'#ancreCB\';',50);
		}
	catch(e){e=null;}
	

}

function payCheque(m){
	for (i=0;i<document.forms['formPrix'].length;i++){
		document.forms['formPrix'][i].disabled= true;		
	}

	var achat;
	//achat = tabPrix[0][0] + '*' + tabPrix[0][1] + '*' + (parseInt(tabPrix[0][2]) + parseFloat(reducPromo)) + '*' + tabPrix[0][3] + '**';
	achat = tabPrix[0][0] + '*' + prixCours + '*' + (parseInt(tabPrix[0][2]) + parseFloat(reducPromo)) + '*' + tabPrix[0][3] + '*' + dureeChoisie + '**';
	for(i=1;i<tabPrix.length;i++){
 	try{
 		//var i = 1;
			if(document.getElementById('cb' + i).checked){
			if(tabPrix[i]){
					achat = achat + tabPrix[i][0] + '*' + tabPrix[i][1]+ '*' + tabPrix[i][2] + '*' + tabPrix[i][3] + '*' + 0 + '**'
				}
			}
	}catch(e){e=null;}
	}
	achat = achat.replace(/\s/gi,'%20');
	//alert(achat);
	data ='';
	
	if (document.getElementById('num')){ data = data + 'num=' + document.getElementById('num').value + '&' ;}
	
	for (i=0;i<tabIns.length;i++){
		data = data + tabIns[i][2] + '=' + escape(tabIns[i][1]) + '&';
	}
	//data =  data  + 'idMaximiles=' + idMaximiles + '&achat=' + achat;
	data =  data  + '&achat=' + achat;
	

	
	if(document.getElementById('selRenouv')){
		data =  data +  '&selRenouv=' + document.getElementById('selRenouv').value + '&' ;
	}
	
	data = data + collectFormBeneficiaire();

				
	document.forms['formPrix'].disabled = true;	
	if(m=='v'){
		try{
			if(lecode && lecode.length>2){data = data + 'codePromo=' + lecode + '&';}
		} catch(e){}
		
		httpRequestPost('incV2/commande-virement.asp','achat',data);
		}
	else if (m=='cb'){
			//alert(document.getElementById('prod').value);
			document.getElementById('prod').value = achat ;
			// document.getElementById('formIns').target ='_blank'; // nouvelle fenêtre
			document.getElementById('formIns').submit();
		}
	else if (m=='PAYPAL'){
			//alert(document.getElementById('prod').value);
			document.getElementById('prod').value = achat ;
			document.getElementById('formIns').submit();
		}		
	else {
		try{
			if(lecode && lecode.length>2){data = data + 'codePromo=' + lecode + '&';}
		} catch(e){}
		
		httpRequestPost('incV2/commande-par-cheque.asp','achat',data);
		
		}
}


function offre(){
	//  formulaire bénéficiaire
	if(user==true){
		if(document.getElementById('beneficiaire').style.display=='none'){
			// affiche + masque paiement
			affForm(2);		
			showDiv('beneficiaire');
		}
		else {
			showDiv('beneficiaire');
			affForm(1);				
		}
	}	
	else {
		// message
		showDiv('infoOffrir');
	}
}


function longueurMessage(id,texte){
	max = 300;
	if(texte.length > max){
		alert('Message de ' + max + ' caractères maximum.');
		document.getElementById(id).value = texte.substring(0,max);
		}
		return true;
}


function dejaInscrit(){
	var diEmail = document.getElementById('diEmail').value;
	var diPassword = document.getElementById('diPassword').value;
	if(verifmail(diEmail) && diPassword.length>3){
		var loc = window.location.href;
		document.getElementById('hfEmail').value = diEmail;
		document.getElementById('hfPassword').value = diPassword;		
		document.getElementById('formTrLogin').action = loc;
		maintienChoix();
		document.getElementById('formTrLogin').submit();
	}
	else {
		alert('Champs non renseignés');
	}
}
function testMaintienChoix(){
	try{
	if(document.getElementById('dureeCheck')){
			if(document.getElementById('dureeCheck').value == 2){
				document.getElementById('radio2').click();
			}
			else if(document.getElementById('dureeCheck').value == 3){
				document.getElementById('radio3').click();;
			}		
			if(document.getElementById('casqueCheck').value == 1){
				document.getElementById('CB').click();
			}		
		}
	}
	catch(e){alert(e); e=null;}
	return(true);
}
function maintienChoix(){
	try{
		if(document.getElementById('radio3') && document.getElementById('radio3').checked){
			document.getElementById('dureeCheck').value = "3";
		}
		else if(document.getElementById('radio2') && document.getElementById('radio2').checked){
			document.getElementById('dureeCheck').value = "2";
		}
		if(document.getElementById('cb') && document.getElementById('cb').checked){
			document.getElementById('casqueCheck').value = "1";
		}
	}
	catch(e){alert(e); e=null;}
	return(true);
}

function hideShow(div){
	var d = document.getElementById(div);
	d.style.display=='block'?d.style.display='none':d.style.display='block';
}

function divCmde(vis){
	try{
		var d= document.getElementById('formPrix');
		var p= document.getElementById('presCours');
		if(d){vis==0?d.style.display='none':d.style.display='block';}
		if(p){vis==0?p.style.display='none':p.style.display='block';}		
	}catch(e){e=null;}
}

function showTrLogin(a){
	var trl = document.getElementById('trLogin');
	var trn = document.getElementById('tabNom');
	var bt = document.getElementById('boutonForm');
	var imgDejainscrit = document.getElementById('imgDejainscrit');
	var imgJeminscrit = document.getElementById('imgJeminscrit');
	document.getElementById('cltForm1').style.display='none';
	if(a=='login'){
		trl.style.display = 'block';
		trn.style.display = 'none';
		bt.style.display = 'none';
	//	imgDejainscrit.src ='/img/dejaInscrit.gif';
	//	imgJeminscrit.src ='/img/jeMinscrit-o.gif';
	}else {
		trl.style.display = 'none';
		trn.style.display = 'block';
	if(bt){		
		bt.style.display = 'block';
		}
		var diEmail = document.getElementById('diEmail').value;
		var diPassword = document.getElementById('diPassword').value;
		if(verifmail(diEmail)){
			document.getElementById('iEmail').value = diEmail;
			document.getElementById('iPassword').value = diPassword;
			document.getElementById('confirm_password').value = diPassword;
		}
	//	imgDejainscrit.src ='/img/dejaInscrit-o.gif';
	//	imgJeminscrit.src ='/img/jeMinscrit.gif';
	}
}

function setPrixCoursRen(id){
	var p = document.getElementById(id).options[document.getElementById(id).selectedIndex].value;
	var tab = p.split('-');
	dureeChoisie = tab[0];
	prixCours = tab[1];
}

function setPrixCoursRenRadio(nom){
	var rb = document.getElementsByName(nom);
	for(var i=0;i<rb.length;i++){
		if(rb[i].checked){
			var p = rb[i].value;
			var tab = p.split('-');
			dureeChoisie = tab[0];
			prixCours = tab[1];	
			//alert (tab[0] + ' -> ' + tab[1]);		
			break;
		}
	}

}
