function trim(stringToTrim)
{
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function esteIE()
	{
		var browser = navigator.appName;

		if(browser == "Microsoft Internet Explorer")
			return true;

		return false;
	}

function MakeObject() {

	var xmlhttp=false;
        try {
                xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {
                try {
                        xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (E) {
                xmlhttp = false;
                        }
        }
        if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
                xmlhttp = new XMLHttpRequest();
        }
		return xmlhttp;


	/*
		var http_request=false;

		if (window.XMLHttpRequest) { // Mozilla, Safari, IE7...
      									http_request = new XMLHttpRequest();
  									} else if (window.ActiveXObject) { // IE6 and older
      																	http_request = new ActiveXObject("Microsoft.XMLHTTP");
  																	}
      return http_request;
      */
}


function ajax_moca(base_url,id)//apelat cand se schimnba marca pt a popula drop down modele-caroseri
{
	//alert(base_url);
	var request=MakeObject();
	var obj_marca=document.getElementById("marca_"+id);
	var id_marca=obj_marca.value;
	var obj_div=document.getElementById("insert_moca_"+id);
	var obj_div3=document.getElementById("insert_moto_"+id);
	var obj_div4=document.getElementById("insert_var_"+id);
	var obj_div5=document.getElementById("strg_m"+id);
	var obj_img=document.getElementById("poza_m"+id);
	request.open('get', base_url+'compara_masini/ajax_unu/'+id_marca);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				//$.unblockUI();
				var raspuns = request.responseText;
				raspuns=trim(raspuns);
				//alert(raspuns);
				var arr=new Array();
				arr=raspuns.split('*');
				raspuns=arr[0];
				img=arr[1];
				obj_img.innerHTML=img;
				obj_div.innerHTML='<select class="select_doi" name="moca'+id+'" id="moca_'+id+'" onchange="ajax_moto(\''+base_url+'\','+id+')">'+raspuns+'</select>';
				obj_div3.innerHTML='<select class="select_trei" name="moto'+id+'" disabled><option value="0">Selecteaza o motorizare</option></select>';
				obj_div4.innerHTML='<select class="select_patru" name="varianta'+id+'" disabled><option value="0">Selecteaza o Varianta</option></select>';
				obj_div5.style.display='';
			}
			/*else
				if(request.readyState == 1){
					//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
					obj_div.innerHTML='<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">';
				}
				*/
		}
	request.send(false);
}


function ajax_moto(base_url,id)//apelat cand se schimnba marca pt a popula drop down modele-caroseri
{

	//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	var request=MakeObject();
	var obj_moto=document.getElementById("moca_"+id);
	var id_moto=obj_moto.value;
	var obj_div=document.getElementById("insert_moto_"+id);
	var obj_div4=document.getElementById("insert_var_"+id);
	var obj_img=document.getElementById("poza_m"+id);
	request.open('get', base_url+'compara_masini/ajax_doi/'+id_moto);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				var raspuns = request.responseText;
				raspuns=trim(raspuns);
				//alert(raspuns);
				var arr=new Array();
				arr=raspuns.split('*');
				raspuns=arr[0];
				img=arr[1];
				obj_img.innerHTML='<TABLE cellpadding="0"cellspacing="0"><TR><TD align="center" valign="middle" width="130" height="100"><img src="'+img+'"/></TD></TR></TABLE>';
				obj_div.innerHTML='<select class="select_trei" name="moto'+id+'" id="motorizare_'+id+'" onchange="ajax_var(\''+base_url+'\','+id+')">'+raspuns+'</select>';
				obj_div4.innerHTML='<select class="select_patru" name="varianta'+id+'" disabled><option value="0">Selecteaza o Varianta</option></select>';
				//$.unblockUI();
				//poza pentru cererea de oferta incompleta
				var poza=document.getElementById("poza_pt_cerere_oferta").value;
				var idul_modelului=document.getElementById("moca_"+id).value;
				var idul_modelului2=document.getElementById("moca_"+id).value;
				//scos temporar co din mcomp model//document.getElementById("cere_oferta_direct"+id).innerHTML='<a href="'+base_url+'cere_oferta_auto/index/model_'+idul_modelului+'_130"><img src="'+poza+'" border="0"  class="cere_oferta_poza"></a>';

			}
			/*else
				if(request.readyState == 1){
					//obj_div.innerHTML='<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">';
				}
				*/
		}
	request.send(false);
}



function ajax_var(base_url,id)
{
	//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	var request=MakeObject();
	var obj_var=document.getElementById("motorizare_"+id);
	var id_var=obj_var.value;
	var obj_div=document.getElementById("insert_var_"+id);
	request.open('get', base_url+'compara_masini/ajax_trei/'+id_var);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				var raspuns = request.responseText;
				raspuns=trim(raspuns);
				obj_div.innerHTML='<select class="select_patru" name="varianta'+id+'" id="varianta_'+id+'" onchange="varianta_selectata(\''+base_url+'\','+id+')"><>'+raspuns+'</select>';
				//$.unblockUI();
			}
			/*else
				if(request.readyState == 1){
					//obj_div.innerHTML='<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">';
				}
				*/
		}
	request.send(false);
}

function varianta_selectata(base_url,id)
{
	//alert('post');
	//alert(base_url);
	//alert(id);
	document.comparator_ytf.action=base_url+"compara_masini";
	document.comparator_ytf.submit();
}

function show_hide(img_url,tblid, show)
{
	//alert(tblid);
	//alert(base_url);
	var poza=document.getElementById('pozasj'+tblid);
	//alert(poza);
  if (tbl = document.getElementById(tblid))
  {
     if (null == show)
     {
     	show = tbl.style.display == 'none';
     }
     tbl.style.display = (show ? 'block' : 'none');
     if(show)
     {
     	//alert('show');
		poza.innerHTML='<img src="'+img_url+'grafic/autonovo/autonovo_zjos.jpg" class="poza_up_down"  border="0"/>';
     }
     else
     {
     	//alert('hide');
     	poza.innerHTML='<img src="'+img_url+'grafic/autonovo/autonovo_zdre.jpg" class="poza_up_down"  border="0"/>';
     }
  }
 }



function baga_punct(nStr)//baga punct la 3 cifre de la dreapta la stanga
{
nStr += '';
x = nStr.split('.');
x1 = x[0];
x2 = x.length > 1 ? '.' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + '.' + '$2');
}
return x1 + x2;
}

function modifica_pret_dot_op(nr_m,pret_pachet,semn)
/*
	-	nr_m		-	numarul masini pentru care se efectueaza
	-	pret_pachet -	pretul pachetului, e posibil sa sufere modificare (sa fie scazut din el valorile dotarilor op deja bifate)
*/
{
	//alert("nr masina: "+nr_m+"*");
	//alert("nr pretul: "+pret_pachet+"*");
	//alert("+/- semnul:"+semn+"*");
	//adaug pretul pachetului la pretul dotarilor optionale
	obj_pdo=document.getElementById('pret_dot_op_m'+nr_m);
	pret_dot_op=obj_pdo.value;
	pret_dot_op=parseFloat(pret_dot_op);
	//alert("pret dot op actual este: "+pret_dot_op+"*");
	if(semn=='+')
		{
			pret_dot_op=pret_dot_op+pret_pachet;
		}
		else
			{
				pret_dot_op=pret_dot_op-pret_pachet;
			}

	obj_pdo.value=pret_dot_op;

	//asta e doar pt cerere de oferta sa afiseze pdo si jos START
	obj_pdo2=document.getElementById('pdo_1jos');
	if(obj_pdo2)
	{
		obj_pdo2.innerHTML=baga_punct(pret_dot_op);
	}
	//asta e doar pt cerere de oferta sa afiseze pdo si jos END


	x_pret_dot_op=pret_dot_op;

	obj_ps=document.getElementById('pret_standard_m'+nr_m);
	pret_standard=obj_ps.value;
	pret_standard=parseFloat(pret_standard);
	pret_final_tva=pret_standard+pret_dot_op;

	//inserez pret dot op
	obj_div_pdo=document.getElementById('pdo_'+nr_m);
	obj_div_pdo.innerHTML=baga_punct(pret_dot_op)+'&nbsp;&#8364;';

	//inserez pret final cu tva
	obj_div_pf_tva=document.getElementById('pf_tva_'+nr_m);
	obj_div_pf_tva.innerHTML=baga_punct(pret_final_tva)+'&nbsp;&#8364;';

	//scot tva din pf
	pret_final_ftva=pret_final_tva*100/119;
	pret_final_ftva=Math.round(pret_final_ftva);

	//inserez pret final cu tva
	obj_div_pf_ftva=document.getElementById('pf_ftva_'+nr_m);
	obj_div_pf_ftva.innerHTML='('+baga_punct(pret_final_ftva)+'&nbsp;&#8364; fara TVA)';

	compara_pf();

	return x_pret_dot_op;
}



