window.siteurl='http://www.bigfish.ro/';
var BASEHREF='http://www.bigfish.ro/';

// var isNS = (navigator.appName == "Netscape") ? 1 : 0;
//  if(navigator.appName == "Netscape") document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
//  function mischandler(){
//   return false;
// }
//  function mousehandler(e){
// 	var myevent = (isNS) ? e : event;
// 	var eventbutton = (isNS) ? myevent.which : myevent.button;
//    if((eventbutton==2)||(eventbutton==3)) return false;
// }
// document.oncontextmenu = mischandler;
// document.onmousedown = mousehandler;
// document.onmouseup = mousehandler;
//
//
//  document.onselectstart=new Function ("return false");
//  document.onmousedown=new Function ("return false");
//  document.onmouseup=new Function ("return true");
//


$(document).ready(function(){
	$(".datepicker").datepicker({ dateFormat :'dd-mm-yy' ,
		changeYear: true,
		yearRange: '1930:1995',
		dayNames: ['Duminica','Luni','Marti','Miercuri','Joi','Vineri','Sambata'],
		dayNamesMin: ['Du','Lu','Ma','Mi','Jo','Vi','Sa'],
		monthNames: ['Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Noi','Dec'],
		monthNamesShort: ['Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Noi','Dec'],
		firstDay: 1,
		minDate: new Date(1930, 1 - 1, 1),
		defaultDate: new Date(1980, 1 - 1, 1),
		nextText: 'urmatoarea luna',
		prevText: 'precedenta luna'
	});
	if ($.fancybox) {
		$("a.group").fancybox({
			'opacity': true,
			'cyclic': true,
			'centerOnScroll': true,
			'overlayColor': '#333',
			'overlayOpacity': 0.6,
			'titlePosition': 'inside',
			'speedIn': 600,
			'speedOut': 200,
			'transitionIn': 'fade',
			'easingIn': 'swing',
			'transitionOut': 'fade',
			'easingOut': 'swing'
		});
	}
	$("a[rel='external']").click(function(){
		this.target = "_blank";
	});
	$('button[href]').each(function(){
		var o=$(this);
		var href=o.attr('href');
		o.removeAttr('href').addClass('link2');
		o.bind('click',function(){
			location.href=href;
			return false;
		});
	});

	$.get(BASEHREF+"includes/token.php",function(txt){
		$("#validation").val(''+txt+'');
	});
	$("form").validationEngine({
		inlineValidation:true,
		promptPosition:"centerRight"
	});
	$('form input,form textarea,form select')
	.focus(function(){
		var id=$(this).parent().parent().parent().parent().attr('id');
		var thiseq=$('dd').index($(this).parent());
		$('#'+id+' input,#'+id+' textarea,#'+id+' select').removeClass('focused');
		$('#'+id+' dt').removeAttr('class');
		if($(this).attr('type')!='checkbox') $(this).addClass('focused');
		$('dt:eq('+thiseq+')').addClass('focused');
	});
	$('form dl textarea').each(function(){
		$(this).parent().css('height','auto');
	});
	$('.clearfield').each(function() {
		var el=$(this);
		if(el.attr('rel')==undefined) { el.attr('rel', el.val()).addClass('cf-blur'); }
		el.focus(function() { if(el.val()==el.attr('rel')) { el.val('').removeClass('cf-blur').addClass('cf-blur'); } });
		el.blur(function() { if(el.val()=='') { el.val(el.attr('rel')).removeClass('cf-blur').addClass('cf-blur'); } });
	});
	var $_dialog=$('<div id="login"></div>').html($('#logind').html()).dialog({minHeight:50,title:'Login',modal:true,autoOpen:false});
	var $_dialog2=$('<div id="newsletter"></div>').html($('#newsletterd').html()).dialog({minHeight:50,title:'Aboneaza-te la newsletter',modal:true,autoOpen:false});
	$('.login').click(function(){$_dialog.dialog('open');});
	$('.newsletter').click(function(){$_dialog2.dialog('open');});

	var _form = $('form#shop-changer');

	$('ul#main-nav-bgk li.shop')
	.click(function(){
		var t = $(this);
		$('input',_form).val(t.attr('data-shop'));
//		console.log(t.attr('data-shop'));
		_form.submit();
	})

	$('#type-select')
	.change(function(){
		var t = $(this);

		window.location =  window.location.protocol + '//' + window.location.host + window.location.pathname + '?display=' + t.val()

		return false;
	})
});

