$(function(){
	showSubmenu();
	switchWanttoRegForm();
	switchCreditCardTable();
	loadOffices();
	//loadLocations();
	customizeCheckBoxes();
});

function customizeCheckBoxes(){	
	if($('input[type=checkbox].custom').length>0){
		$('input[type=checkbox].custom').prettyCheckboxes();
	}
	
	if($('input[type=radio].custom').length>0){
		$('input[type=radio].custom').prettyCheckboxes();
	}
}

function add2Cart(hash){
	var url = $.domain+$.language+'/cart/add2Cart';
	var refreshUrl = $.domain+$.language+'/cart/step:pickExtras';
	$.post(url, {hash:hash}, function(data){
		if(data=='ok'){
			location.href=refreshUrl;
		}
	});
}

function pickUpExtras(){
	var url = $.domain+$.language+'/cart/addExtras/'
	var refreshUrl = $.domain+$.language+'/cart/step:finish';
	
	//Първо проверяваме дали въобще има екстри
	if($('form#options input').length==0 && $('form#options select').length==0){
		location.href=refreshUrl;
	}
		
	
	var post = $('form#options').serialize(); 
	$.post(url, post, function(data){
		if(data=='ok'){		
			location.href=refreshUrl;
		}
	});
}

function showSubmenu(){
	if($('#menu a').length===0){return false;}
	
	$('#menu .item_cont').hover(
	function(){
		$(this).children('.subm').show(0);
	},function(){
		$(this).children('.subm').hide(0);
	});
}


function switchWanttoRegForm(){
	if($('input[name=want_to_register]').length===0){return false;}
	$('input[name=want_to_register]').change(function(){
		
		var choise = $('input[name=want_to_register]:checked').val();
		if(choise == 'yes'){
			$('.dontreg').slideUp(500, function(){
				$('.wanttoreg').slideDown(500);
			});
		}else{
			$('.wanttoreg').slideUp(500, function(){
				$('.dontreg').slideDown(500);
			});		
		}		
	});
}

function switchCreditCardTable(){
	if($('input[name=payment_method]').length===0){return false;}
	$('input[name=payment_method]').change(function(){
		var choise = $('input[name=payment_method]:checked').val();
		if(choise == 'paypal'){
			$('.creditCard').slideDown(500);
		}else{
			$('.creditCard').slideUp(500);
		}		
	});
}

function forgottenPass(){
	if($('input[name=email]').lenght==0){return false;}
	var email = $('input[name=email]').val();
	if(email==''){return false;}
	var url = $.domain+$.language+'/clients/forgotten';
	$.post(url, {email:email}, function(data){
		$.nyroModalManual({		  	  
	      content: data		 
		});
	});
}


function loadOffices(){
	if ($('input[name=take_from]').length === 0) {		
		return false;
	}
	
	var url = $.domain+$.language+'/pages/loadOffices';	
	$('input[name=take_from]').autocomplete(url,{
	width: 250
	});
	
	$(':input').result(function(event, data){
		$('input[name=return_to]').val(data[0]);
	});
	
	$('input[name=return_to]').autocomplete(url,{
	width: 250
	});
}


function loadLocations(){
	if ($('input.pickLocation').length === 0) {		
		return false;
	}
	var url = $.domain+$.language+'/locationsClass/getLocations';	
	$('input.pickLocation').autocomplete(url,{
	width: 250
	});
}

function editOrderExtras(){
	//Вземаме всички полета
	var formData = $('form#options').serialize();
	var url = $.domain+$.language+'/clients/saveChangedOptions';
	
	$.post(url, formData, function(data){
		obj = string2json(data);
		
		switch(obj.status){
			case false:
				viewMess(obj.mess);
				break;
			case true:
				if(confirm(obj.mess)){
					window.location.reload();
				}
				break;
				
			default:
				viewMess('Error');
				break;
		}		
	});
	return false;
}

function finishOrder(){
	
	//Проверяваме дали са чекнати условията
	var checked = $('input#conditions').attr("checked");
	if(checked==false){
		$('.conditions').children().css({"color":"red"});
		return false;
	}
	
	//Проверяваме за валидност на попълнените данни
	var form = $('form#orderForm');
	var formData = form.serialize();
	var url = $.domain+$.language+'/cart/checkValideOrderForm';
	$.post(url, formData, function(data){
		
		var obj = string2json(data);
		switch(obj.status){
			case false:
				viewMess(obj.mess);
				break;
			case true:
				form.submit();
				break;
				
			default:
				viewMess('Error');
				break;
		}	
		
	});
}