function pzib_suma_plus(nr_m,id_pachet,pret_pachet,string_dotari_pret,string_dotari_pachet_pret,base_url)
/*functia primeste urm. parametri:
	-	nr_m 						: numar intre 1 si 3 care specifica masina pt care se aplica
	-	id_pachet					: idul pachetului
	-	pret_pachet					: pretul pachetului trimis cu id id_pachet
	-	string_dotari_pret			: un string cu dotarile si status ale dotarilor cu status == 'o' ale pachetului pt aceasta varianta
	-	string_dotari_pachet_pret	: un string cu dotare|pachet|pret Pachet
*/
{
	/*
	alert("masina este: "+nr_m+"*");
	alert("id pachet este: "+id_pachet+"*");
	alert("pret pachet este: "+pret_pachet+"*");
	*/
	//alert("string dotari pret este: "+string_dotari_pret+"*");


	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	}
	//

	//alert("Pretul pachetului va fi considerat la pretul final al configuratiei in locul preturilor componentelor. Pretul pachetului este mai mic decat suma preturilor componentelor pachetului.");

	string_dotari='';
	xid_pachet=id_pachet;
	pret_pachet=parseFloat(pret_pachet);
	string_dotari_scazute='';

	//verific daca are dotari optionale de bifat
	string_dotari_pret=trim(string_dotari_pret);
	string_dotari_pachet_pret=trim(string_dotari_pachet_pret);
	if(string_dotari_pret!='')
	{
		//alert("are");
		var arr=new Array();
		arr=string_dotari_pret.split('*');
		var count=0;
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]!=null)
			{count++}
		}

		var se_scade=0;//variabila pt a tine contul la pretul dotarilor deja bifate, pretul acestora trebuie scos cand se aduna cu pret pachet

		for(i=1;i<count;i++)//parcurg fiecare sir de id dotare si pret
		{
			//alert("ii este: "+i+"* si count este: "+count+"*");
			var se=arr.shift();
			//alert("aici : "+se+"*");
			var ar= new Array();
			ar=se.split('|');
			var id_dotare=trim(ar[0]);
			//alert("id dotare = "+id_dotare);
			var pret_d=trim(ar[1]);
			//alert("pret d="+pret_d);
			pret_d=parseFloat(pret_d);

			obj_dotare=document.getElementById('d'+nr_m+id_dotare);
			if(obj_dotare){
			if(obj_dotare.checked==true)
			{
				//alert("bifata");

				//verific dotarea sa vad daca apartine vreunui pachet
				if(string_dotari_pachet_pret!='')
				{

					//


						//alert("are pachet/e dotari pret : "+string_dotari_pachet_pret+"*");

						var arr2=new Array();
						arr2=string_dotari_pachet_pret.split('*');
						var count2=0;
						for(j=0;j<arr2.length;j++)
						{
							if(arr2[j]!=null)
							{count2++}
						}

						for(j=1;j<count2;j++)
						{
							var se2=arr2.shift();
							//alert(se2);
							var ar2= new Array();
							ar2=se2.split('|');
							var id_dotare2=trim(ar2[0]);
							//alert("id dotare2 = "+id_dotare2);

							if(id_dotare2==id_dotare)//verific daca pachetul curent este acelasi cu cel in care ma aflu pentru al testa
							{
								var id_pach=trim(ar2[1]);
								//alert("id pachet dotare="+id_pach+"*");

								if(id_pach!=id_pachet)//daca pachetul este diferit de pachetul primit ca param in fs atunci nu tre
									{
										//suma_dotari_pachete+=pret_dot;
										var pret_pach=trim(ar2[2]);
										//alert("pret pachet="+pret_pach);
										pret_pach=parseFloat(pret_pach);

										obj_pach=document.getElementById('p'+nr_m+id_pach);
										if(obj_pach){
										if(obj_pach.checked==true)
										{
											//alert("pachetul "+id_pach+" este bifat : "+obj_pach.checked+"*");
										}else
											{
												//alert("nu este bifat"+obj_dot.checked+"*");
												//o sa verific ca id_dotare2 nu se afla in string_dotari_scazute
												if(string_dotari_scazute.match(id_dotare)==null)
												{
													string_dotari_scazute+=id_dotare+"*";
													//alert("1se  va scadea "+pret_d+" din "+se_scade+" string este "+string_dotari_scazute);
													se_scade+=pret_d;//ramane de vazut
												}else{
													//alert("string: "+string_dotari_scazute);
												}
											}
										}//daca obj exista

									}else
										{
											//alert("stiam eu");
											//se scade(id_dotare) doar daca dotarea nu apartine si altui pachet bifat

											///

						var arr3=new Array();
						arr3=string_dotari_pachet_pret.split('*');
						var count3=0;
						for(k=0;k<arr3.length;k++)
						{
							if(arr3[k]!=null)
							{count3++}
						}
						ok2=0;
						for(k=1;k<count3;k++)
						{
							var se3=arr3.shift();
							//alert(se2);
							var ar3= new Array();
							ar3=se3.split('|');
							var id_dotare3=trim(ar3[0]);
							//alert("id dotare2 = "+id_dotare2);
							var id_pach3=trim(ar3[1]);
							var obj_pach3=document.getElementById('p'+nr_m+id_pach3);
							var obj_dotare3=document.getElementById('d'+nr_m+id_dotare3);
							//alert("pachetul este ::"+obj_pach3.checked);
							//alert("dotarea este: "+id_dotare3);
							//alert("pachetul este: "+id_pach3);
							if((id_dotare3==id_dotare)&&(id_pach3!=id_pachet)&&(obj_pach3.checked==true))//verific daca pachetul curent este acelasi cu cel in care ma aflu pentru al testa
							{
								ok2=1;
								//alert('staus in 1');
							}
						}

						if(ok2==1)
						{
							//alert("********apartine unui pachet bifat "+id_dotare3);
							//se_scade+=pret_d;//ramane de vazut
						}
						else
						{
							//alert("******** nu apartine unui pachet bifat "+id_dotare3);

								if(string_dotari_scazute.match(id_dotare)==null)
								{
									string_dotari_scazute+=id_dotare+'*';
									//alert("2se  va cadea "+pret_d+" din "+se_scade+" string_dotari_scazute este "+string_dotari_scazute);
									se_scade+=pret_d;
								}else{
									//alert("2 NU se  va cadea "+pret_d+" din "+se_scade+" string_dotari_scazute este "+string_dotari_scazute);
								}

						}

											///


											//se_scade+=pret_d;//ramane de vazut

										}
							}
						}
					//

				}else
				{
					//alert("3se  va cadea "+pret_d+" din "+se_scade);
					se_scade+=pret_d;//ramane de vazut
				}

			}else
				{
					//alert("nebifata");
					obj_dotare.checked=true;
					//aici tre sa oun id dotare la string pt a baga in sesiune
					string_dotari=string_dotari+id_dotare+"-";
				}
			}//if obj exista
		}
		//alert("se va scadea suma de: "+se_scade+" din ="+pret_pachet);
		pret_pachet-=se_scade;

	}
	pret_dot_op=modifica_pret_dot_op(nr_m,pret_pachet,'+');
	ajax_pachet_ses(nr_m,xid_pachet,string_dotari,pret_dot_op,'1',base_url);

	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//



}

function pzib_suma_minus(nr_m,id_pachet,pret_pachet,string_dotari_pret,string_dotari_pachet_pret,base_url)
/*functia primeste urm. parametri:
	-	nr_m 				: numar intre 1 si 3 care specifica masina pt care se aplica
	-	id_pachet			: idul pachetului
	-	pret_pachet			: pretul pachetului trimis cu id id_pachet
	-	string_dotari_pret	: un string cu dotarile si status ale dotarilor cu status == 'o' ale pachetului pt aceasta varianta
	-	string_dotari_pachet_pret	: un string cu dotare|pachet|pret Pachet
*/
{
	/*
	alert("masina este: "+nr_m+"*");
	alert("id pachet este: "+id_pachet+"*");
	alert("pret pachet este: "+pret_pachet+"*");
	*/
	//alert("string dotari pret este: "+string_dotari_pret+"*");
	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	}
	//
	string_dotari='';
	pret_pachet=parseFloat(pret_pachet);
	string_dotari_pachet_pret=trim(string_dotari_pachet_pret);

	//verific daca are dotari optionale de bifat
	string_dotari_pret=trim(string_dotari_pret);
	if(string_dotari_pret!='')
	{
		//alert("are");
		var arr=new Array();
		arr=string_dotari_pret.split('*');
		var count=0;
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]!=null)
			{count++}
		}

		for(i=1;i<count;i++)//parcurg fiecare sir de id_dotare si pret
		{
			var se=arr.shift();
			//alert(se);
			var ar= new Array();
			ar=se.split('|');
			var id_dotare=trim(ar[0]);
			//alert("id dotare = "+id_dotare);
			var pret_d=trim(ar[1]);
			//alert("pret d="+pret_d);
			pret_d=parseFloat(pret_d);

			obj_dotare=document.getElementById('d'+nr_m+id_dotare);
			if(obj_dotare){
			if(obj_dotare.checked==true)
			{
				//alert("bifata");

				//
				//verific dotarea sa vad daca apartine vreunui pachet
				if(string_dotari_pachet_pret!='')
				{

					//

						//alert("are pachet/e dotari pret : "+string_dotari_pachet_pret+"*");

						var arr2=new Array();
						arr2=string_dotari_pachet_pret.split('*');
						var count2=0;
						for(j=0;j<arr2.length;j++)
						{
							if(arr2[j]!=null)
							{count2++}
						}

						ok=0;

						for(j=1;j<count2;j++)
						{
							var se2=arr2.shift();
							//alert(se2);
							var ar2= new Array();
							ar2=se2.split('|');
							var id_dotare2=trim(ar2[0]);
							//alert("id dotare2 = "+id_dotare2);

							if(id_dotare2==id_dotare)//verific daca pachetul curent este acelasi cu cel in care ma aflu pentru al testa
							{
								var id_pach=trim(ar2[1]);
								//alert("id pachet dotare="+id_pach+"*");

								if(id_pach!=id_pachet)//daca pachetul este diferit de pachetul primit ca param in fs atunci nu tre
									{
										//suma_dotari_pachete+=pret_dot;
										var pret_pach=trim(ar2[2]);
										//alert("pret pachet="+pret_pach);
										pret_pach=parseFloat(pret_pach);

										obj_pach=document.getElementById('p'+nr_m+id_pach);
										if(obj_pach){
										if(obj_pach.checked==true)
										{
											ok=1;
											//alert("pachetul este bifat : "+obj_pach.checked+"*");
										}else
											{
												//alert("nu este bifat"+obj_pach.checked+"*");
												/*
												obj_dotare.checked=false;
												string_dotari=string_dotari+id_dotare+'-';
												*/
											}
										}//if obj

									}else
										{
											//alert("stiam eu");
										}
							}
						}
						if(ok==0)//daca nu sa gasi nici un pachet bifat care sa contina aceasta dotare..
						{
							obj_dotare.checked=false;
							string_dotari=string_dotari+id_dotare+'-';
						}
					//

				}else
				{
					obj_dotare.checked=false;
					string_dotari=string_dotari+id_dotare+'-';
				}
				//



			}else
				{
					//alert("nebifata");
				}
		}//if obj dotare
		}
	}
	pret_dot_op=modifica_pret_dot_op(nr_m,pret_pachet,'-');

	ajax_pachet_ses(nr_m,id_pachet,string_dotari,pret_dot_op,'0',base_url);

	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
}