if (window.location=='http://bigfish.ro/') {
	window.location=window.siteurl;
}

$(document).ready(function(){
	$("input").attr('autocomplete', 'off');
	$("body").append("<div id=\"window_alerta\"></div><div id=\"AjaxLoading\"></div>");
});

function eurl(v) {
	return encodeURIComponent(v);
}
function refreshShopcart() {
	var trim2='';
	trim2+='oper=ajax';
	$('#shopcart-count').load(window.siteurl+'content/ajax/shopcart_box.php?refresh=header');
	EjaxCb(window.siteurl+'content/ajax/shopcart_box.php',trim2,'',function (r) {
		$html('shopcartBoxContent',r);
	});
}
var order_trim_add='';
var order_trim_id_method=0;
function shopcart_order(type,val,val2) {
	order_trim_add='&from_order=1&id_method='+order_trim_id_method;
	shopcart(type,val,val2);
}

function select_shipping_method(id_method) {
	order_trim_id_method=id_method;
	$("#order_total").load(BASEHREF+"content/ajax/order_total.php?id_method="+id_method);
}
function shopcart(type,val,val2) {
	if (type=='add') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		trim+='&quant='+val2;
		Ejax(window.siteurl+'content/ajax/shopcart.php',trim+order_trim_add,'shopcartContent');
	}
	if (type=='del') {
		if ($val('quantity_'+val)==1) {
			if (confirm('Esti sigur ca vrei sa stergi ca vrei sa stergi produsul?')) {
				var trim='';
				trim+='type='+type;
				trim+='&id='+val;
				trim+='&quant='+val2;
				Ejax(window.siteurl+'content/ajax/shopcart.php',trim+order_trim_add,'shopcartContent');
			}
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&id='+val;
			trim+='&quant='+val2;
			Ejax(window.siteurl+'content/ajax/shopcart.php',trim+order_trim_add,'shopcartContent');
		}
	}
}


function Ejax(phpfile,params,divelem){
	EjaxCb(phpfile,params,divelem);
}
function alerta(mesaj, error_var) {
	if (error_var == null) error_var = false;
	options={
	'modal' :true,
	'width' :642,
	'minWidth' :642,
	'title' :'Mesaj atentionare!'
	};
	var mesaj_new="";
	if (error_var) {
		mesaj_new="<div class=\"ui-widget\"><div class=\"ui-state-error ui-corner-all\" style=\"padding:20px; margin:12px;\"><span class=\"ui-icon ui-icon-alert\" style=\"float: left; margin-right: 0.3em;\" ></span>" + mesaj + "</div></div>";
	} else {
		mesaj_new="<div class=\"ui-widget\"><div class=\"ui-state-highlight ui-corner-all\" style=\"padding:20px;  margin:12px;\"><span class=\"ui-icon ui-icon-info\" style=\"float: left; margin-right: 0.3em;\" ></span>" + mesaj + "</div></div>";
	}
	do_win(mesaj_new,options);
}
function do_win(mesaj,options,callback) {
	if ($("#window_alerta").dialog('isOpen')!=undefined) $("#window_alerta").dialog('destroy');
	$("#window_alerta").html(mesaj);
	$("#window_alerta").dialog( options);
	if(callback!=null) callback();
}
function confirma(title,mesaj,button,callback) {
	options={
	'modal' :true,
	'width' :240,
	'buttons': { " Renunta ": function() { $(this).dialog("close"); } ,  " Confirma " : function() { callback(); $(this).dialog("close"); }   },
	'title' : title
	};
	do_win(mesaj,options);
}
function error(mesaj) {
	alerta(mesaj, true);
}

