// ====================================================================
function _GetQuantityInput(QuantitySelector){
	var QuantityInput = null;
	var arInputs = QuantitySelector.getElementsByTagName("input");
	for(var i = 0; i < arInputs.length; i++){
		if(arInputs[i].id == "QuantityInput"){
			QuantityInput = arInputs[i];
			break;
		}
	}
	return QuantityInput;
}
// ====================================================================
function _GetQuantityContainer(QuantitySelector){
	var QuantityContainer = null;
	var arSpans = QuantitySelector.getElementsByTagName("span");
	for(var i = 0; i < arSpans.length; i++){
		if(arSpans[i].id == "QuantityContainer"){
			QuantityContainer = arSpans[i];
			break;
		}
	}
	return QuantityContainer;
}
// ====================================================================
function IncreaseProductQuantity(QuantitySelector){
	var QuantityInput = _GetQuantityInput(QuantitySelector);
	var QuantityContainer = _GetQuantityContainer(QuantitySelector);
	QuantityInput.value = parseInt(QuantityInput.value) + 1;
//	if(QuantityInput.value > 10)
//		QuantityInput.value = 10;
	//QuantityContainer.innerHTML = QuantityInput.value;
	//var QuantityInput = QuantitySelector.all.QuantityInput;
	UpdateBasket();
}
// ====================================================================
function DecreaseProductQuantity(QuantitySelector){
	var QuantityInput = _GetQuantityInput(QuantitySelector);
	var QuantityContainer = _GetQuantityContainer(QuantitySelector);
	QuantityInput.value = parseInt(QuantityInput.value) - 1;
//	if(QuantityInput.value < 1)
//		QuantityInput.value = 1;
	//QuantityContainer.innerHTML = QuantityInput.value;
	UpdateBasket();
}
// ====================================================================
function DeleteBasketItem(ProductID){
	var ProductToDelete = document.getElementById("DeleteProduct["+ProductID+"]");
	//ProductToDelete.parentNode.style.textDecoration = "line-through";
	ProductToDelete.value = 1;
	UpdateBasket();
}
// ====================================================================
function UpdateBasket(){
	//document.getElementById("UpdateBasketButton").click();
	document.getElementById('frm_Basket').submit();
}
//// ====================================================================
//function UpdateCityList(CountryID, CityFieldID){
//	var CityField = document.getElementById(CityFieldID);
//	CityField.value = "";
//	if(CountryID){
//		CityField.disabled = false;
//		var CityOptions = CityField.getElementsByTagName("OPTION");
//		var CityOptionsLength = CityOptions.length;
//		for(var i = 0; i < CityOptionsLength; i++){
//			if(CityOptions[i].value && parseInt(CityOptions[i].CountryID) != parseInt(CountryID)){
//				CityOptions[i].removeNode(true);
//				CityOptionsLength--;
//				i--;
//			}
//		}
//	}else{
//		CityField.disabled = true;
//	}
//}
// ====================================================================
function ChangeClientTypeFields(ClientType){
	if(parseInt(ClientType) == 1){
		document.getElementById("PhysicalPersonFields").style.display = "";
		document.getElementById("JuristicPersonFields").style.display = "none";
		document.getElementById("OrderInfo_Invoice_Physical_FullName").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Physical_Email").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Physical_EGN").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_CompanyName").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_TaxNumber").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_Bulstat").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_Mol").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_Country").disablevalidation = true;
		if(document.getElementById("OrderInfo_Invoice_Juristic_CityName"))
			document.getElementById("OrderInfo_Invoice_Juristic_CityName").disablevalidation = true;
		if(document.getElementById("OrderInfo_Invoice_Juristic_City"))
			document.getElementById("OrderInfo_Invoice_Juristic_City").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_Address").disablevalidation = true;	
	}else{
		document.getElementById("PhysicalPersonFields").style.display = "none";
		document.getElementById("JuristicPersonFields").style.display = "";
		document.getElementById("OrderInfo_Invoice_Physical_FullName").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Physical_Email").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Physical_EGN").disablevalidation = true;
		document.getElementById("OrderInfo_Invoice_Juristic_CompanyName").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_TaxNumber").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_Bulstat").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_Mol").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_Country").disablevalidation = false;
		if(document.getElementById("OrderInfo_Invoice_Juristic_CityName"))
			document.getElementById("OrderInfo_Invoice_Juristic_CityName").disablevalidation = false;
		if(document.getElementById("OrderInfo_Invoice_Juristic_City"))
			document.getElementById("OrderInfo_Invoice_Juristic_City").disablevalidation = false;
		document.getElementById("OrderInfo_Invoice_Juristic_Address").disablevalidation = false;
	}
}

function CopyDataInvoicePhisical(name,email,phone){
    document.getElementById("OrderInfo_Invoice_Physical_FullName").value = name; 
    document.getElementById("OrderInfo_Invoice_Physical_Email").value = email;
    document.getElementById("OrderInfo_Invoice_Physical_Phone").value = phone;
    
}