function zib_suma_plus(nr_m,id_dotare,pret_dotare,string_pachete_pret,string_pachet_dotari_pret,string_dotari_iip_pachete,base_url)
/*functia primeste urm. parametri:
	-	nr_m 						: numar intre 1 si 3 care specifica masina pt care se aplica
	-	id_dotare					: idul dotarii
	-	pret_dotare        	 		: pretul dotari trimis cu id id_dotare
	-	string_pachete_pret			: un string cu pachetele acestei dotari alaturi de pret_pachet , pt pachetele cu status=='o' definite pe varianta aceasta
	-	string_pachet_dotari_pret	: un string cu fiecare dotare si pret dotare pt pachetele care mai contin dotarea trimisa
*/
{
	//alert("nr masina: "+nr_m+"*");
	//alert("id dotare: "+id_dotare+"*");
	//alert("pret dotare: "+pret_dotare+"*");
	//alert("string_pachete_pret: "+string_pachete_pret+"*");
	//alert("string_pachet_dotari_pret: "+string_pachet_dotari_pret+"*");
	//
	/*
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	}
	//
	*/
	//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	string_pachete='';
	string_pachete_pret=trim(string_pachete_pret);
	string_pachet_dotari_pret=trim(string_pachet_dotari_pret);
	suma_totala=0;
	suma_totala=parseFloat(suma_totala);
	pret_dotare=parseFloat(pret_dotare);
	suma_dotari_de_scazut=0;
	suma_pachete_de_adaugat=0;
	suma_dotari_de_scazut=parseFloat(suma_dotari_de_scazut);
	suma_pachete_de_adaugat=parseFloat(suma_pachete_de_adaugat);
	//verific sa vad daca apartine dotarea vreunui pachet(definit pe varianta in curs si cu status =='o')
	if(string_pachete_pret!='')
	{
		//alert("are pachet/e : "+string_pachete_pret+"*");
		var arr=new Array();
		arr=string_pachete_pret.split('*');
		var count=0;
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]!=null){count++}
		}
		ok=0;//daca exista cel putin un pahet pt care dotarea este ultima, presupun ca nu =0
		pachete_debifat="";
		for(i=1;i<count;i++)
		{
			var se=arr.shift();
			var ar= new Array();
			ar=se.split('|');
			var id_pachet=trim(ar[0]);
			var pret_p=trim(ar[1]);
			pret_p=parseFloat(pret_p);
			obj_pachet=document.getElementById('p'+nr_m+id_pachet);
			if(obj){
			if(obj_pachet.checked==false)
			{
				//gasesc cel putin un pachet pt care aceasta dotare e ultima?
				//o sa verific dotariile acestui pache
				var arr2=new Array();
				arr2=string_pachet_dotari_pret.split('*');
				var count2=0;
				for(j=0;j<arr2.length;j++)
				{
					if(arr2[j]!=null){count2++}
				}
				ok2=0;
				for(j=1;j<count2;j++)
				{
					var se2=arr2.shift();
					var ar2= new Array();
					ar2=se2.split('|');
					var id_pachet2=trim(ar2[0]);
					var id_dotare2=trim(ar2[1]);
					obj_dotare2=document.getElementById('d'+nr_m+id_dotare2);
					if(obj_dotare2){
					if((id_pachet==id_pachet2)&&(obj_dotare2.checked==false))
					{
						ok2=1;
					}
					}
				}
				if(ok2==0)//dotarea este ultima pt acest pachet
				{
					var np=trim(ar[2]);
					//alert("inainte "+np);
					np=np.replace(/<br\/>/g,"\n");
					//alert("dupa "+np);
					ok=1;
					pachete_debifat=pachete_debifat+id_pachet+"*";
					//txt_div="Optiunea selectata completeaza pachetul "+np+". In pretul total al masinii se va considera pretul pachetului respectiv, care este mai mic decat suma preturilor componentelor pachetului, selectate individual";
					txt_div=np;
					insert_txt_in_div(txt_div,'insert_text_alert','nume_pachet_zib_2');
					//obj_dotarez=document.getElementById('d'+nr_m+id_dotare);
					//alert(obj_dotarez);
					//obj_dotarez.checked=true;
					//alert(obj_dotarez.checked);
					$.blockUI({ message: $('#alrt_box'), css: { width: '275px' } });
					//alert("Optiunea selectata completeaza pachetul "+np+". In pretul total al masinii se va considera pretul pachetului respectiv, care este mai mic decat suma preturilor componentelor pachetului, selectate individual");
				}
			}
		}//daca exista obj
		}
		if(ok==0)//nu este pachet pt care dot este ultima
		{
			suma_totala=pret_dotare;
		}else//exista pachet pt care dotarea e ultima
		{
			//o sa gasesc pachet-ul/ele care vor fi bifate

			var arr=new Array();
			//alert("voi parcurge pachetele "+pachete_debifat+" pentru a le bifa");
			arr=pachete_debifat.split('*');
			var count=0;
			for(i=0;i<arr.length;i++)
			{
				if(arr[i]!=null){count++}
			}
			for(i=1;i<count;i++)
			{
				var se=arr.shift();
				var ar= new Array();
				ar=se.split('|');
				var id_pachet=trim(ar[0]);
				//var pret_p=trim(ar[1]);
				//pret_p=parseFloat(pret_p);
				obj_pachet=document.getElementById('p'+nr_m+id_pachet);
				if(obj_pachet){
				if(obj_pachet.checked==false)
				{
					obj_pachet.checked=true;//bifez pachetu
					string_pachete=string_pachete+id_pachet+"-";
					//aflu pretul pachetului si il adaug la suma de pachete
					var arr2=new Array();
					arr2=string_pachete_pret.split('*');
					var count2=0;
					for(j=0;j<arr2.length;j++)
					{
						if(arr2[j]!=null){count2++}
					}
					for(j=1;j<count2;j++)
					{
						var se2=arr2.shift();
						var ar2= new Array();
						ar2=se2.split('|');
						var id_pachet2=trim(ar2[0]);
						if(id_pachet2==id_pachet)
						{
							var pret_pachet2=trim(ar2[1]);
						}
					}
					pret_pachet2=parseFloat(pret_pachet2);
					suma_pachete_de_adaugat+=pret_pachet2;//am adaugat suma acestui pachet
					//sa scot suma dotarilor care sunt bifate pt acest pachet
					//parcurg toate dotariile acestui pachet
					var arr3=new Array();
					arr3=string_pachet_dotari_pret.split('*');
					var count3=0;
					for(k=0;k<arr3.length;k++)
					{
						if(arr3[k]!=null){count3++}
					}
					for(k=1;k<count3;k++)
					{
						var se3=arr3.shift();
						var ar3= new Array();
						ar3=se3.split('|');
						var id_pachet3=trim(ar3[0]);
						var id_dotare3=trim(ar3[1]);
						if((id_dotare3!=id_dotare)&&(id_pachet3==id_pachet))//dotarea sa fie diferita de cea pe care am dat click
						{
							var pret_dotare3=trim(ar3[2]);
							pret_dotare3=parseFloat(pret_dotare3);
							//dotarea sa nu apartina unui alt pachet deja bifat, pachet diferit si de cel in care ma aflu
							var arr4=new Array();
							arr4=string_dotari_iip_pachete.split('*');
							var count4=0;
							for(h=0;h<arr4.length;h++)
							{
								if(arr4[h]!=null){count4++}
							}
							ok4=0;
							for(h=1;h<count4;h++)
							{
								var se4=arr4.shift();
								var ar4= new Array();
								ar4=se4.split('|');
								var id_dotare4=trim(ar4[0]);
								var id_pachet4=trim(ar4[1]);
								obj_pachet4=document.getElementById('p'+nr_m+id_pachet4);
								if(obj_pachet4){
								if((id_dotare4==id_dotare3)&&(id_pachet4!=id_pachet)&&(obj_pachet4.checked==true))
								{
									ok4=1;
								}
								}
							}
							if(ok4==0)//nu e bifata in alt pachet
							{
								suma_dotari_de_scazut+=pret_dotare3;
							}
						}

					}
				}
				}//if obj exista
			}
		}
	}else
		{
			suma_totala=pret_dotare;//dac dotarea nu are pachete se adauga la pret dot op doar pretul dotari
		}

	//alert("suma dotari de scazut= "+suma_dotari_de_scazut);
	//alert("suma pachete de adaugat "+suma_pachete_de_adaugat);
	suma_totala=suma_totala+suma_pachete_de_adaugat;
	suma_totala=suma_totala-suma_dotari_de_scazut;
	//alert("suma totala: "+suma_totala);
	pret_dot_op=modifica_pret_dot_op(nr_m,suma_totala,'+');
	//alert("pret_dot_op= "+pret_dot_op+"*");
	ajax_dotare_ses(nr_m,id_dotare,string_pachete,pret_dot_op,'1',base_url);
	/*
	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
	*/
	//$.unblockUI();
}



/* Overriding Javascript's Confirm Dialog */

// NOTE; A callback must be passed. It is executed on "cotinue".
//  This differs from the standard confirm() function, which returns
//   only true or false!

// If the callback is a string, it will be considered a "URL", and
//  followed.

// If the callback is a function, it will be executed.



function zib_suma_minus(nr_m,id_dotare,pret_dotare,string_pachete_pret,string_pachet_dotari_pret,string_dotari_iip_pachete,base_url)
/*functia primeste urm. parametri:
	-	nr_m 						: numar intre 1 si 3 care specifica masina pt care se aplica
	-	id_dotare					: idul dotarii
	-	pret_dotare        	 		: pretul dotari trimis cu id id_dotare
	-	string_pachete_pret			: un string cu pachetele acestei dotari alaturi de pret_pachet , pt pachetele cu status=='o' definite pe varianta aceasta
	-	string_pachet_dotari_pret	: un string cu fiecare dotare si pret dotare pt pachetele care mai contin dotarea trimisa
*/
{
	//alert("nr masina: "+nr_m+"*");
	//alert("id dotare: "+id_dotare+"*");
	//alert("pret dotare: "+pret_dotare+"*");
	//alert("string_pachete_pret: "+string_pachete_pret+"*");
	//alert("string_pachet_dotari_pret: "+string_pachet_dotari_pret+"*");
	//
	//sa ascund selecturile sa nu le vada IE6
	/*
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	}
	//
	*/
	//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });


	string_pachete='';
	string_pachete_pret=trim(string_pachete_pret);
	string_pachet_dotari_pret=trim(string_pachet_dotari_pret);
	suma_totala=0;
	suma_totala=parseFloat(suma_totala);
	pret_dotare=parseFloat(pret_dotare);
	suma_pachete_de_scos=0;
	suma_dotari_de_bagat=0;
	sting_dotari_calculate='';
	ok=0;//tine contu daca dotarea are pachete bifate
	//verific sa vad daca apartine dotarea vreunui pachet(definit pe varianta in curs si cu status =='o')
	if(string_pachete_pret!='')
	{
		var arr=new Array();
		arr=string_pachete_pret.split('*');
		var count=0;
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]!=null){count++}
		}
		for(i=1;i<count;i++)
		{
			//alert("parcurg pachetul primar nr.: "+i+" din : "+count+"*");
			var se=arr.shift();
			var ar= new Array();
			ar=se.split('|');
			var id_pachet=trim(ar[0]);
			var pret_p=trim(ar[1]);
			pret_p=parseFloat(pret_p);
			obj_pachet=document.getElementById('p'+nr_m+id_pachet);
			if(obj_pachet){
			if(obj_pachet.checked==true)
			{
				ok=1;
				var np=trim(ar[2]);
				//alert("inainte "+np);
				np=np.replace(/<br\/>/g,"\n");
				//alert("dupa "+np);
				//var rc=confirm("Aceasta optiune face parte din pachetul "+np+". Renuntarea la aceasta optiune duce la renuntarea la pachet. Doresti sa continui actiunea? Da/Nu");

				//txt_div="Aceasta optiune face parte din pachetul "+np+". Renuntarea la aceasta optiune duce la renuntarea la pachet. Doresti sa continui actiunea? Da/Nu"
				txt_div=np;
				insert_txt_in_div(txt_div,'insert_text_confirm','nume_pachet_zib_1');

				insert_hidden(nr_m,id_dotare,pret_dotare,string_pachete_pret,string_pachet_dotari_pret,string_dotari_iip_pachete,base_url);

				$.blockUI({ message: $('#confirm_box'), css: { width: '275px' } });
				return false;

				if(!rc)
				{
					obj_dotare=document.getElementById('d'+nr_m+id_dotare);
					obj_dotare.checked=true;
					/*
					//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
	*/
					//$.unblockUI();


					return false;
				}


			}//daca pachetul este bifat
			}//if exista obiect
		}//for
		if(ok==0)//daca dotarea nu are pachete bifate
		{
			suma_totala=pret_dotare;
		}
		else//daca are pachete bifate
		{
			//parcurg fiecare pachet bifat
			var arr2=new Array();
			arr2=string_pachete_pret.split('*');
			var count2=0;
			for(j=0;j<arr2.length;j++)
			{
				if(arr2[j]!=null){count2++}
			}
			for(j=1;j<count2;j++)
			{
				var se2=arr2.shift();
				var ar2= new Array();
				ar2=se2.split('|');
				var id_pachet2=trim(ar2[0]);
				var pret_pachet2=trim(ar2[1]);
				pret_pachet2=parseFloat(pret_pachet2);
				obj_pachet2=document.getElementById('p'+nr_m+id_pachet2);
				if(obj_pachet2){
				if(obj_pachet2.checked==true)
				{
					//alert("sunt in pachetul "+id_pachet2);

					//o sa vad ce dotari ale acestui pachet trebuiesc adaugate la pdo
					//o sa parcurg toate dotarile acestui pachet
					var arr3=new Array();
					arr3=string_pachet_dotari_pret.split('*');
					var count3=0;
					for(k=0;k<arr3.length;k++)
					{
						if(arr3[k]!=null){count3++}
					}
					for(k=1;k<count3;k++)
					{
						var se3=arr3.shift();
						var ar3= new Array();
						ar3=se3.split('|');
						var id_pachet3=trim(ar3[0]);
						if(id_pachet3==id_pachet2)//sa fie acelasi pachet in care sunt
						{
							id_dotare3=trim(ar3[1]);
							pret_dotare3=trim(ar3[2]);
							pret_dotare3=parseFloat(pret_dotare3);
							//alert("in dotarea "+id_dotare3+" cu pretul "+pret_dotare3+" a pachetului "+id_pachet3);
							//sa caut un pachet bifat in care exista aceasta dotare
							ok3=0;
							var arr4=new Array();
							arr4=string_pachet_dotari_pret.split('*');
							var count4=0;
							for(h=0;h<arr4.length;h++)
							{
								if(arr4[h]!=null){count4++}
							}
							for(h=1;h<count4;h++)
							{
								var se4=arr4.shift();
								var ar4= new Array();
								ar4=se4.split('|');
								var id_pachet4=trim(ar4[0]);
								obj_pachet4=document.getElementById('p'+nr_m+id_pachet4);
								var id_dotare4=trim(ar4[1]);
								if((id_dotare4==id_dotare3)&&(obj_pachet4.checked==true))
								{
									ok3=1;
								}
							}
							if((ok3==0)&&(id_dotare3!=id_dotare)&&(sting_dotari_calculate.match(id_dotare3)==null))//nu exista pachet pt aceasta dotare care sa fie bifat
							{

								//tre sa verific daca dotarea id_dotare3 nu apartine vrenui pachet bifat

								var arr5=new Array();
								//alert("din str= "+string_dotari_iip_pachete);
								arr5=string_dotari_iip_pachete.split('*');
								var count5=0;
								for(f=0;f<arr5.length;f++)
								{
									if(arr5[f]!=null){count5++}
								}
								ok5=0;
								for(f=1;f<count5;f++)
								{
									var se5=arr5.shift();
									var ar5= new Array();
									ar5=se5.split('|');
									var id_pachet5=trim(ar5[1]);
									obj_pachet5=document.getElementById('p'+nr_m+id_pachet5);
									var id_dotare5=trim(ar5[0]);
									//alert("o sa testez pachetul "+id_pachet5+" sa testez dotarea "+id_dotare5);
									if(obj_pachet5){
									if((obj_pachet5.checked==true)&&(id_dotare5==id_dotare3))
									{
										ok5=1;
									}
									}
								}
								if(ok5==0)
								{
									//alert("o sa bag si pretul dotarii cu id "+id_dotare3+" si pret "+pret_dotare3+" la "+suma_dotari_de_bagat);
									suma_dotari_de_bagat+=pret_dotare3;
									sting_dotari_calculate+=id_dotare3+"*";
								}
							}
							else
							{
								if((id_dotare3!=id_dotare)&&(sting_dotari_calculate.match(id_dotare3)==null))
								{
									//alert("exista pachet bifat");
									obj_pachet2.checked=false;//debifez pachetul
									//alert("am debifat pachetul id="+id_pachet2+" si am adaugat la pachete de bagat="+suma_pachete_de_scos+" pp= "+pret_pachet2);
									string_pachete=string_pachete+id_pachet2+"-";
									suma_pachete_de_scos+=pret_pachet2;

									//sa verific dotarea id_dotare3, sa nu partina si altui pachet bifat



									///
									var arr5=new Array();
								//alert("din str= "+string_dotari_iip_pachete);
								arr5=string_dotari_iip_pachete.split('*');
								var count5=0;
								for(f=0;f<arr5.length;f++)
								{
									if(arr5[f]!=null){count5++}
								}
								ok5=0;
								for(f=1;f<count5;f++)
								{
									var se5=arr5.shift();
									var ar5= new Array();
									ar5=se5.split('|');
									var id_pachet5=trim(ar5[1]);
									obj_pachet5=document.getElementById('p'+nr_m+id_pachet5);
									var id_dotare5=trim(ar5[0]);
									//alert("o sa testez pachetul "+id_pachet5+" sa testez dotarea "+id_dotare5);
									if(obj_pachet5){
									if((obj_pachet5.checked==true)&&(id_dotare5==id_dotare3))
									{
										ok5=1;
									}
									}
								}
								if(ok5==0)
								{
									//alert("o sa bag si pretul dotarii cu id "+id_dotare3+" si pret "+pret_dotare3+" la "+suma_dotari_de_bagat);
									suma_dotari_de_bagat+=pret_dotare3;
									sting_dotari_calculate+=id_dotare3+"*";
								}
									///
								}
							}
						}
					}
				}//daca e bifat pachetul
			}//if obj exista

			}//for fiecare pachet
		}
	}else
	{
		suma_totala=pret_dotare;//dac dotarea nu are pachete se adauga la pret dot op doar pretul dotari
	}
	//alert("suma totala= "+suma_totala);
	//alert("ar trebui sa scot(suma_pachete_de_scos) "+suma_pachete_de_scos);
	//alert("ar trebui sa bag(suma_dotari_de_bagat) "+suma_dotari_de_bagat);
	suma_totala=suma_totala+suma_dotari_de_bagat;
	suma_totala=suma_totala-suma_pachete_de_scos;
	if((suma_dotari_de_bagat==0)&&(suma_pachete_de_scos==0))
	{
		semn='-';
	}else
	{
		semn='+';
	}
	//alert("semn "+semn);
	//alert("suma totala= "+suma_totala);

	pret_dot_op=modifica_pret_dot_op(nr_m,suma_totala,semn);
	ajax_dotare_ses(nr_m,id_dotare,string_pachete,pret_dot_op,'0',base_url);
	//$.unblockUI();
	/*
	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
	*/
}