function $val(a){
	try{
		return document.getElementById(a).value;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}

function $v(a,v){
	try{
		document.getElementById(a).value=v;
		return true;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
function $html(a,v){
	try{
		document.getElementById(a).innerHTML=v;
		return true;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
function $id(a){
	var rez;
	try{
		rez=document.getElementById(a);
		return rez;
	}
	catch(e){
		alert('Elementul '+a+' nu poate fi gasit reporniti browserul si incercati din nou');
		return false;
	}
}
function creazaXmlHttp(){
	var xmlHttp;
	if(window.ActiveXObject){
		try{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e){
			xmlHttp = false;
		}
	}
	else{
		try{
			xmlHttp = new XMLHttpRequest();
		}
		catch (e){
			xmlHttp = false;
		}
	}
	if (!xmlHttp) alert("Nu s-a putut crea obiectul XMLHttpRequest .");
	else return xmlHttp;
}
var xmainpath='images/';
var xmlHttp=creazaXmlHttp();
function EjaxCb(phpfile,params,divelem,callback){
	if(divelem!=''){
		var xdiv=$id(divelem);
		var dispwait=true;
	}
	else {
		var xdiv='';
		var dispwait=false;
	}
	//var dispwait=false; // sa nu mai faca loading
	this.phppath=phpfile;
	var xphp=this.phppath;
	if(params!=''){
		var xparam='?'+params+"&sid="+Math.random();
	}
	else{
		var xparam="?sid="+Math.random();
	}
	var xmlHttp=creazaXmlHttp();
	this.cerere=function(){
		if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0){
			xmlHttp.open("GET", xphp+xparam, true);
			xmlHttp.onreadystatechange = xrez;
			xmlHttp.send(null);
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}

		}
	};
	var xcer=this.cerere;
	this.rezultat=function(){
		if (xmlHttp.readyState == 4){
			if (xmlHttp.status == 200){
				var raspuns = xmlHttp.responseText;
				if (callback) {callback(raspuns);}
				else if(xdiv==''){
					alert(raspuns);
				}
				else{
					document.getElementById('AjaxLoading').style.display='none';
					xdiv.innerHTML =  raspuns;
				}
			}
			else{
				alert("Problema la accesare: " +xmlHttp.statusText);
			}
		}
		else{
			if(dispwait){
				//xdiv.innerHTML= '<img src="'+xmainpath+'wait.gif'+'" width=25 height=25>'+'PLEASE WAIT!!!';
				document.getElementById('AjaxLoading').style.display='block';
			}

		}
	};
	var xrez=this.rezultat;
	xcer();

}

var stock_product=0;
function buy(idp,quantInput) {
	if (stock_product<=0) {
		error('Acest produs nu este pe stoc');
	} else {
		var is_valid=true;
		var variation='';
		number_of_option=array_of_variations.length;
		if (number_of_option>0) {
			for(var i=0;i<number_of_option;i++) {
				if (array_of_variations[i]==0) is_valid=false;
			}
			variation=array_of_variations.join('-');
		}
		if (is_valid==false) {
			error(' Acest produs nu poate fi cumparat fara a <br/> selecta o variatie de produs',320,100);
		} else {
			if (quantInput<1) {
				error('Cantitatea trebuie sa fie mai mare de 1!',260,50);
			} else {
				var add_get='';
				if (number_of_option>0) add_get='&variation='+variation;
				window.location=window.siteurl+'cart.html?id='+idp+add_get+'&oper=add&quant='+eurl(quantInput);
			}
		}
	}
}

// VARIATIONS BEGIN
var array_of_variations=new Array;
function mod_prod_variation(nr_option,value,id){

	var values_ok=tree_of_values[value];
	for(var i=(nr_option+1);i<array_of_variations.length;i++) {
		$("#select_var_"+i).html('<option value="0">Selectati</option>');
		$("#select_var_"+i).attr('disabled',true);
	}
	for (var x in values_ok) {
		var new_option=document.createElement('option');
		new_option.text=values_ok[x];
		new_option.value=x;
		try{
			document.getElementById('select_var_'+(nr_option+1)).add(new_option,null);
		}
		catch(ex){
			document.getElementById('select_var_'+(nr_option+1)).add(new_option);
		}
	}
	if (value!=0) $("#select_var_"+(nr_option+1)).attr('disabled',false);
	array_of_variations[nr_option]=value;
	var is_valid=true;
	for(var i=0;i<array_of_variations.length;i++) {
		if (array_of_variations[i]==0) is_valid=false;
	}
	if (is_valid==true) {
		var variation=array_of_variations.join('-');
		var trim='id='+id+'&variation='+variation;
		EjaxCb(window.siteurl+'content/ajax/product_variation_info.php',trim,'',function (r) {
			var obj;
			eval('obj='+r);
			if (obj.price!='') $('#product_price').html(obj.price);
			if (obj.code!='') $('#product_code').html(obj.code);
			if (obj.image!='') $('#product_image').html(obj.image);
			if (obj.stock!='') $('#product_stock').html(obj.stock);
			if (obj.description!='') $('#product_description').html(obj.description);
			if (obj.stock_product!='') stock_product=obj.stock_product;
		});
	}
}
// VARIATIONS END

function showParagraph(div,nrMax) {
	for (var i=0;i<nrMax;i++) {
		if (div==i) {
			document.getElementById('paragraph'+i).className='current';
			document.getElementById('paragraphContent'+i).className='listed';
		} else {
			document.getElementById('paragraph'+i).className='';
			document.getElementById('paragraphContent'+i).className='inactive';
		}
	}
}

function order(type,val,val2,val3,val4,val5) {
	if (type=='selectCustomer') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='selectCompany') {
		var trim='';
		trim+='type='+type;
		trim+='&idCompany='+val2;
		trim+='&idCustomer='+val;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='showBuyers') {
		var trim='';
		trim+='type='+type;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='addCompany') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='editCustomer') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='editCompany') {
		var trim='';
		trim+='type='+type;
		trim+='&idCompany='+val2;
		trim+='&idCustomer='+val;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
	}
	if (type=='updateCustomer') {
		if ($val('name')=='') {
			eroare('Completeaza numele!',250,50);
		} else if ($val('prenume')=='') {
			eroare('Completeaza prenumele!',250,50);
		} else if ($val('cnp')=='') {
			eroare('Completeaza cnp-ul!',250,50);
		} else if ($val('seria_ci')=='') {
			eroare('Completeaza seria de buletin!',250,50);
		} else if ($val('number_ci')=='') {
			eroare('Completeaza numarul de buletin!',250,50);
		} else if ($val('address')=='') {
			eroare('Completeaza adresa!',250,50);
		} else if ($val('city')=='') {
			eroare('Completeaza orasul!',250,50);
		} else if ($val('state')=='') {
			eroare('Completeaza judetul!',250,50);
		} else if ($val('country')=='') {
			eroare('Selecteaza tara!',250,50);
		} else if ($val('phone')=='') {
			eroare('Completeaza numarul de telefon!',250,50);
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&name='+eurl($val('name'));
			trim+='&prenume='+eurl($val('prenume'));
			trim+='&cnp='+eurl($val('cnp'));
			trim+='&seria_ci='+eurl($val('seria_ci'));
			trim+='&number_ci='+eurl($val('number_ci'));
			trim+='&address='+eurl($val('address'));
			trim+='&zip_code='+eurl($val('zip_code'));
			trim+='&city='+eurl($val('city'));
			trim+='&state='+eurl($val('state'));
			trim+='&country='+eurl($val('country'));
			trim+='&phone='+eurl($val('phone'));
			//Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
			EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
				$html('divBuyer',r);
				order('showAddresses','','');
			});
		}
	}
	if (type=='updateCompany') {
		if ($val('company')=='') {
			eroare('Completeaza numele firmei!',250,50);
		} else if ($val('cui')=='') {
			eroare('Completeaza cif-ul!',250,50);
		} else if ($val('bank')=='') {
			eroare('Completeaza numele bancii!',250,50);
		} else if ($val('iban_bank')=='') {
			eroare('Completeaza contul bancii, iban!',250,50);
		} else if ($val('nr_reg_com')=='') {
			eroare('Completeaza Nr. Reg. Com.!',250,50);
		} else if ($val('company_address')=='') {
			eroare('Completeaza adresa firmei!',250,50);
		} else if ($val('company_city')=='') {
			eroare('Completeaza orasul firmei!',250,50);
		} else if ($val('state')=='') {
			eroare('Completeaza judetul firmei!',250,50);
		} else if ($val('country')=='') {
			eroare('Selecteaza tara firmei!',250,50);
		} else if ($val('phone')=='') {
			eroare('Completati numarul de telefon!',250,50);
		}  else {
			var trim='';
			trim+='type='+type;
			trim+='&company='+eurl($val('company'));
			trim+='&cui='+eurl($val('cui'));
			trim+='&bank='+eurl($val('bank'));
			trim+='&iban_bank='+eurl($val('iban_bank'));
			trim+='&nr_reg_com='+eurl($val('nr_reg_com'));
			trim+='&company_address='+eurl($val('company_address'));
			trim+='&company_zip_code='+eurl($val('company_zip_code'));
			trim+='&company_city='+eurl($val('company_city'));
			trim+='&company_county='+eurl($val('state'));
			trim+='&country='+eurl($val('country'));
			trim+='&phone='+eurl($val('phone'));
			trim+='&id='+val;
			Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
		}
	}
	if (type=='insertCompany') {
		if ($val('company')=='') {
			eroare('Completeaza numele firmei!',250,50);
		} else if ($val('cui')=='') {
			eroare('Completeaza cif-ul!',250,50);
		} else if ($val('bank')=='') {
			eroare('Completeaza numele bancii!',250,50);
		} else if ($val('iban_bank')=='') {
			eroare('Completeaza contul bancii, iban!',250,50);
		} else if ($val('nr_reg_com')=='') {
			eroare('Completeaza Nr. Reg. Com.!',250,50);
		} else if ($val('company_address')=='') {
			eroare('Completeaza adresa firmei!',250,50);
		} else if ($val('company_city')=='') {
			eroare('Completeaza orasul firmei!',250,50);
		} else if ($val('state')=='') {
			eroare('Completeaza judetul firmei!',250,50);
		} else if ($val('country')=='') {
			eroare('Selecteaza tara firmei!',250,50);
		} else if ($val('phone')=='') {
			eroare('Completati numarul de telefon!',250,50);
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&company='+eurl($val('company'));
			trim+='&cui='+eurl($val('cui'));
			trim+='&bank='+eurl($val('bank'));
			trim+='&iban_bank='+eurl($val('iban_bank'));
			trim+='&nr_reg_com='+eurl($val('nr_reg_com'));
			trim+='&company_address='+eurl($val('company_address'));
			trim+='&company_zip_code='+eurl($val('company_zip_code'));
			trim+='&company_city='+eurl($val('company_city'));
			trim+='&company_county='+eurl($val('state'));
			trim+='&country='+eurl($val('country'));
			trim+='&phone='+eurl($val('phone'));
			Ejax(window.siteurl+'content/ajax/order.php',trim,'divBuyer');
		}
	}
	if (type=='selectAddress') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		trim+='&value='+val2;
		EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
			$html('divAddress',r);
			order('showShippingMethods',val,val2);
		});
	}
	if (type=='showShippingMethods') {
		var trim='';
		trim+='type='+type;
		trim+='&address='+val;
		trim+='&addressType='+val2;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divShippingMethods');
	}
	if (type=='showAddresses') {
		var trim='';
		trim+='type='+type;
		EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
			$html('divAddress',r);
			order('showShippingMethods','','none');
		});
	}
	if (type=='editAddress') {
		var trim='';
		trim+='type='+type;
		trim+='&id='+val;
		trim+='&value='+val2;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divAddress');
	}
	if (type=='insertAddress') {
		if ($val('addressShipping')=='') {
			eroare('Completeaza adresa!',250,50);
		} else if ($val('cityShipping')=='') {
			eroare('Completeaza orasul!',250,50);
		} else if ($val('state')=='') {
			eroare('Completeaza judetul!',250,50);
		} else if ($val('country')=='') {
			eroare('Selecteaza tara!',250,50);
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&addressShipping='+eurl($val('addressShipping'));
			trim+='&zip_codeShipping='+eurl($val('zip_codeShipping'));
			trim+='&cityShipping='+eurl($val('cityShipping'));
			trim+='&stateShipping='+eurl($val('state'));
			trim+='&countryShipping='+eurl($val('country'));
			trim+='&phoneShipping='+eurl($val('phoneShipping'));
			//Ejax(window.siteurl+'content/ajax/order.php',trim,'divAddress');
			EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
				$html('divAddress',r);
				order('showShippingMethods','','none');
			});
		}
	}
	if (type=='updateAddress') {
		if ($val('addressShipping')=='') {
			eroare('Completeaza adresa!',250,50);
		} else if ($val('cityShipping')=='') {
			eroare('Completeaza orasul!',250,50);
		} else if ($val('state')=='') {
			eroare('Completeaza judetul!',250,50);
		} else if ($val('country')=='') {
			eroare('Selecteaza tara!',250,50);
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&addressShipping='+eurl($val('addressShipping'));
			trim+='&zip_codeShipping='+eurl($val('zip_codeShipping'));
			trim+='&cityShipping='+eurl($val('cityShipping'));
			trim+='&stateShipping='+eurl($val('state'));
			trim+='&countryShipping='+eurl($val('country'));
			trim+='&phoneShipping='+eurl($val('phoneShipping'));
			trim+='&id='+val;
			trim+='&value='+val2;
			//Ejax(window.siteurl+'content/ajax/order.php',trim,'divAddress');
			EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
				$html('divAddress',r);
				order('showShippingMethods','','none');
			});
		}
	}
	if (type=='submitOrder') {
		if ($val('buyerType')=='') {
			eroare('Alege un cumparator!',250,50);
		} else if ($val('buyer')=='') {
			eroare('Alege un cumparator!',250,50);
		} else if ($val('addressBuyerType')=='') {
			eroare('Alege o adresa!',250,50);
		} else if ($val('addressBuyer')=='') {
			eroare('Alege o adresa!',250,50);
		} else if ($val('paymentMethodValue')=='') {
			eroare('Alege o modalitate de plata!',250,50);
		} else if ($val('shippingMethodValue')=='') {
			eroare('Alege o modalitate de livrare!',250,50);
		} else {
			document.getElementById('submitOrder').submit();
		}
	}
	if (type=='show_states') {
		if (val=='') {
			eroare('Alege tara!',250,50);
		} else {
			var trim='';
			trim+='type='+type;
			trim+='&country='+val;
			trim+='&state='+val2;
			Ejax(window.siteurl+'content/ajax/order.php',trim,'divState');
		}
	}
	if (type=='calcFunCurierTax') {
		var trim='';
		trim+='type='+type;
		trim+='&km='+val;
		trim+='&tax='+val3;
		trim+='&value='+val2;

		//Ejax(window.siteurl+'content/ajax/order.php',trim,'divShowShippingTax');
		EjaxCb(window.siteurl+'content/ajax/order.php',trim,'',function (r) {
			$html('divShowShippingTax',r);
			if (val!='') {
				if (!isNaN(val)) {
					val3=val*val2+1*val3;
				}
			}
			order('selectShippingMethod',val3,val5,val4);
		});
	}
	if (type=='selectShippingMethod') {
		//alert('asdsad');
		if (val5=='1') {
			if ($val('km')!='') {
				if (!isNaN($val('km'))) {
					val=$val('km')*val4+1*val;
				}
			}
		}
		var trim='';
		trim+='type='+type;
		trim+='&shippingTax='+val;
		trim+='&handlingFee='+val3;
		trim+='&handlingFeeShow='+val2;
		Ejax(window.siteurl+'content/ajax/order.php',trim,'divInfoCost');
	}
}
function orders_operation(type,val,val2) {
	if (type=='pagination') {
		var trim='';
		trim+='type='+type;
		trim+='&af_pag='+val;
		Ejax(window.siteurl+'content/ajax/shopping_history.php',trim,'divHistoryOrders');
	}
}
function compare_product(id) {
	options={
	'modal' :true,
	'width' :982,
	'minWidth' :982,
	'title' :'Compara produse'
	};
	do_win('',options,function() {
		$("#window_alerta").load(BASEHREF+"content/ajax/compare_product.php?ids="+id);
	});
}

