/* chk IMEI */
function nextInputIMEI(t,curImei,maxImei){
	var aTxt = t.value.split('');
	if(aTxt.length>0){
		var j=0;
		for(var i=0;i<aTxt.length;i++){
			var tmpImei = curImei+j;
			if(aTxt[i].match('^[0-9]$')){
				j++;
				if(tmpImei<=maxImei){
					document.getElementById("numImei"+tmpImei).value = aTxt[i];
					document.getElementById("numImei"+tmpImei).className = "inpImei_";
					document.getElementById("bgImei"+tmpImei).className = "bgImei_";
				}
			}else{
				document.getElementById("numImei"+tmpImei).value = '';
				document.getElementById("bgImei"+tmpImei).className = "bgImei";
			}
		}
		if((curImei+j)<=maxImei){
			document.getElementById("numImei"+(curImei+j)).focus();
			document.getElementById("numImei"+(curImei+j)).select();
		}
	}else{
		document.getElementById("bgImei"+curImei).className = "bgImei";
	}
}


/* var process reprise */
var prixSlct = ""; 
var finalA = ""; 
var finalB = 1; 		
var finalC = 1; 
var finalIMEI = "000000000000000"; 		
var finalSKU = 0; 
var finalAssoc = 0; 		
var finalAmountDon = 0;
var clientChoice = 1;

		
$j(document).ready(function() {
	$j("a.btInfoImei").fancybox({
		'frameWidth':800,
		'frameHeight':350,
		'overlayOpacity':0.2,
		'padding':0,
		'hideOnContentClick':false
	});
});
		
		
function createAjaxXMLObject(){
	var XMLObject = null;
	if(window.XMLHttpRequest){
		XMLObject = new XMLHttpRequest();
	}else if(window.ActiveXObject){
		XMLObject = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
	}
	return XMLObject;
}
		

function getIMEI(){
	var imei = '';
	for(i=1;i<=15;i++) imei += document.getElementById('numImei'+i).value;
	return imei;
}
function processing(typeAchat){
	// récupération des informations
	var aVal = new Array();
	aVal[0] = document.getElementById("reprise_sku").value;
	aVal[1] = document.getElementById("reprise_etat").value;
	aVal[2] = document.getElementById("reprise_mode").value;
	aVal[3] = document.getElementById("reprise_pay").value;
	aVal[4] = document.getElementById("reprise_deliv").value;
	aVal[5] = getIMEI();
	// verification des champs
	var findError = 0;
	for(var step=0;step<5;step++){// mettre 6 au lieu de 5 pour que l'imei soit obligatoire
		if(aVal[step]==undefined) findError=1;
		else if(step==2 && aVal[step]==5) step++;
		else if(step==5 && (aVal[step]).length!=15) findError=1;
	}
	if(findError){alert("Veuillez remplir tous les champs.");return;}
	// ajout au panier via AJAX
	$j.get("/reprise/action/addTocart.cfm"
		  ,{sku:aVal[0]
		   ,etatMobile:aVal[1]
		   ,modeReprise:aVal[2]
		   ,paymentMode:aVal[3]
		   ,deliveryMode:aVal[4]
		   ,imei:aVal[5]
		   }
		  ,function(){
			if(document.location.href.search('/cart/')>0)
				document.location.href='/cart/';
			else if(aVal[2]==4)
				document.location.href='/cartreprise/';
			else if(typeAchat==1)
				document.location.href='/mobiles-sans-abonnement.html';
			else
				document.location.href='/mobiles-avec-abonnement.html';
		  }
		  );
}




/*
FinalA = Etat Mobile  1 pr occas | 2 pr HS
FinalB = paymentMode  1 pr virement | 2 pr cheq cadeau | 3 pr dons
FinalC = deliveryMode  1 pr postebelge | 2 pr chrono 
FinalSKU = idproduit 
FinalImei = ImeiProduit 
*/