function zib_suma_minus_box(nr_m,id_dotare,pret_dotare,string_pachete_pret,string_pachet_dotari_pret,string_dotari_iip_pachete,base_url)
/*functia primeste urm. parametri:
	-	nr_m 						: numar intre 1 si 3 care specifica masina pt care se aplica
	-	id_dotare					: idul dotarii
	-	pret_dotare        	 		: pretul dotari trimis cu id id_dotare
	-	string_pachete_pret			: un string cu pachetele acestei dotari alaturi de pret_pachet , pt pachetele cu status=='o' definite pe varianta aceasta
	-	string_pachet_dotari_pret	: un string cu fiecare dotare si pret dotare pt pachetele care mai contin dotarea trimisa
*/
{
	//alert("nr masina: "+nr_m+"*");
	//alert("id dotare: "+id_dotare+"*");
	//alert("pret dotare: "+pret_dotare+"*");
	//alert("string_pachete_pret: "+string_pachete_pret+"*");
	//alert("string_pachet_dotari_pret: "+string_pachet_dotari_pret+"*");
	//
	//sa ascund selecturile sa nu le vada IE6
	/*
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });
	}
	//
	*/
	//$.blockUI({ message: '<img src="'+base_url+'public/version1/images/grafic/loader.gif" alt="se incarca...">' });


	string_pachete='';
	string_pachete_pret=trim(string_pachete_pret);
	string_pachet_dotari_pret=trim(string_pachet_dotari_pret);
	suma_totala=0;
	suma_totala=parseFloat(suma_totala);
	pret_dotare=parseFloat(pret_dotare);
	suma_pachete_de_scos=0;
	suma_dotari_de_bagat=0;
	sting_dotari_calculate='';
	ok=0;//tine contu daca dotarea are pachete bifate
	//verific sa vad daca apartine dotarea vreunui pachet(definit pe varianta in curs si cu status =='o')
	if(string_pachete_pret!='')
	{
		var arr=new Array();
		arr=string_pachete_pret.split('*');
		var count=0;
		for(i=0;i<arr.length;i++)
		{
			if(arr[i]!=null){count++}
		}
		for(i=1;i<count;i++)
		{
			//alert("parcurg pachetul primar nr.: "+i+" din : "+count+"*");
			var se=arr.shift();
			var ar= new Array();
			ar=se.split('|');
			var id_pachet=trim(ar[0]);
			//alert("pachet: "+id_pachet);
			var pret_p=trim(ar[1]);
			pret_p=parseFloat(pret_p);
			obj_pachet=document.getElementById('p'+nr_m+id_pachet);
			if(obj_pachet){
			if(obj_pachet.checked==true)
			{
				ok=1;
				var np=trim(ar[2]);
				//alert("inainte "+np);
				np=np.replace(/<br\/>/g,"\n");
				//alert("dupa "+np);
				/*
				var rc=confirm("Aceasta optiune face parte din pachetul "+np+". Renuntarea la aceasta optiune duce la renuntarea la pachet. Doresti sa continui actiunea? Da/Nu");


				if(!rc)
				{
					obj_dotare=document.getElementById('d'+nr_m+id_dotare);
					obj_dotare.checked=true;
					/*
					//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
	*//*
					$.unblockUI();
					return false;
				}
				*/

			}//daca pachetul este bifat
		}
		}//for
		if(ok==0)//daca dotarea nu are pachete bifate
		{
			suma_totala=pret_dotare;
		}
		else//daca are pachete bifate
		{
			//parcurg fiecare pachet bifat
			var arr2=new Array();
			arr2=string_pachete_pret.split('*');
			var count2=0;
			for(j=0;j<arr2.length;j++)
			{
				if(arr2[j]!=null){count2++}
			}
			for(j=1;j<count2;j++)
			{
				var se2=arr2.shift();
				var ar2= new Array();
				ar2=se2.split('|');
				var id_pachet2=trim(ar2[0]);
				var pret_pachet2=trim(ar2[1]);
				pret_pachet2=parseFloat(pret_pachet2);
				obj_pachet2=document.getElementById('p'+nr_m+id_pachet2);
				if(obj_pachet2){
				if(obj_pachet2.checked==true)
				{
					//alert("sunt in pachetul "+id_pachet2);

					//o sa vad ce dotari ale acestui pachet trebuiesc adaugate la pdo
					//o sa parcurg toate dotarile acestui pachet
					var arr3=new Array();
					arr3=string_pachet_dotari_pret.split('*');
					var count3=0;
					for(k=0;k<arr3.length;k++)
					{
						if(arr3[k]!=null){count3++}
					}
					for(k=1;k<count3;k++)
					{
						var se3=arr3.shift();
						var ar3= new Array();
						ar3=se3.split('|');
						var id_pachet3=trim(ar3[0]);
						if(id_pachet3==id_pachet2)//sa fie acelasi pachet in care sunt
						{
							id_dotare3=trim(ar3[1]);
							pret_dotare3=trim(ar3[2]);
							pret_dotare3=parseFloat(pret_dotare3);
							//alert("in dotarea "+id_dotare3+" cu pretul "+pret_dotare3+" a pachetului "+id_pachet3);
							//sa caut un pachet bifat in care exista aceasta dotare
							ok3=0;
							var arr4=new Array();
							arr4=string_pachet_dotari_pret.split('*');
							var count4=0;
							for(h=0;h<arr4.length;h++)
							{
								if(arr4[h]!=null){count4++}
							}
							for(h=1;h<count4;h++)
							{
								var se4=arr4.shift();
								var ar4= new Array();
								ar4=se4.split('|');
								var id_pachet4=trim(ar4[0]);
								obj_pachet4=document.getElementById('p'+nr_m+id_pachet4);
								//alert("v ="+id_pachet4);
								var id_dotare4=trim(ar4[1]);
								if(obj_pachet4)
								{
									if((id_dotare4==id_dotare3)&&(obj_pachet4.checked==true))
									{
										ok3=1;
									}
								}
							}
							if((ok3==0)&&(id_dotare3!=id_dotare)&&(sting_dotari_calculate.match(id_dotare3)==null))//nu exista pachet pt aceasta dotare care sa fie bifat
							{

								//tre sa verific daca dotarea id_dotare3 nu apartine vrenui pachet bifat

								var arr5=new Array();
								//alert("din str= "+string_dotari_iip_pachete);
								arr5=string_dotari_iip_pachete.split('*');
								var count5=0;
								for(f=0;f<arr5.length;f++)
								{
									if(arr5[f]!=null){count5++}
								}
								ok5=0;
								for(f=1;f<count5;f++)
								{
									var se5=arr5.shift();
									var ar5= new Array();
									ar5=se5.split('|');
									var id_pachet5=trim(ar5[1]);
									obj_pachet5=document.getElementById('p'+nr_m+id_pachet5);
									var id_dotare5=trim(ar5[0]);
									//alert("o sa testez pachetul "+id_pachet5+" sa testez dotarea "+id_dotare5);
									if(obj_pachet5){
									if((obj_pachet5.checked==true)&&(id_dotare5==id_dotare3))
									{
										ok5=1;
									}
									}
								}
								if(ok5==0)
								{
									//alert("o sa bag si pretul dotarii cu id "+id_dotare3+" si pret "+pret_dotare3+" la "+suma_dotari_de_bagat);
									suma_dotari_de_bagat+=pret_dotare3;
									sting_dotari_calculate+=id_dotare3+"*";
								}
							}
							else
							{
								//alert("dot 3= "+id_dotare3+" in "+sting_dotari_calculate);

								if((id_dotare3!=id_dotare)&&(sting_dotari_calculate.match(id_dotare3)==null)||(ok3==1))
								{
									//alert("exista pachet bifat");
									obj_pachet2.checked=false;//debifez pachetul
									//alert("am debifat pachetul id="+id_pachet2+" si am adaugat la pachete de bagat="+suma_pachete_de_scos+" pp= "+pret_pachet2);
									string_pachete=string_pachete+id_pachet2+"-";
									suma_pachete_de_scos+=pret_pachet2;

									//sa verific dotarea id_dotare3, sa nu apartina si altui pachet bifat



									///
									var arr5=new Array();
								//alert("din str= "+string_dotari_iip_pachete);
								arr5=string_dotari_iip_pachete.split('*');
								var count5=0;
								for(f=0;f<arr5.length;f++)
								{
									if(arr5[f]!=null){count5++}
								}
								ok5=0;
								for(f=1;f<count5;f++)
								{
									var se5=arr5.shift();
									var ar5= new Array();
									ar5=se5.split('|');
									var id_pachet5=trim(ar5[1]);
									obj_pachet5=document.getElementById('p'+nr_m+id_pachet5);
									var id_dotare5=trim(ar5[0]);
									//alert("o sa testez pachetul "+id_pachet5+" sa testez dotarea "+id_dotare5);
									if(obj_pachet5)
									{
										if((obj_pachet5.checked==true)&&(id_dotare5==id_dotare3)&&(id_dotare5==id_dotare))
										{
											ok5=1;
										}
									}
								}
								if((ok5==0)&&(id_dotare3!=id_dotare))
								{
									//alert("o sa bag si pretul dotarii cu id "+id_dotare3+" si pret "+pret_dotare3+" la "+suma_dotari_de_bagat);
									suma_dotari_de_bagat+=pret_dotare3;
									sting_dotari_calculate+=id_dotare3+"*";
								}
									///
								}
							}
						}
					}
				}//daca e bifat pachetul
			}//daca exista object
			}//for fiecare pachet
		}
	}else
	{
		suma_totala=pret_dotare;//dac dotarea nu are pachete se adauga la pret dot op doar pretul dotari
	}
	//alert("suma totala= "+suma_totala);
	//alert("ar trebui sa scot(suma_pachete_de_scos) "+suma_pachete_de_scos);
	//alert("ar trebui sa bag(suma_dotari_de_bagat) "+suma_dotari_de_bagat);
	suma_totala=suma_totala+suma_dotari_de_bagat;
	suma_totala=suma_totala-suma_pachete_de_scos;
	if((suma_dotari_de_bagat==0)&&(suma_pachete_de_scos==0))
	{
		semn='-';
	}else
	{
		semn='+';
	}
	//alert("semn "+semn);
	//alert("suma totala= "+suma_totala);

	pret_dot_op=modifica_pret_dot_op(nr_m,suma_totala,semn);
	ajax_dotare_ses(nr_m,id_dotare,string_pachete,pret_dot_op,'0',base_url);
	//$.unblockUI();
	/*
	//
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
    // bah, IE again, lets downgrade version number
    version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    //alert(version);
	if(version<7)
	{
		//nu mai folosesc jquery
	}else
	{
			$.unblockUI();
	}
	//
	*/
}