function resetBox(box, defaultvalue) {
	if (box.value == defaultvalue) { box.value = ""; }
	else if (box.value == '') { box.value = defaultvalue; }
}

function flytobasket(id,product) {
	var productX=$("#"+id+" img").offset().left;
	var productY=$("#"+id+" img").offset().top;
	var basketX=$("#shopcartBoxContent").offset().left;
	var basketY=$("#shopcartBoxContent").offset().top;
	var gotoX=basketX-productX;
	var gotoY=basketY-productY;
	var newImageWidth=$("#"+id+" img").width() / 2;
	var newImageHeight=$("#"+id+" img").height() / 2;
	$("#"+id+" img")
	.clone()
	.css({'position':'absolute'})
	.attr({id:"fly_"+id})
	.prependTo("#"+id)
	.animate({opacity: 0.85}, 100 )
	.animate({
		opacity: 0.1,
		marginLeft: gotoX,
		marginTop: gotoY,
		width: newImageWidth,
		height: newImageHeight
	}, 1500, function() {
		$.ajax({
			type: "GET",
			url: BASEHREF+"content/ajax/shopcart.php",
			data: { id:product,action:"1",type:"add",quant:"1" },
			success: function(theResponse) {
				$('#shopButtons').css('display','block');
			}
		});
		$("#shopcartBoxContent").load(BASEHREF+"content/ajax/shopcart_box.php");
		$("#fly_"+id).remove();
	});
}
function addtocart(id) {
	var quant_1=1;
	var variation_1="";
	var trimite="true";
	if($('#cant_imp_'+id).size()>0) quant_1=$('#cant_imp_'+id).val();
	if($('input[name=variation]').size()>0) {
		variation_1=$('input[name="variation"]:checked').val();
		if (variation_1==undefined) {
			alerta('Trebuie sa selectati un model pentru acest produs!');
			trimite="false";
		} else {
			id=id+'_'+variation_1;
		}
		var stoc=$('input[name='+variation_1+"_stock]").val()*1;
		var stoc_cos=$('input[name='+variation_1+"_stock_cos]").val()*1;
		//alert(stoc);
		/*if (stoc<1) {
			alerta('Acest model nu este pe stoc');
			trimite="false";
		} else {
			if (stoc_cos>=stoc) {
				alerta('Aveti deja cantitatea maxima a stocului in cos!');
				trimite="false";
			}
		}*/
	}
	if (trimite=="true") {
		$.get(BASEHREF+"content/ajax/shopcart.php",{ id: id, action: "1", type: "add", quant:quant_1 },
		function(data){
			$("#shopcartBoxContent").load(BASEHREF+"content/ajax/shopcart_box.php");
			window.location='http://www.bigfish.ro/cos/';
		});
	}
}