/*
function getIMEI(){
	finalIMEI = '';
	for(i=1;i<=15;i++){
		finalIMEI = finalIMEI+document.getElementById('numImei'+i).value;
	}
}
		
		
function processing(url){
	//getIMEI();
	//if (finalIMEI.length==15) {
		var oAjax = new createAjaxXMLObject();
		oAjax.open("GET", "/reprise/action/addTocart.cfm?etatMobile="+finalA+"&sku="+finalSKU+"&paymentMode="+finalB+"&deliveryMode="+finalC+"&IMEI="+finalIMEI+"&modeReprise="+clientChoice+"&uuid="+Math.random(), false);
		oAjax.send(null);
		if(clientChoice==1)
			document.location.href='/cartReprise/'
		else if(url==1)
			document.location.href='/mobiles-sans-abonnement.html';
		else
			document.location.href='/mobiles-avec-abonnement.html';
	//} else {
	//	alert('votre numero imei ne semble pas bon');
	//}
}
*/
		

function updImei(i,j){
	getIMEI();
	if (finalIMEI.length==15) {
		var imeiAjax = new createAjaxXMLObject();
		imeiAjax.open("GET", "/reprise/action/updImei.cfm?idsdmr="+i+"&idsdm="+j+"&IMEI="+finalIMEI+"&uuid="+Math.random(), true);		
		imeiAjax.onreadystatechange = function() {
			if(imeiAjax.readyState==4) {
				document.getElementById('btDoc').innerHTML = imeiAjax.responseText;
				document.getElementById('imeiInfo').style.display='none';
				document.getElementById('imeiInfo').style.visibility='hidden';
				document.getElementById('imeiInfoBt').style.display='block';
				document.getElementById('imeiInfoBt').style.visibility='visible';
			}
		}
		imeiAjax.send(null);
	} else {
		alert('votre numero imei ne semble pas bon');
	}
}

function setArguments(a,b,c){
	if(a) { finalA = a;}
	if(b) { finalB = b;}
	if(c) { finalC = c;}
}

function disablePaymentMode(id) {
	document.getElementById('paymentImg').className = 'payment'+id;
	for(i=1;i<=3;i++){
		document.getElementById('bt_paymentMode'+i).style.display='none';
	}
	document.getElementById('bt_paymentMode'+id).style.display='block';	
	finalB = id;		
}

/* choix de l etat du mobile */
function selectStateMobileTop(a,b,c,d) {
	setArguments(a,b,c);
	if(a){
		document.getElementById('choiceReprise').style.display = 'block';
		document.getElementById('choiceReprise').style.float = 'left';
		
		document.getElementById('globalEtat').style.display = 'none';

		finalSKU = d;
		
		document.getElementById('price1_'+a).style.display = 'block';
		document.getElementById('price2_'+a).style.display = 'block';
	}
	
	if((b)&&(finalA)){
		document.getElementById('globalDelivery').style.float = 'left';
		document.getElementById('globalDelivery').style.display = 'block';
		document.getElementById('globalPayment').style.display = 'none';
	}
	if(c){
		document.getElementById('globalImei').style.float = 'left';
		document.getElementById('globalImei').style.display = 'block';
		document.getElementById('globalDelivery').style.display = 'none';
	}			
	
}

function setClientChoiceTop(i){
	if(finalA.length == 0){
		alert('Merci d\'indiquer l\'état de votre mobile');
		return false;
	}
	if(i==1){
		document.getElementById('choiceReprise').style.display = 'none';
		document.getElementById('globalPayment').style.display = 'block';
		document.getElementById('globalPayment').style.float = 'left';
		document.getElementById('btRecyclageAchat').style.display = 'none';
		document.getElementById('btRecyclageOnly').style.display = 'block';
	}else{
		document.getElementById('choiceReprise').style.display = 'none';
		document.getElementById('globalImei').style.display = 'block';
		document.getElementById('globalImei').style.float = 'left';
		document.getElementById('btRecyclageAchat').style.display = 'block';
		document.getElementById('btRecyclageOnly').style.display = 'none';
	}
	//document.getElementById('globalFinish').style.display = 'block';
	clientChoice = i;
}