function sterge_masina(m)
{
	//alert("o sa sterg masina nr: "+m);
	obj_h=document.getElementById('sterge_masina');
	obj_h.value=m;

	document.comparator_ytf.submit();
}










//pt on mouse over

function ietruebody(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function ddrivetip(thetext, thecolor, thewidth){
	//alert(thetext);
if (ns6||ie){
if (typeof thewidth!="undefined") tipobj.style.width=thewidth+"px"
if (typeof thecolor!="undefined" && thecolor!="") tipobj.style.backgroundColor=thecolor
tipobj.innerHTML=thetext
enabletip=true
return false
}
}

function positiontip(e){
if (enabletip){
var curX=(ns6)?e.pageX : event.clientX+ietruebody().scrollLeft;
var curY=(ns6)?e.pageY : event.clientY+ietruebody().scrollTop;
//Find out how close the mouse is to the corner of the window
var rightedge=ie&&!window.opera? ietruebody().clientWidth-event.clientX-offsetxpoint : window.innerWidth-e.clientX-offsetxpoint-20
var bottomedge=ie&&!window.opera? ietruebody().clientHeight-event.clientY-offsetypoint : window.innerHeight-e.clientY-offsetypoint-20

var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<tipobj.offsetWidth)
//move the horizontal position of the menu to the left by it's width
tipobj.style.left=ie? ietruebody().scrollLeft+event.clientX-tipobj.offsetWidth+"px" : window.pageXOffset+e.clientX-tipobj.offsetWidth+"px"
else if (curX<leftedge)
tipobj.style.left="5px"
else
//position the horizontal position of the menu where the mouse is positioned
tipobj.style.left=curX+offsetxpoint+"px"

//same concept with the vertical position
if (bottomedge<tipobj.offsetHeight)
tipobj.style.top=ie? ietruebody().scrollTop+event.clientY-tipobj.offsetHeight-offsetypoint+"px" : window.pageYOffset+e.clientY-tipobj.offsetHeight-offsetypoint+"px"
else
tipobj.style.top=curY+offsetypoint+"px"
tipobj.style.visibility="visible"
}
}

function hideddrivetip(){
if (ns6||ie){
enabletip=false
tipobj.style.visibility="hidden"
tipobj.style.left="-1000px"
tipobj.style.backgroundColor=''
tipobj.style.width=''
}
}
//end pt on mouse over


//fctii de compara dotari tehnice

function do_verde_pe_cea_mai_mare(p1,p2,p3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");

	i=0;
	if(p1=='-'){p1=0;i++;}
	if(p2=='-'){p2=0;i++;}
	if(p3=='-'){p3=0;i++;}
	if(i>1)
	{
		//obj.disabled=true;
		return false;
	}//daca e doar o varianata si nu are cu cine sa compare

	if(!obj.checked)//daca nu vrea sa compare
	{
		return false;
	}

	p1=parseFloat(p1);
	p2=parseFloat(p2);
	p3=parseFloat(p3);

	if((p1>p2)&&(p1>p3))
	{
	    fa_verde_una_din_trei(id1,id2,id3,culoare,'1');//face verde primu id si pe celalate de culoarea
	}

	if((p2>p3)&&(p2>p1))
	{
	    fa_verde_una_din_trei(id2,id1,id3,culoare,'1');//face verde primu id si pe celalate de culoarea
	}

	if((p3>p2)&&(p3>p1))
	{
	    fa_verde_una_din_trei(id3,id1,id2,culoare,'1');//face verde primu id si pe celalate de culoarea
	}



	if((p3==p2)&&(p3>p1)&&(i==0))
	{
	    fa_verde_doua_din_trei(id3,id2,id1,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}
	if((p1==p2)&&(p1>p3)&&(i==0))
	{
	    fa_verde_doua_din_trei(id1,id2,id3,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}
	if((p1==p3)&&(p1>p2)&&(i==0))
	{
	    fa_verde_doua_din_trei(id1,id3,id2,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}

}


function do_verde_pe_cea_mai_mica(p1,p2,p3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}

	i=0;

	if(p1=='-'){p1=99999;i++;}
	if(p2=='-'){p2=99999;i++;}
	if(p3=='-'){p3=99999;i++;}
	if(i>1){return false;}//daca e doar o varianata si nu are cu cine sa compare

	p1=parseFloat(p1);
	p2=parseFloat(p2);
	p3=parseFloat(p3);

	if((p1<p2)&&(p1<p3))
	{
	    fa_verde_una_din_trei(id1,id2,id3,culoare,'1');//face verde primu id si pe celalate de culoarea
	}

	if((p2<p3)&&(p2<p1))
	{
	    fa_verde_una_din_trei(id2,id1,id3,culoare,'1');//face verde primu id si pe celalate de culoarea
	}

	if((p3<p2)&&(p3<p1))
	{
	    fa_verde_una_din_trei(id3,id1,id2,culoare,'1');//face verde primu id si pe celalate de culoarea
	}


	if((p3==p2)&&(p3<p1)&&(i==0))
	{
	    fa_verde_doua_din_trei(id3,id2,id1,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}
	if((p1==p2)&&(p1<p3)&&(i==0))
	{
	    fa_verde_doua_din_trei(id1,id2,id3,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}
	if((p1==p3)&&(p1<p2)&&(i==0))
	{
	    fa_verde_doua_din_trei(id1,id3,id2,culoare,'1');//face verde primusi 2 id si pe celalate de culoarea
	}

}


function compara_pf()
{

	obj=document.getElementById("bifa_comp");
	if(!obj)return;
	if(!obj.checked)
	{
		return false;
	}

//compar preturile START

	obj_pret_final_m1=document.getElementById("pf_tva_1");
	pret_final_m1=obj_pret_final_m1.innerHTML;
	pret_final_m1=parseFloat(pret_final_m1);
	//alert("pret final m1= "+pret_final_m1);

	obj_pret_final_m2=document.getElementById("pf_tva_2");
	pret_final_m2=obj_pret_final_m2.innerHTML;
	pret_final_m2=parseFloat(pret_final_m2);
	//alert("pret final m2= "+pret_final_m2);

	obj_pret_final_m3=document.getElementById("pf_tva_3");
	pret_final_m3=obj_pret_final_m3.innerHTML;
	pret_final_m3=parseFloat(pret_final_m3);
	//alert("pret final m3= "+pret_final_m3);
	k=0;
	if(isNaN(pret_final_m1)){k++;pret_final_m1=9999999999;}
	if(isNaN(pret_final_m2)){k++;pret_final_m2=9999999999;}
	if(isNaN(pret_final_m3)){k++;pret_final_m3=9999999999;}
	//alert("k = "+k);
	if(k<2)//daca sunt cel putin 2 masini de comparat
	{
		//alert("0+ pret final m1= "+pret_final_m1);
		//alert("0+ pret final m2= "+pret_final_m2);
		//alert("0+ pret final m3= "+pret_final_m3);
		//1 din 2 sau 1 din 3 START
		if((pret_final_m1<pret_final_m2)&&(pret_final_m1<pret_final_m3))
		{
			//alert("inverzesc m1");
			fa_verde_una_din_trei('pf_tva_1','pf_tva_2','pf_tva_3','transparent');
			fa_verde_una_din_trei_c('pf_ftva_1','pf_ftva_2','pf_ftva_3','transparent','1');
		}

		if((pret_final_m2<pret_final_m1)&&(pret_final_m2<pret_final_m3))
		{
			//alert("inverzesc m2");
			fa_verde_una_din_trei('pf_tva_2','pf_tva_1','pf_tva_3','transparent');
			fa_verde_una_din_trei_c('pf_ftva_2','pf_ftva_1','pf_ftva_3','transparent','1');
		}

		if((pret_final_m3<pret_final_m1)&&(pret_final_m3<pret_final_m2))
		{
			//alert("inverzesc m3");
			fa_verde_una_din_trei('pf_tva_3','pf_tva_1','pf_tva_2','transparent');
			fa_verde_una_din_trei_c('pf_ftva_3','pf_ftva_1','pf_ftva_2','transparent','1');
		}
		//1 din 2 sau 1 din 3 END
		//2 din 3  START
		if((pret_final_m1<pret_final_m2)&&(pret_final_m1==pret_final_m3)&&(k==0))
		{
			//alert("inverzesc m1 si m3");
			fa_verde_doua_din_trei('pf_tva_1','pf_tva_3','pf_tva_2','transparent');
			fa_verde_doua_din_trei_c('pf_ftva_1','pf_ftva_3','pf_ftva_2','transparent','1');
		}

		if((pret_final_m2<pret_final_m1)&&(pret_final_m2==pret_final_m3)&&(k==0))
		{
			//alert("inverzesc m2 si m3");
			fa_verde_doua_din_trei('pf_tva_2','pf_tva_3','pf_tva_1','transparent');
			fa_verde_doua_din_trei_c('pf_ftva_2','pf_ftva_3','pf_ftva_1','transparent','1');
		}

		if((pret_final_m1<pret_final_m3)&&(pret_final_m1==pret_final_m2)&&(k==0))
		{
			//alert("inverzesc m1 si m2");
			fa_verde_doua_din_trei('pf_tva_1','pf_tva_2','pf_tva_3','transparent');
			fa_verde_doua_din_trei_c('pf_ftva_1','pf_ftva_2','pf_ftva_3','transparent','1');
		}
		//2 din 3 END
	}

	//compar preturile END
}


function prelucreaza_transmisia(v)
{
	switch (v)
	{
		case '5 viteze manuala':
			v=1;
			break;

		case '6 viteze manuala':
			v=2;
			break;

		case 'automata':
			v=3;
			break;

		case '3 viteze automata':
			v=4;
			break;

		case '4 viteze automata':
			v=5;
			break;

		case '5 viteze automata':
			v=6;
			break;

		case '6 viteze automata':
			v=7;
			break;

		case '7 viteze automata':
			v=8;
			break;

		case '8 viteze automata':
			v=9;
			break;

		case 'CVT':
			v=10;
			break;

		default:
			v=0;
			break;
	}
	return v;
}

function compara_transmisia(v1,v2,v3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}

	k=0;
	if(v1=='-'){k++;}
	if(v2=='-'){k++;}
	if(v3=='-'){k++;}

	if(k<2)
	{
		v1=prelucreaza_transmisia(v1);
		v2=prelucreaza_transmisia(v2);
		v3=prelucreaza_transmisia(v3);
		//alert(v1);
		//alert(v2);
		//alert(v3);

			if((v1>v2)&&(v1>v3))
			{
				fa_verde_una_din_trei(id1,id2,id3,culoare,'1')
			}

			if((v2>v1)&&(v2>v3))
			{
				fa_verde_una_din_trei(id2,id1,id3,culoare,'1')
			}

			if((v3>v2)&&(v3>v1))
			{
				fa_verde_una_din_trei(id3,id2,id1,culoare,'1')
			}

			if((v1>v3)&&(v1==v2)&&(v2>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id2,id3,culoare,'1')
			}

			if((v2>v1)&&(v2==v3)&&(v3>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id2,id3,id1,culoare,'1')
			}

			if((v1>v2)&&(v3==v1)&&(v1>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id3,id2,culoare,'1')
			}
	}
}

function prelucreaza_tractiunea(v)
{
	switch (v)
	{
		case '4x4':
			v=3;
			break;

		case 'fata':
			v=1;
			break;

		case 'spate':
			v=1;
			break;

		default:
			v=0;
			break;
	}
	return v;
}


function compara_tractiunea(v1,v2,v3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}

	k=0;
	if(v1=='-'){k++;}
	if(v2=='-'){k++;}
	if(v3=='-'){k++;}

	if(k<2)
	{
		v1=prelucreaza_tractiunea(v1);
		v2=prelucreaza_tractiunea(v2);
		v3=prelucreaza_tractiunea(v3);
		//alert(v1);
		//alert(v2);
		//alert(v3);

			if((v1>v2)&&(v1>v3))
			{
				fa_verde_una_din_trei(id1,id2,id3,culoare,'1')
			}

			if((v2>v1)&&(v2>v3))
			{
				fa_verde_una_din_trei(id2,id1,id3,culoare,'1')
			}

			if((v3>v2)&&(v3>v1))
			{
				fa_verde_una_din_trei(id3,id2,id1,culoare,'1')
			}

			if((v1>v3)&&(v1==v2)&&(v2>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id2,id3,culoare,'1')
			}

			if((v2>v1)&&(v2==v3)&&(v3>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id2,id3,id1,culoare,'1')
			}

			if((v1>v2)&&(v3==v1)&&(v1>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id3,id2,culoare,'1')
			}
	}
}


function prelucreaza_clasa(v)
{
	switch (v)
	{
		case 'clasa A':
			v=2;
			break;

		case 'clasa B':
			v=3;
			break;

		case 'clasa C':
			v=4;
			break;

		case 'clasa D':
			v=5;
			break;

		case 'clasa E':
			v=6;
			break;

		case 'clasa F':
			v=7;
			break;

		case 'monovolum':
			v=8;
			break;

		case 'suv':
			v=9;
			break;

		case '-':
			v=0;
			break;
		default:
			v=1;
			break;
	}
	return v;
}

function compara_clasa(v1,v2,v3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}

	k=0;
	if(v1=='-'){k++;}
	if(v2=='-'){k++;}
	if(v3=='-'){k++;}

	if(k<2)
	{
		v1=prelucreaza_clasa(v1);
		v2=prelucreaza_clasa(v2);
		v3=prelucreaza_clasa(v3);

		x=0;ok=0;
		if(v1==1){ok=1;}
		if(v2==1){ok=1;}
		if(v3==1){ok=1;}

		if(v1>1){x++;}
		if(v2>1){x++;}
		if(v3>1){x++;}

		if((x>1)&&(ok==0))
		{
			if((v1>v2)&&(v1>v3))
			{
				fa_verde_una_din_trei(id1,id2,id3,culoare,'1');
			}

			if((v2>v1)&&(v2>v3))
			{
				fa_verde_una_din_trei(id2,id1,id3,culoare,'1');
			}

			if((v3>v2)&&(v3>v1))
			{
				fa_verde_una_din_trei(id3,id2,id1,culoare,'1');
			}

			if((v1>v3)&&(v1==v2)&&(v2>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id2,id3,culoare,'1');
			}

			if((v2>v1)&&(v2==v3)&&(v3>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id2,id3,id1,culoare,'1');
			}

			if((v1>v2)&&(v3==v1)&&(v1>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id3,id2,culoare,'1');
			}
		}
	}
}


function prelucreaza_noxe(v)
{
	switch (v)
	{
		case 'EURO 1':
			v=1;
			break;

		case 'EURO 2':
			v=2;
			break;

		case 'EURO 3':
			v=3;
			break;

		case 'EURO 4':
			v=4;
			break;

		case 'EURO 5':
			v=5;
			break;

		default:
			v=0;
			break;
	}
	return v;
}

function compara_noxe(v1,v2,v3,id1,id2,id3,culoare)
{
	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}
	k=0;
	if(v1=='-'){k++;}
	if(v2=='-'){k++;}
	if(v3=='-'){k++;}
	if(k<2)
	{
		v1=prelucreaza_noxe(v1);
		v2=prelucreaza_noxe(v2);
		v3=prelucreaza_noxe(v3);

		if((v1>v2)&&(v1>v3))
		{
			fa_verde_una_din_trei(id1,id2,id3,culoare,'1');
		}

		if((v2>v1)&&(v2>v3))
		{
			fa_verde_una_din_trei(id2,id1,id3,culoare,'1');
		}

		if((v3>v1)&&(v3>v2))
		{
			fa_verde_una_din_trei(id3,id2,id1,culoare,'1');
		}

		if((v1>v2)&&(v1==v3)&&(k==0))
		{
			fa_verde_doua_din_trei(id1,id3,id2,culoare,'1')
		}

		if((v2>v1)&&(v2==v3)&&(k==0))
		{
			fa_verde_doua_din_trei(id3,id2,id1,culoare,'1')
		}

		if((v1>v3)&&(v1==v2)&&(k==0))
		{
			fa_verde_doua_din_trei(id1,id2,id3,culoare,'1')
		}
	}
}


