// CLIENT CATA / ATELIER 33 / ALL RIGHTS RESERVED / 2009 / http://www.atelier33.com
//----------------------
//CART
//----------------------
function CataBuy(pvPID, pvForm, isPopDiv, pvCmsNav, pvCmsPage, pvIdx)
{
//INIT
	var Dis=eval(pvForm); var pvQs=""; var pvRef=""; var pvQty=0; var bFlag=true;
//CHECK	
	pvRef=eval("Dis.REF"+pvPID+".value");
	if(!check_int(eval("Dis.PID"+pvPID), true, false)){bFlag=false; alert(ExpParam404);}		
	if(bFlag && !check_int(eval("Dis.QTY"+pvPID), true, false)){bFlag=false; alert(pvRef+" : "+ExpQuantity1); eval("Dis.QTY"+pvPID+".focus()");}
	else {pvQty=eval("Dis.QTY"+pvPID+".value");}
		
//SEND	
	if(bFlag)
		{
		pvQs="act=ARTADD&idx="+pvIdx+"&pid="+pvPID+"&qty="+pvQty+"&na="+pvCmsNav+"&cpa="+pvCmsPage; //alert(Qs);
		PopContainer("PopContainer", "/app_utils/inc/cli/mo_cata.asp?"+pvQs, 400, 250, "ANCH"+pvPID, isPopDiv);
		}
}
//----------------------
function CataDiscount(pvForm)
{
//INIT
	var Dis=eval(pvForm); bFlag=true; var i=0;
	var pvPRICE_TOTAL1=0; var pvPRICE_ABVR=""; var pvTYPE_DISCOUNT=""; var pvPERCENT_DISCOUNT=0; var pvpvPRICE_TOTAL2=0; var pvDISCOUNT_TOTAL1=0; var pvAMOUNT_DISCOUNT=0;
//CHECK	
	if(!check_empty(Dis.PRICE_ABVR.value)){bFlag=false; alert(ExpParam404);} else {pvPRICE_ABVR=Dis.PRICE_ABVR.value;}		
	if(bFlag && !check_float(Dis.PRICE_TOTAL1, true, false)){bFlag=false; alert(ExpPRICE_TOTAL1);} else {pvPRICE_TOTAL1=parseFloat(Dis.PRICE_TOTAL1.value); pvBASKET_TOTAL2=pvPRICE_TOTAL1;}	
	for(i=0; i<Dis.TYPE_DISCOUNT.length; i++){if(Dis.TYPE_DISCOUNT[i].checked){pvTYPE_DISCOUNT=Dis.TYPE_DISCOUNT[i].value; break;}}
	
	switch(pvTYPE_DISCOUNT)
	{
		case "PERCENT":
			if(bFlag && !check_float(Dis.PERCENT_DISCOUNT, true, true)){bFlag=false; alert(ExpPERCENT_DISCOUNT1); Dis.PERCENT_DISCOUNT.focus();} else {pvPERCENT_DISCOUNT=parseFloat(Dis.PERCENT_DISCOUNT.value);}
			if(bFlag && (parseFloat(Dis.PERCENT_DISCOUNT.value)>=100)){bFlag=false; alert(ExpPERCENT_DISCOUNT2); Dis.PERCENT_DISCOUNT.focus();} 
			if(bFlag)
				{
				pvDISCOUNT_TOTAL1=pvPRICE_TOTAL1*(pvPERCENT_DISCOUNT/100); pvDISCOUNT_TOTAL1=GeneRound(pvDISCOUNT_TOTAL1, 1000);
				//alert(pvPRICE_TOTAL1+" "+pvDISCOUNT_TOTAL1);
				pvPRICE_TOTAL2=GeneRound(parseFloat(pvPRICE_TOTAL1)-parseFloat(pvDISCOUNT_TOTAL1), 1000); 
				
				temp=pvDISCOUNT_TOTAL1.toString(); GetDivTxt(temp+" "+pvPRICE_ABVR,"DISCOUNT_TOTAL1","");
				temp=pvPRICE_TOTAL2.toString(); GetDivTxt(temp+" "+pvPRICE_ABVR,"PRICE_TOTAL2","");
				}
			break;
				
		case "AMOUNT":
			if(bFlag && !check_float(Dis.AMOUNT_DISCOUNT, true, true)){bFlag=false; alert(ExpAMOUNT_DISCOUNT1); Dis.AMOUNT_DISCOUNT.focus();} else {pvAMOUNT_DISCOUNT=parseFloat(Dis.AMOUNT_DISCOUNT.value);}
			if(bFlag && (parseFloat(Dis.AMOUNT_DISCOUNT.value)>=pvPRICE_TOTAL1)){bFlag=false; alert(ExpAMOUNT_DISCOUNT2); Dis.AMOUNT_DISCOUNT.focus();} 
			if(bFlag)
				{
				pvDISCOUNT_TOTAL1=GeneRound(pvAMOUNT_DISCOUNT, 1000); GetDivTxt(pvDISCOUNT_TOTAL1+" "+pvPRICE_ABVR,"DISCOUNT_TOTAL1","");
				pvPRICE_TOTAL2=(pvPRICE_TOTAL1-pvDISCOUNT_TOTAL1); GetDivTxt(pvPRICE_TOTAL2+" "+pvPRICE_ABVR,"PRICE_TOTAL2","");
				}
			break;
					
		default:
			break;
	}
}
//----------------------
function CataSend(pvForm, pvPage)
{
//INIT
	var Dis=eval(pvForm); var bFlag=true;
//CHECK DISCOUNT ?	
	if(Dis.PRICE_ABVR){CataDiscount(pvForm);}
//CHECK FORM
	if (!check_empty(Dis.Firstname.value) && bFlag){alert(ExpFirstname); Dis.Firstname.focus(); bFlag=false;}
	if (!check_empty(Dis.Lastname.value) && bFlag){alert(ExpLastname); Dis.Lastname.focus(); bFlag=false;}
	//if (!check_empty(Dis.Function1.value) && bFlag){alert(ExpFunction1); Dis.Function1.focus(); bFlag=false;}
	//if (!check_empty(Dis.Organization.value) && bFlag){alert(ExpOrganization); Dis.Organization.focus(); bFlag=false;}
	//if (!check_empty(Dis.Rcs1.value) && bFlag){alert(ExpRcs1); Dis.Rcs1.focus(); bFlag=false;}
	//if (!check_empty(Dis.Siret1.value) && bFlag){alert(ExpSiret1); Dis.Siret1.focus(); bFlag=false;}
	//if (!check_empty(Dis.Tva1.value) && bFlag){alert(ExpTva1); Dis.Tva1.focus(); bFlag=false;}
	if (Dis.Activity1.selectedIndex==0 && bFlag){alert(ExpActivity1); Dis.Activity1.focus(); bFlag=false;}	
	if (!check_empty(Dis.Phone.value) && bFlag){alert(ExpPhone); Dis.Phone.focus(); bFlag=false;}
	//if (!check_empty(Dis.Phone_mobile.value) && bFlag){alert(ExpPhone_mobile); Dis.Phone_mobile.focus(); bFlag=false;}
	//if (!check_empty(Dis.Fax.value) && bFlag){alert(ExpFax); Dis.Fax.focus(); bFlag=false;}
	if (!check_email(Dis.Email.value) && bFlag){alert(ExpEmail); Dis.Email.focus(); bFlag=false;}
	//if (!check_empty(Dis.Address1.value) && bFlag){alert(ExpAddress1); Dis.Address1.focus(); bFlag=false;}
	if (!check_empty(Dis.Postal_code.value) && bFlag){alert(ExpPostal_code); Dis.Postal_code.focus(); bFlag=false;}
	if (!check_empty(Dis.City.value) && bFlag){alert(ExpCity); Dis.City.focus(); bFlag=false;}
	if (Dis.Country.selectedIndex==0 && bFlag){alert(ExpCountry); Dis.Country.focus(); bFlag=false;}
		
//SEND	
	//bFlag=true;
	if(bFlag){Dis.action=pvPage; Dis.method="post"; Dis.target="_self"; Dis.submit();}
}
//----------------------
function CataSearchReset1(pvForm){ var Dis=eval(pvForm); Dis.kw.value="";  Dis.ref.value="";}
//----------------------
function CataSearchSubmit1(pvForm)
{ 
	var Dis=eval(pvForm); var bFlag=true;
	if (!check_empty(Dis.kw.value) && !check_empty(Dis.ref.value)){alert(ExpSearchBlank); Dis.kw.focus(); bFlag=false;}
	
	//bFlag=true;
	if(bFlag){Dis.action="/hub.asp"; Dis.method="post"; Dis.target="_self"; Dis.submit();}
}
//----------------------