function prelucreaza_combustibil(v)
{
	switch (v)
	{
		case 'benzina':
			v=1;
			break;

		case 'motorina':
			v=2;
			break;

		case 'GPL':
			v=3;
			break;

		case 'hibrid':
			v=4;
			break;

		default:
			v=0;
			break;
	}
	return v;
}

function compara_combustibil(v1,v2,v3,id1,id2,id3,culoare)
{

	obj=document.getElementById("bifa_comp");
	if(!obj.checked)
	{
		return false;
	}
	//alert("v1= "+v1+" v2= "+v2+" v3= "+v3+" id1= "+id1+" id2 = "+id2+" id3= "+id3);
	k=0;
	if(v1=='-'){k++;}
	if(v2=='-'){k++;}
	if(v3=='-'){k++;}

	if(k<2)
	{
		v1=prelucreaza_combustibil(v1);
		v2=prelucreaza_combustibil(v2);
		v3=prelucreaza_combustibil(v3);
		//alert(v1);
		//alert(v2);
		//alert(v3);

			if((v1>v2)&&(v1>v3))
			{
				fa_verde_una_din_trei(id1,id2,id3,culoare,1);
			}

			if((v2>v1)&&(v2>v3))
			{
				fa_verde_una_din_trei(id2,id1,id3,culoare,1);
			}

			if((v3>v2)&&(v3>v1))
			{
				fa_verde_una_din_trei(id3,id2,id1,culoare,1);
			}

			if((v1>v3)&&(v1==v2)&&(v2>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id2,id3,culoare,1);
			}

			if((v2>v1)&&(v2==v3)&&(v3>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id2,id3,id1,culoare,1);
			}

			if((v1>v2)&&(v3==v1)&&(v1>1)&&(k==0))
			{
				fa_verde_doua_din_trei(id1,id3,id2,culoare,1);
			}
	}
}


function fa_verde_una_din_trei(id1,id2,id3,culoare,p)
{
	obj_box_pfv1=document.getElementById(id1);
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2);
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3);
	//alert(obj_box_pfv3);

	obj_box_pfv1.style.backgroundColor='#FBF4BA';
	if(obj_box_pfv2!=null)obj_box_pfv2.style.backgroundColor=culoare;
	if(obj_box_pfv3!=null)obj_box_pfv3.style.backgroundColor=culoare;
	if(p=='1')
	{
		obj_box_pfv1_sh=document.getElementById(id1+"_sh");
		obj_box_pfv1_sh.style.display='block';

		if(obj_box_pfv2!=null)
		{
			obj_box_pfv2_sh=document.getElementById(id2+"_sh");
			obj_box_pfv2_sh.style.display='none';
		}
		if(obj_box_pfv3!=null)
		{
			obj_box_pfv3_sh=document.getElementById(id3+"_sh");
			obj_box_pfv3_sh.style.display='none';
		}
	}
}



function fa_verde_doua_din_trei(id1,id2,id3,culoare,p)
{
	obj_box_pfv1=document.getElementById(id1);
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2);
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3);
	//alert(obj_box_pfv3);

	obj_box_pfv1.style.backgroundColor='#FBF4BA';
	obj_box_pfv2.style.backgroundColor='#FBF4BA';
	if(obj_box_pfv3!=null)obj_box_pfv3.style.backgroundColor=culoare;

	if(p=='1')
	{
		obj_box_pfv1_sh=document.getElementById(id1+"_sh");
		obj_box_pfv1_sh.style.display='block';

		obj_box_pfv2_sh=document.getElementById(id2+"_sh");
		obj_box_pfv2_sh.style.display='block';

		if(obj_box_pfv3!=null)
		{
		obj_box_pfv3_sh=document.getElementById(id3+"_sh");
		obj_box_pfv3_sh.style.display='none';
		}
	}
}


function fa_verde_una_din_trei_c(id1,id2,id3,culoare,p)
{
	//alert("*"+id1+"*");
	//alert("*"+id2+"*");
	//alert("*"+id3+"*");
	obj_box_pfv1=document.getElementById(id1+"c");
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2+"c");
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3+"c");
	//alert(obj_box_pfv3);

	obj_box_pfv1.style.backgroundColor='#FBF4BA';
	if(obj_box_pfv2!=null)obj_box_pfv2.style.backgroundColor=culoare;
	if(obj_box_pfv3!=null)obj_box_pfv3.style.backgroundColor=culoare;
	obj_box_pfv1=document.getElementById(id1);
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2);
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3);
	//alert(obj_box_pfv3);

	if(p=='1')
	{
		obj_box_pfv1_sh=document.getElementById(id1+"_sh");
		obj_box_pfv1_sh.style.display='block';

		if(obj_box_pfv2!=null)
		{
			obj_box_pfv2_sh=document.getElementById(id2+"_sh");
			obj_box_pfv2_sh.style.display='none';
		}
		if(obj_box_pfv3!=null)
		{
			obj_box_pfv3_sh=document.getElementById(id3+"_sh");
			obj_box_pfv3_sh.style.display='none';
		}
	}
}

function fa_verde_doua_din_trei_c(id1,id2,id3,culoare,p)
{
	obj_box_pfv1=document.getElementById(id1+"c");
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2+"c");
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3+"c");
	//alert(obj_box_pfv3);

	obj_box_pfv1.style.backgroundColor='#FBF4BA';
	obj_box_pfv2.style.backgroundColor='#FBF4BA';
	if(obj_box_pfv3!=null)obj_box_pfv3.style.backgroundColor=culoare;

	obj_box_pfv1=document.getElementById(id1);
	//alert(obj_box_pfv1);
	obj_box_pfv2=document.getElementById(id2);
	//alert(obj_box_pfv2);
	obj_box_pfv3=document.getElementById(id3);
	//alert(obj_box_pfv3);

	if(p=='1')
	{
		obj_box_pfv1_sh=document.getElementById(id1+"_sh");
		obj_box_pfv1_sh.style.display='block';

		obj_box_pfv2_sh=document.getElementById(id2+"_sh");
		obj_box_pfv2_sh.style.display='block';

		if(obj_box_pfv3!=null)
		{
		obj_box_pfv3_sh=document.getElementById(id3+"_sh");
		obj_box_pfv3_sh.style.display='none';
		}
	}
}

//simuleaza comportament syncron ; foloseste jquery si are nevoie de fs de mai jos

/*
 * jQuery blockUI plugin
 * Version 2.10 (10/22/2008)
 * @requires jQuery v1.2.3 or later
 *
 * Examples at: http://malsup.com/jquery/block/
 * Copyright (c) 2007-2008 M. Alsup
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 * Thanks to Amir-Hossein Sobhi for some excellent contributions!
 */

;(function($) {

if (/1\.(0|1|2)\.(0|1|2)/.test($.fn.jquery) || /^1.1/.test($.fn.jquery)) {
    alert('blockUI requires jQuery v1.2.3 or later!  You are using v' + $.fn.jquery);
    return;
}

// global $ methods for blocking/unblocking the entire page
$.blockUI   = function(opts) { install(window, opts); };
$.unblockUI = function(opts) { remove(window, opts); };

// plugin method for blocking element content
$.fn.block = function(opts) {
    return this.each(function() {
        if ($.css(this,'position') == 'static')
            this.style.position = 'relative';
        if ($.browser.msie)
            this.style.zoom = 1; // force 'hasLayout'
        install(this, opts);
    });
};

// plugin method for unblocking element content
$.fn.unblock = function(opts) {
    return this.each(function() {
        remove(this, opts);
    });
};

$.blockUI.version = 2.09; // 2nd generation blocking at no extra cost!

// override these in your code to change the default behavior and style
$.blockUI.defaults = {
    // message displayed when blocking (use null for no message)
    message:  '<h1>Please wait...</h1>',

    // styles for the message when blocking; if you wish to disable
    // these and use an external stylesheet then do this in your code:
    // $.blockUI.defaults.css = {};
    css: {
    	/*
        padding:        '1px',
        */
        margin:         0,
        width:          '551px',
        top:            '40%',
        left:           '30%',
        textAlign:      'left',
        /*
        color:          '#000',
        */
        /*
        border:         '1px solid #CBD4D3',
        */
        /*
        backgroundColor:'#fff',
        */
        cursor:         'wait'
    },

    // styles for the overlay
    overlayCSS:  {
        backgroundColor:'#000',
        opacity:        '0.5'
    },

    // z-index for the blocking overlay
    baseZ: 1000,

    // set these to true to have the message automatically centered
    centerX: true, // <-- only effects element blocking (page block controlled via css above)
    centerY: true,

    // allow body element to be stetched in ie6; this makes blocking look better
    // on "short" pages.  disable if you wish to prevent changes to the body height
    allowBodyStretch: true,

    // be default blockUI will supress tab navigation from leaving blocking content;
    constrainTabKey: true,

    // fadeOut time in millis; set to 0 to disable fadeout on unblock
    fadeOut:  400,

    // if true, focus will be placed in the first available input field when
    // page blocking
    focusInput: true,

    // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity)
    applyPlatformOpacityRules: true,

    // callback method invoked when unblocking has completed; the callback is
    // passed the element that has been unblocked (which is the window object for page
    // blocks) and the options that were passed to the unblock call:
    //     onUnblock(element, options)
    onUnblock: null,

    // don't ask (if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493)
    quirksmodeOffsetHack: 4
};

// private data and functions follow...

//var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent);
var ie6 = $.browser.msie && /MSIE 6.0/.test(navigator.userAgent) && !(/MSIE 8.0/.test(navigator.userAgent));
var pageBlock = null;
var pageBlockEls = [];

function install(el, opts) {
    var full = (el == window);
    var msg = opts && opts.message !== undefined ? opts.message : undefined;
    opts = $.extend({}, $.blockUI.defaults, opts || {});
    opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {});
    var css = $.extend({}, $.blockUI.defaults.css, opts.css || {});
    msg = msg === undefined ? opts.message : msg;

    // remove the current block (if there is one)
    if (full && pageBlock)
        remove(window, {fadeOut:0});

    // if an existing element is being used as the blocking content then we capture
    // its current place in the DOM (and current display style) so we can restore
    // it when we unblock
    if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) {
        var node = msg.jquery ? msg[0] : msg;
        var data = {};
        $(el).data('blockUI.history', data);
        data.el = node;
        data.parent = node.parentNode;
        data.display = node.style.display;
        data.position = node.style.position;
        data.parent.removeChild(node);
    }

    var z = opts.baseZ;

    // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform;
    // layer1 is the iframe layer which is used to supress bleed through of underlying content
    // layer2 is the overlay layer which has opacity and a wait cursor
    // layer3 is the message content that is displayed while blocking

    var lyr1 = ($.browser.msie) ? $('<iframe class="blockUI" style="z-index:'+ z++ +';border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="javascript:false;"></iframe>')
                                : $('<div class="blockUI" style="display:none"></div>');
    var lyr2 = $('<div class="blockUI blockOverlay" style="z-index:'+ z++ +';cursor:wait;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');
    var lyr3 = full ? $('<div class="blockUI blockMsg blockPage" style="z-index:'+z+';position:fixed"></div>')
                    : $('<div class="blockUI blockMsg blockElement" style="z-index:'+z+';display:none;position:absolute"></div>');

    // if we have a message, style it
    if (msg)
        lyr3.css(css);

    // style the overlay
    if (!opts.applyPlatformOpacityRules || !($.browser.mozilla && /Linux/.test(navigator.platform)))
        lyr2.css(opts.overlayCSS);
    lyr2.css('position', full ? 'fixed' : 'absolute');

    // make iframe layer transparent in IE
    if ($.browser.msie)
        lyr1.css('opacity','0.0');

    $([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el);

    // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling)
    var expr = $.browser.msie && (!$.boxModel || $('object,embed', full ? null : el).length > 0);
    if (ie6 || expr) {
        // give body 100% height
        if (full && opts.allowBodyStretch && $.boxModel)
            $('html,body').css('height','100%');

        // fix ie6 issue when blocked element has a border width
        if ((ie6 || !$.boxModel) && !full) {
            var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth');
            var fixT = t ? '(0 - '+t+')' : 0;
            var fixL = l ? '(0 - '+l+')' : 0;
        }

        // simulate fixed position
        $.each([lyr1,lyr2,lyr3], function(i,o) {
            var s = o[0].style;
            s.position = 'absolute';
            if (i < 2) {
                full ? s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - ($.boxModel?0:'+opts.quirksmodeOffsetHack+')+"px"')
                     : s.setExpression('height','this.parentNode.offsetHeight + "px"');
                full ? s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"')
                     : s.setExpression('width','this.parentNode.offsetWidth + "px"');
                if (fixL) s.setExpression('left', fixL);
                if (fixT) s.setExpression('top', fixT);
            }
            else if (opts.centerY) {
                if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');
                s.marginTop = 0;
            }
        });
    }

    // show the message
    lyr3.append(msg).show();
    if (msg && (msg.jquery || msg.nodeType))
        $(msg).show();

    // bind key and mouse events
    bind(1, el, opts);

    if (full) {
        pageBlock = lyr3[0];
        pageBlockEls = $(':input:enabled:visible',pageBlock);
        if (opts.focusInput)
            setTimeout(focus, 20);
    }
    else
        center(lyr3[0], opts.centerX, opts.centerY);
};

// remove the block
function remove(el, opts) {
    var full = el == window;
    var data = $(el).data('blockUI.history');
    opts = $.extend({}, $.blockUI.defaults, opts || {});
    bind(0, el, opts); // unbind events
    var els = full ? $('body').children().filter('.blockUI') : $('.blockUI', el);

    if (full)
        pageBlock = pageBlockEls = null;

    if (opts.fadeOut) {
        els.fadeOut(opts.fadeOut);
        setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut);
    }
    else
        reset(els, data, opts, el);
};

// move blocking element back into the DOM where it started
function reset(els,data,opts,el) {
    els.each(function(i,o) {
        // remove via DOM calls so we don't lose event handlers
        if (this.parentNode)
            this.parentNode.removeChild(this);
    });
    if (data && data.el) {
        data.el.style.display = data.display;
        data.el.style.position = data.position;
        data.parent.appendChild(data.el);
        $(data.el).removeData('blockUI.history');
    }
    if (typeof opts.onUnblock == 'function')
        opts.onUnblock(el,opts);
};

// bind/unbind the handler
function bind(b, el, opts) {
    var full = el == window, $el = $(el);

    // don't bother unbinding if there is nothing to unbind
    if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked')))
        return;
    if (!full)
        $el.data('blockUI.isBlocked', b);

    // bind anchors and inputs for mouse and key events
    //var events = 'mousedown mouseup keydown keypress click';
    //b ? $(document).bind(events, opts, handler) : $(document).unbind(events, handler);

// former impl...
//    var $e = $('a,:input');
//    b ? $e.bind(events, opts, handler) : $e.unbind(events, handler);
};











// event handler to suppress keyboard/mouse events when blocking
function handler(e) {
    // allow tab navigation (conditionally)
    if (e.keyCode && e.keyCode == 9) {
        if (pageBlock && e.data.constrainTabKey) {
            var els = pageBlockEls;
            var fwd = !e.shiftKey && e.target == els[els.length-1];
            var back = e.shiftKey && e.target == els[0];
            if (fwd || back) {
                setTimeout(function(){focus(back)},10);
                return false;
            }
        }
    }
    // allow events within the message content
    if ($(e.target).parents('div.blockMsg').length > 0)
        return true;

    // allow events for content that is not being blocked
    return $(e.target).parents().children().filter('div.blockUI').length == 0;
};

function focus(back) {
    if (!pageBlockEls)
        return;
    var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0];
    if (e)
        e.focus();
};

function center(el, x, y) {
    var p = el.parentNode, s = el.style;
    var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth');
    var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth');
    if (x) s.left = l > 0 ? (l+'px') : '0';
    if (y) s.top  = t > 0 ? (t+'px') : '0';
};

function sz(el, p) {
    return parseInt($.css(el,p))||0;
};

})(jQuery);


//end simuleaza comportament syncron

//AJAX fs pt a baga id pachet si dotari de care apartine in sesiune









//start modal

/*
 * jqModal - Minimalist Modaling with jQuery
 *   (http://dev.iceburg.net/jquery/jqModal/)
 *
 * Copyright (c) 2007,2008 Brice Burgess <bhb@iceburg.net>
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 *
 * $Version: 07/06/2008 +r13
 */
(function($) {
$.fn.jqm=function(o){
var p={
overlay: 50,
overlayClass: 'jqmOverlay',
closeClass: 'jqmClose',
trigger: '.jqModal',
ajax: F,
ajaxText: '',
target: F,
modal: F,
toTop: F,
onShow: F,
onHide: F,
onLoad: F
};
return this.each(function(){if(this._jqm)return H[this._jqm].c=$.extend({},H[this._jqm].c,o);s++;this._jqm=s;
H[s]={c:$.extend(p,$.jqm.params,o),a:F,w:$(this).addClass('jqmID'+s),s:s};
if(p.trigger)$(this).jqmAddTrigger(p.trigger);
});};

$.fn.jqmAddClose=function(e){return hs(this,e,'jqmHide');};
$.fn.jqmAddTrigger=function(e){return hs(this,e,'jqmShow');};
$.fn.jqmShow=function(t){return this.each(function(){$.jqm.open(this._jqm,t);});};
$.fn.jqmHide=function(t){return this.each(function(){$.jqm.close(this._jqm,t)});};

$.jqm = {
hash:{},
open:function(s,t){var h=H[s],c=h.c,cc='.'+c.closeClass,z=(parseInt(h.w.css('z-index'))),z=(z>0)?z:3000,o=$('<div></div>').css({height:'100%',width:'100%',position:'fixed',left:0,top:0,'z-index':z-1,opacity:c.overlay/100});if(h.a)return F;h.t=t;h.a=true;h.w.css('z-index',z);
 if(c.modal) {if(!A[0])L('bind');A.push(s);}
 else if(c.overlay > 0)h.w.jqmAddClose(o);
 else o=F;

 h.o=(o)?o.addClass(c.overlayClass).prependTo('body'):F;
 if(ie6){$('html,body').css({height:'100%',width:'100%'});if(o){o=o.css({position:'absolute'})[0];for(var y in {Top:1,Left:1})o.style.setExpression(y.toLowerCase(),"(_=(document.documentElement.scroll"+y+" || document.body.scroll"+y+"))+'px'");}}

 if(c.ajax) {var r=c.target||h.w,u=c.ajax,r=(typeof r == 'string')?$(r,h.w):$(r),u=(u.substr(0,1) == '@')?$(t).attr(u.substring(1)):u;
  r.html(c.ajaxText).load(u,function(){if(c.onLoad)c.onLoad.call(this,h);if(cc)h.w.jqmAddClose($(cc,h.w));e(h);});}
 else if(cc)h.w.jqmAddClose($(cc,h.w));

 if(c.toTop&&h.o)h.w.before('<span id="jqmP'+h.w[0]._jqm+'"></span>').insertAfter(h.o);
 (c.onShow)?c.onShow(h):h.w.show();e(h);return F;
},
close:function(s){var h=H[s];if(!h.a)return F;h.a=F;
 if(A[0]){A.pop();if(!A[0])L('unbind');}
 if(h.c.toTop&&h.o)$('#jqmP'+h.w[0]._jqm).after(h.w).remove();
 if(h.c.onHide)h.c.onHide(h);else{h.w.hide();if(h.o)h.o.remove();} return F;
},
params:{}};
var s=0,H=$.jqm.hash,A=[],ie6=$.browser.msie&&($.browser.version == "6.0"),F=false,
i=$('<iframe src="javascript:false;document.write(\'\');" class="jqm"></iframe>').css({opacity:0}),
e=function(h){if(ie6)if(h.o)h.o.html('<p style="width:100%;height:100%"/>').prepend(i);else if(!$('iframe.jqm',h.w)[0])h.w.prepend(i); f(h);},
f=function(h){try{$(':input:visible',h.w)[0].focus();}catch(_){}},
L=function(t){$()[t]("keypress",m)[t]("keydown",m)[t]("mousedown",m);},
m=function(e){var h=H[A[A.length-1]],r=(!$(e.target).parents('.jqmID'+h.s)[0]);if(r)f(h);return !r;},
hs=function(w,t,c){return w.each(function(){var s=this._jqm;$(t).each(function() {
 if(!this[c]){this[c]=[];$(this).click(function(){for(var i in {jqmShow:1,jqmHide:1})for(var s in this[i])if(H[this[i][s]])H[this[i][s]].w[i](this);return F;});}this[c].push(s);});});};
})(jQuery);

//end modal



function ajax_pachet_ses(nr_m,id_pachet,string_dotari,pret_dot_op,actiune,base_url)//apelat cand se schimnba marca pt a popula drop down modele-caroseri
{
	string_dotari=trim(string_dotari);
	if(string_dotari==''){string_dotari='-';}
	var request=MakeObject();
	request.open('get', base_url+'compara_masini/ajax_pachet_sesiune/'+nr_m+'/'+id_pachet+'/'+string_dotari+'/'+pret_dot_op+'/'+actiune);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				var raspuns = request.responseText;
				//alert(raspuns);
			}
		}
	request.send(false);

}

function ajax_dotare_ses(nr_m,id_pachet,string_pachete,pret_dot_op,actiune,base_url)//apelat cand se schimnba marca pt a popula drop down modele-caroseri
{
	string_pachete=trim(string_pachete);
	if(string_pachete==''){string_pachete='-';}
	var request=MakeObject();
	request.open('get', base_url+'compara_masini/ajax_dotare_sesiune/'+nr_m+'/'+id_pachet+'/'+string_pachete+'/'+pret_dot_op+'/'+actiune);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				var raspuns = request.responseText;
				//alert(raspuns);
			}
		}
	request.send(false);

}

function promo_blur(nr,descriere,img_url)
{
	var obj_div=document.getElementById("promo_"+nr);
	//alert("r este = "+obj_div.style.display);

	var obj_div_pd=document.getElementById("promo_deschise_"+nr);
	obj_div_pd.value=1;

	obj_div.style.display='';

	var obj_div2=document.getElementById('dockcontent0');
	obj_div2.style.position="static";

	var obj_div3=document.getElementById("inchide_"+nr);
	obj_div3.style.display='';
	//sa ascund selecturile sa nu le vada IE6
	var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)

    	// bah, IE again, lets downgrade version number
    	version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    	//alert(version);
		if(version<7)
		{
			obj_div.innerHTML='<div class="blurz_ie6"></div><div class="det_pro_ie6">'+descriere+'</div>';
			obj_div_select=document.getElementById('ascunde_select_'+nr);
			obj_div_select.style.display='none';
		}else
		if(version==7)
		{
			obj_div.innerHTML='<div class="blurz_ie7"></div><div class="det_pro_ie7">'+descriere+'</div>';
		}

	else
	{
		obj_div.innerHTML='<div class="blurz"></div><div class="det_pro">'+descriere+'</div>';
	}
	//<div class="inchide_p" onclick="promo_stop('+nr+')"></div>
}

function get_promo_deschise()
{
	var obj_div_pd=document.getElementById("promo_deschise_1");
	if(obj_div_pd.value==1) return 1;

	var obj_div_pd=document.getElementById("promo_deschise_2");
	if(obj_div_pd.value==1) return 1;

	var obj_div_pd=document.getElementById("promo_deschise_3");
	if(obj_div_pd.value==1) return 1;

	return 0;

}

function promo_stop(nr)
{
	var obj_div=document.getElementById("promo_"+nr);
	obj_div.innerHTML='';
	obj_div.style.display='none';//fac vizibil boxul de promotii

	//testez sa vad daca mai sunt promotii cu box deschis
	var obj_div_pd=document.getElementById("promo_deschise_"+nr);
	obj_div_pd.value=0;
	p_deschise=get_promo_deschise();
	//alert("p deschise= "+p_deschise);
	if(p_deschise==0)
	{
		var obj_div2=document.getElementById('dockcontent0');
		obj_div2.style.position="relative";//sa pot pune boxul de promotii peste partea care coboara pe ecran
	}

	var obj_div3=document.getElementById("inchide_"+nr);
	obj_div3.style.display='none';//dispare butonul de "inchide x"

	obj_div_select=document.getElementById('ascunde_select_'+nr);
	obj_div_select.style.display='block';//selecturile, le fac vizibile, daca am folosit ie6 si a trebuit sa le ascund

}

function cere_of(base_url,nr)
{
	obj_h=document.getElementById('cere_ofm');
	obj_h.value=nr;

	document.comparator_ytf.action=base_url+"cerere_oferta/index";
	document.comparator_ytf.submit();
}

function compara(base_url)
{
	document.comparator_ytf.action=base_url+"compara_masini";
	document.comparator_ytf.submit();
}

function bifeaza(base_url)
{
	var request=MakeObject();
	stare=document.getElementById("bifa_comp").checked;
	if(stare)
	{id=1;}else{id=0;}
	/*
	request.open('get', base_url+'/compara_masini/ajax_bifa/'+id);
			request.onreadystatechange = function () {
			if(request.readyState == 4)
			{
				var raspuns = request.responseText;
				//alert(raspuns);
				//document.comparator_ytf.action=base_url+"compara_masini";
				//document.comparator_ytf.submit();
				window.location.reload( true );

			}
		}
	request.send(false);
	*/
	window.location=base_url+'compara_masini/ajax_bifa/'+id;
}







function insert_txt_in_div(txt,id,id2)
{
	//txt = textul ce trebuie introdus
	//id = id div in care inserez
	//alert(txt);
	nume_pachet='';
	lista_dotari='';
	if(txt.indexOf(":")>=0)//daca pachetul are nume
	{
		var temp = new Array();
		temp = txt.split(':');
		nume_pachet=temp[0];
		//alert(nume_pachet);
		dotari=temp[1];
		//alert(dotari);
	}else
	{
		dotari=txt;
	}

	var temp = new Array();
		temp = dotari.split(';');
		var count=0;

		for(i=0;i<temp.length;i++)
		{
			if(temp[i]!=null){count++}
		}

		for(i=1;i<count;i++)
		{
			//alert("parcurg pachetul primar nr.: "+i+" din : "+count+"*");
			var se=temp.shift();
			se=trim(se);
			//alert("*"+se+"*");
			lista_dotari=lista_dotari+'<zib1><b>&rsaquo;&rsaquo;</b>&nbsp;'+se+';</zib1><br />';
		}

	obj=document.getElementById(id);
	obj.innerHTML=lista_dotari;

	obj=document.getElementById(id2);
	obj.innerHTML=nume_pachet;
}

function insert_hidden(nr_m,id_dotare,pret_dotare,string_pachete_pret,string_pachet_dotari_pret,string_dotari_iip_pachete,base_url)
{
	obj_nr_masina=document.getElementById("nr_masina");
	obj_nr_masina.value=nr_m;

	obj_id_dotare=document.getElementById("id_dotare");
	obj_id_dotare.value=id_dotare;

	obj_pret=document.getElementById("pret");
	obj_pret.value=pret_dotare;

	obj_string_pachete_pret=document.getElementById("string_pachete_pret");
	obj_string_pachete_pret.value=string_pachete_pret;

	obj_string_pachet_dotari_pret=document.getElementById("string_pachet_dotari_pret");
	obj_string_pachet_dotari_pret.value=string_pachet_dotari_pret;

	obj_string_dotari_iip_pachete=document.getElementById("string_dotari_iip_pachete");
	obj_string_dotari_iip_pachete.value=string_dotari_iip_pachete;

	obj_base_url=document.getElementById("base_url");
	obj_base_url.value=base_url;
}

function get_nr_masina()
{
	obj_nr_masina=document.getElementById("nr_masina");
	return obj_nr_masina.value;
}

function get_dotare()
{
	obj_id_dotare=document.getElementById("id_dotare");
	return obj_id_dotare.value;
}

function get_pret()
{
	obj_pret=document.getElementById("pret");
	return obj_pret.value;
}

function get_string_pachete_pret()
{
	obj_string_pachete_pret=document.getElementById("string_pachete_pret");
	return obj_string_pachete_pret.value;
}

function get_string_pachet_dotari_pret()
{
	obj_string_pachet_dotari_pret=document.getElementById("string_pachet_dotari_pret");
	return obj_string_pachet_dotari_pret.value;
}

function get_string_dotari_iip_pachete()
{
	obj_string_dotari_iip_pachete=document.getElementById("string_dotari_iip_pachete");
	return obj_string_dotari_iip_pachete.value;
}

function get_base_url()
{
	obj_base_url=document.getElementById("base_url");
	return obj_base_url.value;
}














///start pt DOCK

function dockit(el, duration)
{
	this.source=document.all? document.all[el] : document.getElementById(el);
	this.source.height=this.source.offsetHeight;
	this.docheight=truebody().clientHeight || !window.innerHeight? truebody().clientHeight : window.innerHeight;
	this.duration=duration;
	this.pagetop=0;
	this.elementoffset=this.getOffsetY();
	dockarray[dockarray.length]=this;
	var pointer=eval(dockarray.length-1);
	var dynexpress='dkclear['+pointer+']=setInterval("dockornot(dockarray['+pointer+'])",100);';//aici apelez fs la o 10 de secunda..
	dynexpress=(this.duration>0)? dynexpress+'setTimeout("clearInterval(dkclear['+pointer+']); dockarray['+pointer+'].source.style.top=0", duration*1)' : dynexpress;
	eval(dynexpress);//aici rulez stringu ca pe cod
}

dockit.prototype.getOffsetY=function()
{
	var totaloffset=parseInt(this.source.offsetTop);
	var parentEl=this.source.offsetParent;
	while (parentEl!=null)
	{
		totaloffset+=parentEl.offsetTop;
		parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}

function dockornot(obj)
{
	obj.pagetop=truebody().scrollTop || !window.pageYOffset? truebody().scrollTop : pageYOffset;
		if (obj.pagetop>obj.elementoffset) //detect upper offset
		{
			//alert("se misca");
			div_care_semisca=document.getElementById("dockcontent0");
			if(div_care_semisca.style.position=="static")
			{
				//div_care_semisca.style.position="relative";
				promo_stop(1);
				promo_stop(2);
				promo_stop(3);
			}
		obj.source.style.top=obj.pagetop-obj.elementoffset+offsetfromedge+"px";
		}else if(obj.pagetop+obj.docheight<obj.elementoffset+parseInt(obj.source.height)) //lower offset
				{
					//obj.source.style.top=obj.pagetop+obj.docheight-obj.source.height-obj.elementoffset-offsetfromedge+"px";
					//alert("ssss");
					obj.source.style.top=0;
				}else obj.source.style.top=0;
}

function truebody()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

//end pt dock
