var THEME_DIR   = 'http://www.colonhelp.ro/wp-content/themes/colonhelp';
var PLUGINS_DIR = 'http://www.colonhelp.ro/wp-content/plugins';
/*
var THEME_DIR   = 'http://dev.colonhelp.ro/wp-content/themes/colonhelp';
var PLUGINS_DIR = 'http://dev.colonhelp.ro/wp-content/plugins';
*/
var THEME_PATH  = '/wp-content/themes/colonhelp';
var iFAC_plugin_path = PLUGINS_DIR + '/if-ajax-comments-for-wordpress/';
$(document).ready(function(){ 
	//detect IE
	/*
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) //test for MSIE x.x;
 	var ieversion=new Number(RegExp.$1); // capture x.x portion and store as a number

	if (ieversion >= 7){
	  $("ul#nav").superfish({ 
		  delay:       0,                               // .5 second delay on mouseout 
		  animation:   {height:'show'},  // fade-in and slide-down animation 
		  speed:       'fast',                          // faster animation speed 
		  autoArrows:  false,                           // disable generation of arrow mark-up 
		  dropShadows: false                            // disable drop shadows 
	  });
	}
	else{
	  $("ul#nav").superfish({ 
		  delay:       0,                               // .5 second delay on mouseout 
		  animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation 
		  speed:       'fast',                          // faster animation speed 
		  autoArrows:  false,                           // disable generation of arrow mark-up 
		  dropShadows: false                            // disable drop shadows 
	  });
	}
	*/
	
	//preload images for order and recommend
	$('.thickbox').mouseover(function(){
		$.preloadImages("bg-form-pas1.jpg", "pasul2-btn.png","order-close-btn.png", "shadow_under_input.jpg","bg-form-pas2.jpg","inapoi-btn.png","slider-ball.png","pasul3-btn.png","inapoi2-btn.png","pasul4-btn.png","bg-form-pas3.jpg","bg-form-pas4.jpg","inapoi3-btn.png","spre-finalizare.png","bg-form-pas5.jpg","finalizare-btn.png","infosign.png","bg-recomanda.jpg","recomanda-btn.png");
						});

	/*ACCORDION*/
	/*
	$('#accordion').accordion({
			activate: 0,
			event: 'mouseover',
			header: 'h3',
			animated: 'easeslide'
		});
	*/
	
	//remove titles from main nav
	$('#nav li a').removeAttr("title");
	

	//go top anchor
	$('.goTop').click(function(){
				$('html, body').animate({scrollTop: 0}, 1000);
				return false;
				});
	
	//new window open
	$('a[rel=new]').click(function(){
	   window.open(this.href,'mywindow','toolbar=yes, location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,copyhistory=yes, resizable=yes');
	   return false;
								   });
	
	//smooth scrolling anchors
	$('a[href*=#]').click(function() {
	  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	  && location.hostname == this.hostname) {
		var $target = $(this.hash);
		$target = $target.length && $target
		|| $('[name=' + this.hash.slice(1) +']');
		if ($target.length) {
		  var targetOffset = $target.offset().top;
		  $('html,body')
		  .animate({scrollTop: targetOffset}, 1000);
		 return false;
		}
	  }
    });

	
	//input hovers
	add_input_hover();
	
	//tooltips
	add_tooltips();

	//toolbar
	if($('.toolbar')){
	  $('.bookmark_page').click(function(){
					  addFavorite(window.location.pathname, document.title);
					  return false;
					  });
   
      $('.infoline').click(function(){
						window.open('http://www.colonhelp.ro/chat/livezilla.php?reset=true','','width=590,height=550,left=0,top=0,resizable=yes,menubar=no,location=no,status=yes,scrollbars=yes');
						});
	  $('#print_page').click(function(){
        window.print();
        return false;
        });
	}
		
	//homepage carousel
	if($('#slider')){
		$("#slider").easySlider({
		auto: true,
		pause: 20000,
		continuous: true
		});
	}
	//
	
	//intrebari frecvente	
	$(".toggleBtn").toggle(function(){
	  if($('#'+this.rel).css('display') == "none"){
		  $("#" + this.rel).show();
		  return
	  };	  
	  $("#" + this.rel).hide();
	},function(){
	   if($('#'+this.rel).css('display') == "block"){
		   $("#" + this.rel).hide();
		   return
	   };
	   $("#" + this.rel).show();
	});
	
	$("#expand").click(function(){
								$(".toggleBtn").each(function(){
							  					  $('#'+this.rel).css('display', 'block');
											  	});
					   });
	
	$("#collapse").click(function(){
								$(".toggleBtn").each(function(){
							  					  $('#'+this.rel).css('display', 'none');
											  	});
					   });
	
	//default search value
	/*
	if($('#s')){
		if($('#s').val() == '')
			$('#s').val('Introduceti cuvintele cautate aici...');
			
		$('#s').focus( function(){
								$('#s').val('');
								});		
	}
	*/
	
	//intrebari frecvente form
	if($('#trimite-intrebare')){
		$('#trimite-intrebare').submit(function(){
									     trimite_intrebare();
									     return false;
										 });
	}
	
	//marturii form
	if($('#trimite-marturie')){
		$('#trimite-marturie').submit(function(){
									     trimite_marturie();
									     return false;
										 });
	}
	
	
	//contact form
	if($('#trimite-contact')){
		$('#trimite-contact').submit(function(){
									     trimite_contact();
									     return false;
										 });
	}
	
	
/*
	if($('#test_page').length() > 0)
		{
			tb_show("","mycontent.html?height=500&width=400",""); 
			alert('a');
		}
*/
		
	
	//google ajax search - moved code from plugin
	var searchControl = new GSearchControl();
	searchControl .setLinkTarget(GSearch.LINK_TARGET_SELF); 
	searchControl .setResultSetSize(GSearch.LARGE_RESULTSET);
	var webSearch = new GwebSearch();   
	webSearch.setSiteRestriction("http://www.colonhelp.ro");
	webSearch.setUserDefinedLabel("Rezultatele cautarii");
	webSearch.setUserDefinedClassSuffix("webSearch");
	var options = new GsearcherOptions();
	options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
	searchControl.addSearcher(webSearch, options);
									

	var drawOptions = new GdrawOptions();
	drawOptions.setDrawMode(GSearchControl.DRAW_MODE_LINEAR);
	searchControl.draw(document.getElementById("searchcontrol"),drawOptions);
	
	//polls - moved from plugin
	var polls_ajax_url = 'http://www.colonhelp.ro/wp-content/plugins/wp-polls/wp-polls.php';
	var polls_text_wait = 'Your last request is still being processed. Please wait a while ...';
	var polls_text_valid = 'Please choose a valid poll answer.';
	var polls_text_multiple = 'Maximum number of choices allowed:';
	var poll_show_loading = 1;
	var poll_show_fading = 1;
	
	//simple feedback - plugin
	if($('#feedback-yes').length > 0 && $('#feedback-no').length > 0){
		$('#feedback-yes').click(function(){
			//show loading
	 		$('#simple-feedback .loading').css('display', 'block');
			
			$.post(PLUGINS_DIR + "/simple-feedback/requests/send_feedback.php", {
															   id: $(this).attr('rel'),
															   status: 'yes'
															  },
			function(data){
				//hide loading
				$('#simple-feedback .loading').css('display', 'none');
				
				//add data
				$('#simple-feedback').html(data);
			});
			return false;
		});
		$('#feedback-no').click(function(){
			//show loading
	 		$('#simple-feedback .loading').css('display', 'block');
			
			$.post(PLUGINS_DIR + "/simple-feedback/requests/send_feedback.php", {
															   id: $(this).attr('rel'),
															   status: 'no'
															  },
			function(data){
				//hide loading
				$('#simple-feedback .loading').css('display', 'none');
				
				//add data
				$('#simple-feedback').html(data);
			});
			return false;
		});
	}
});


// F U N C T I O N S //

var ie = document.all != null;
function addFavorite(url, title){
	
	var url     = "http://www.colonhelp.ro" + url;
	
	if(ie){ // IE Favorite
		if(window.external)
			window.external.AddFavorite(url,title);
	}
	else
	if(!ie) { // Mozilla Firefox Bookmark		
		if(window.sidebar)
			window.sidebar.addPanel(title, url,"");	
	}
}

jQuery.preloadImages = function()
{
	for(var i = 0; i<arguments.length; i++)
	{
		jQuery("<img>").attr("src", THEME_PATH + "/images/"+arguments[i]);
	}
}

/*---------------------*/
/* - CONCURS FUNCTIONS - */
/*---------------------*/

function concurs(id){
	
	//reset error
	$('#'+id+' label').css('color', '#578E14');
	$('#'+id+' input').css('border-color', '#B8D09A');
	
	var error = false;
	
	//check fields
	if (!$('#nume').val()){
		$('#nume').addClass('error');
		$('#nume').val('Nu ai completat numele');
				
		error = true;
	}
	if (!validateEmail($('#email').val())){
		$('#email').addClass('error');
		$('#email').val('Adresa de email este invalida');

		error = true;
	}

	if (!$('#mesaj_ch').val()){
		$('#mesaj_ch').addClass('error');
		$('#mesaj_ch').val('Nu ai completat mesajul');
				
		error = true;
	}
	
	if(!error){
		
		$.post("/requests/concurs_submit.php", { 	
												   nume: $('#nume').val(),
												   email: $('#email').val(),
												   email2: $('#email2').val(),
												   mesaj_ch: $('#mesaj_ch').val()
											    },
		function(data){
			
			//close popup
			tb_remove();
			
		});

	}
}


/*---------------------*/
/* - ORDER FUNCTIONS - */
/*---------------------*/

function sendForm_step1(id){
	//reset error
	$('#'+id+' label').css('color', '#578E14');
	$('#'+id+' input').css('border-color', '#B8D09A');
	add_input_hover();
	
	$('#mesaj-eroare').html('');
	$('#mesaj-eroare').css('display', 'none');
	var error = false;
	
	//check fields
	if (!$('#prenume_comanda').val()){
		$('label[for=prenume_comanda]').css('color', '#D3273B');
		$('#prenume_comanda').css('border-color', '#D3273B');
		
		//remove hover effect
		remove_input_hover('prenume_comanda');
		
		error = true;
	}
	if (!$('#nume_comanda').val()){
		$('label[for=nume_comanda]').css('color', '#D3273B');
		$('#nume_comanda').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('nume_comanda');

		error = true;
	}
	if (!$('#telefon_comanda').val() || !/(^([0-9]*)$)/.test($('#telefon_comanda').val()) || $('#telefon_comanda').val().length < 3){
		$('label[for=telefon_comanda]').css('color', '#D3273B');
		$('#telefon_comanda').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('telefon_comanda');

		error = true;
	}
	if (!validateEmail($('#email_comanda').val())){
		$('label[for=email_comanda]').css('color', '#D3273B');
		$('#email_comanda').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('email_comanda');

		error = true;
	}
	
	if(error){
		$('#mesaj-eroare').html('Va rugam sa completati corect campurile marcate cu rosu, pentru a putea trece la pasul urmator. Va multumim!');
		$('#mesaj-eroare').css('display', 'block');
	}
	else{
		//show loading
		$('#order-loading').css('display', 'block');
		
		$.post("/requests/comanda_step_1_submit.php", { prenume: $('#prenume_comanda').val(),
														   nume: $('#nume_comanda').val(),
														   telefon: $('#telefon_comanda').val(),
														   email: $('#email_comanda').val(),
														   email2: $('#email2').val()
														  },
		function(data){
			//hide loading
			$('#order-loading').css('display', 'none');
			
			//add data
			$('#TB_ajaxContent').html(data);
			
			$('#back-btn').click(function(){
						  $.post('/requests/comanda_step_1.php', function(data){
													$('#TB_ajaxContent').html(data);
													});
						  return false;
			});
		});
	}
	
}

function sendForm_step2(id){
		//show loading
		$('#order-loading').css('display', 'block');

		$.post("/requests/comanda_step_2_submit.php", {
														   no_bucati: $('#no_bucati').val()
														  },
		function(data){
			//hide loading
			$('#order-loading').css('display', 'none');
			
			//add data
			$('#TB_ajaxContent').html(data);
		});
}

function sendForm_step3(id){
	//reset error
	$('#'+id+' label').css('color', '#578E14');
	$('#'+id+' input').css('border-color', '#B8D09A');
	$('#'+id+' textarea').css('border-color', '#B8D09A');
	$('#'+id+' select').css('border-color', '#B8D09A');
	
	add_input_hover();
	
	$('#mesaj-eroare').html('');
	$('#mesaj-eroare').css('display', 'none');
	var error = false;
	
	//check fields
	if (!$('#prenume_facturare').val()){
		$('label[for=prenume_facturare]').css('color', '#D3273B');
		$('#prenume_facturare').css('border-color', '#D3273B');
		
		//remove hover effect
		remove_input_hover('prenume_facturare');
		
		error = true;
	}
	
	if (!$('#nume_facturare').val()){
		$('label[for=nume_facturare]').css('color', '#D3273B');
		$('#nume_facturare').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('nume_facturare');

		error = true;
	}
	
	if (!$('#serie_ci').val()){
		$('label[for=serie_ci]').css('color', '#D3273B');
		$('#serie_ci').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('serie_ci');

		error = true;
	}
	
	if (!$('#nr_ci').val()){
		$('label[for=nr_ci]').css('color', '#D3273B');
		$('#nr_ci').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('nr_ci');

		error = true;
	}
	
	if (!$('#cnp').val() || $('#cnp').val().length != 13){

		$('label[for=cnp]').css('color', '#D3273B');
		$('#cnp').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('cnp');

		error = true;
	}
	
	if ($('#judetul').val() == 0){
		$('label[for=judetul]').css('color', '#D3273B');
		$('#judetul').css('border-color', '#D3273B');

		//remove hover effect
		remove_input_hover('judetul');

		error = true;
	}
	
	if ($('#localitatea').val() == 0 && !$('#alta_loc_check').is(":checked")){
		$('label[for=localitatea]').css('color', '#D3273B');
		$('#localitatea').css('border-color', '#D3273B');
		
		//remove hover effect
		remove_input_hover('localitatea');
		
		error = true;
	}
	
	if (!$('#adresa_facturare').val()){
		$('label[for=adresa_facturare]').css('color', '#D3273B');
		$('#adresa_facturare').css('border-color', '#D3273B');
		
		//remove hover effect
		remove_input_hover('adresa_facturare');
		
		error = true;
	}
	
	if ($('#alta_loc_check').is(":checked") && !$('#alta_localitate').val()){
		$('label[for=alta_localitate]').css('color', '#D3273B');
		$('#alta_localitate').css('border-color', '#D3273B');
		
		//remove hover effect
		remove_input_hover('alta_localitate');
		
		error = true;
	}

	if(error){
		$('#mesaj-eroare').html('Va rugam sa completati corect campurile marcate cu rosu, pentru a putea trece la pasul urmator. Va multumim!');
		$('#mesaj-eroare').css('display', 'block');
	}
	else{
		//show loading
		$('#order-loading').css('display', 'block');
		
		$.post("/requests/comanda_step_3_submit.php", {
														   nume_facturare: $("#nume_facturare").val(),
														   prenume_facturare: $("#prenume_facturare").val(),
														   serie_ci: $("#serie_ci").val(),
														   nr_ci: $("#nr_ci").val(),
														   cnp: $("#cnp").val(),
														   id_judet_facturare: $("#judetul").val(),
														   judetul_facturare: $("#judetul :selected").text(),
														   id_localitate_facturare: $('#localitatea').val(),
														   localitatea_facturare: $("#localitatea :selected").text(),
														   alta_localitate_facturare: $("#alta_localitate").val(),
														   adresa_facturare: $('#adresa_facturare').val()
														  },
		function(data){
			//hide loading
			$('#order-loading').css('display', 'none');
			
			//add data
			$('#TB_ajaxContent').html(data);
		});
	}
	
}

function sendForm_step4(id){
	//reset error
	$('#'+id+' label').css('color', '#578E14');
	$('#'+id+' input').css('border-color', '#B8D09A');
	$('#'+id+' textarea').css('border-color', '#B8D09A');
	$('#'+id+' select').css('border-color', '#B8D09A');

	add_input_hover();

	$('#mesaj-eroare').html('');
	$('#mesaj-eroare').css('display', 'none');
	var error = false;

	//check fields
	if ($('#sedii').val() == 0 && $('#sedii').attr('disabled') == true){
		if ($('#judetul').val() == 0){
			$('label[for=judetul]').css('color', '#D3273B');
			$('#judetul').css('border-color', '#D3273B');

			//remove hover effect
			remove_input_hover('judetul');

			error = true;
		}
		if ($('#localitatea').val() == 0 && !$('#alta_loc_check').is(":checked")){
			$('label[for=localitatea]').css('color', '#D3273B');
			$('#localitatea').css('border-color', '#D3273B');
			
			//remove hover effect
			remove_input_hover('localitatea');
			
			error = true;
		}
		if (!$('#adresa_livrare').val()){
			$('label[for=adresa_livrare]').css('color', '#D3273B');
			$('#adresa_livrare').css('border-color', '#D3273B');
			
			//remove hover effect
			remove_input_hover('adresa_livrare');
			
			error = true;
		}
		if ($('#alta_loc_check').is(":checked") && !$('#alta_localitate').val()){
			$('label[for=alta_localitate]').css('color', '#D3273B');
			$('#alta_localitate').css('border-color', '#D3273B');
			
			//remove hover effect
			remove_input_hover('alta_localitate');
			
			error = true;
		}
	}
	else if ($('#sedii').val() == 0){
		$('label[for=sedii]').css('color', '#D3273B');
		$('#sedii').css('border-color', '#D3273B');
			
		//remove hover effect
		remove_input_hover('sedii');
			
		error = true;
	}
	if(!$('#'+id+" input[name='metoda_livrare']:checked").val()){
		$('label[for=metoda_livrare]').css('color', '#D3273B');
		$('#metoda_livrare').css('border-color', '#D3273B');
			
		//remove hover effect
		remove_input_hover('metoda_livrare');
		
		error = true;
	}
	
	if(error){
		$('#mesaj-eroare').html('Va rugam sa completati corect campurile marcate cu rosu, pentru a putea trece la pasul urmator. Va multumim!');
		$('#mesaj-eroare').css('display', 'block');
	}
	else{
		//show loading
		$('#order-loading').css('display', 'block');
		
		$.post("/requests/comanda_step_4_submit.php", {
														   id_metoda_livrare: $('#'+id+" input[name='metoda_livrare']:checked").val(),
														   metoda_livrare: $('#'+id+" input[name='metoda_livrare']:checked").attr('id'),
														   id_metoda_plata: $('#'+id+" input[name='metoda_plata']:checked").val(),
														   metoda_plata: $('#'+id+" input[name='metoda_plata']:checked").attr('id'),
														   id_judet: $("#judetul").val(),
														   judetul: $("#judetul :selected").text(),
														   id_localitate: $('#localitatea').val(),
														   localitatea: $("#localitatea :selected").text(),
														   alta_localitate: $("#alta_localitate").val(),
														   adresa_livrare: $('#adresa_livrare').val(),
														   sediul: $("#sedii :selected").text(),
														   id_sediu: $("#sedii").val(),
														   final_price: $('#final_price').val(),
														   final_price_transport: $('#final_price_transport').val(),
														   products_price: $('#products_price').val()
														  },
		function(data){
			//hide loading
			$('#order-loading').css('display', 'none');
			
			//add data
			$('#TB_ajaxContent').html(data);
			
			$('#finish').click(function(){
						//show loading
				  		 $('#order-loading').css('display', 'block');
						 
						 $.post('/requests/comanda_finish.php', function(data){
													//hide loading
						 				  		    $('#order-loading').css('display', 'none');
													
													$('#TB_ajaxContent').html(data);
													//setTimeout('tb_remove()', 6000);

													});
						  
						  return false;
			});
			
			$('#back-btn').click(function(){
			  //show loading
			  $('#order-loading').css('display', 'block');

			  $.post('/requests/comanda_step_1.php', function(data){
										//hide loading
										$('#order-loading').css('display', 'none');

										$('#TB_ajaxContent').html(data);
										});
			  return false;
			});
		});
	}
}

function send_feedback(){
	$('#feedback-list label, #cine-comand label').css('color', '#578E14');
	var error = false;
	
	if(!parseInt($('input[name="feedback1"]:checked').val())){
			$('#feedback-list label').css('color', '#D3273B');
			
			error = true;
	}
	if(!parseInt($('input[name="feedback2"]:checked').val())){
			$('#cine-comand label').css('color', '#D3273B');
			
			error = true;
	}
	
	if(!error){
		//show loading
		$('#order-loading').css('display', 'block');

		$.post('/requests/comanda_feedback_submit.php', {
														 feedback1: parseInt($('input[name="feedback1"]:checked').val()),
														 feedback2: parseInt($('input[name="feedback2"]:checked').val())
														},
											function(data){
												//hide loading
												$('#order-loading').css('display', 'none');
												
												$('#TB_ajaxContent').html(data);
												setTimeout('tb_remove()', 6000);
											});
	}
}

/*---------------------*/

/*-------------------------*/
/* - RECOMMEND FUNCTIONS - */
/*-------------------------*/

function recomanda_step1(id){
	//reset error
	$('#'+id+' label').css('color', '#578E14');
	var error = false;
	
	//check fields
	if (!$('#numeletau').val()){
		$('label[for=numeletau]').css('color', '#D3273B');
		error = true;
	}
	if (!validateEmail($('#emailtau').val())){
		$('label[for=emailtau]').css('color', '#D3273B');
		error = true;
	}
	if (!validateEmail($('#emailprieten1').val())){
		$('label[for=emailprieten1]').css('color', '#D3273B');
		error = true;
	}
	if ($('#emailprieten2').val()){
		if (!validateEmail($('#emailprieten2').val())){
			$('label[for=emailprieten2]').css('color', '#D3273B');
			error = true;
		}
	}
	if ($('#emailprieten3').val()){
		if (!validateEmail($('#emailprieten3').val())){
			$('label[for=emailprieten3]').css('color', '#D3273B');
			error = true;
		}
	}

	
	if(!error){
		//show loading
		$('#order-loading').css('display', 'block');
		
		$('#requestUrl').val(window.document.URL);
		
		$.post("/requests/recomanda_step_1_submit.php", { numeletau: $('#numeletau').val(),
														   emailtau: $('#emailtau').val(),
														   emailprieten1: $('#emailprieten1').val(),
														   emailprieten2: $('#emailprieten2').val(),
														   emailprieten3: $('#emailprieten3').val(),
														   requestUrl: $('#requestUrl').val()
														  },
		function(data){
			//hide loading
			$('#order-loading').css('display', 'none');
			
			//add data
			$('#TB_ajaxContent').html(data);
			
			setTimeout('tb_remove()', 2000);
			
		});
	}
	
}
/*---------------------*/
function isNumberKey(evt)
{
   var charCode = (evt.which) ? evt.which : event.keyCode
   if (charCode > 31 && (charCode < 48 || charCode > 57))
	  return false;
  
   return true;
}

function validateEmail(email) {
	var at = email.lastIndexOf("@");

	// Make sure the at (@) sybmol exists and  
	// it is not the first or last character
	if (at < 1 || (at + 1) === email.length)
		return false;

	// Make sure there aren't multiple periods together
	if (/(\.{2,})/.test(email))
		return false;

	// Break up the local and domain portions
	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	// Check lengths
	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
		return false;

	// Make sure local and domain don't start with or end with a period
	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
		return false;

	// Check for quoted-string addresses
	// Since almost anything is allowed in a quoted-string address,
	// we're just going to let them go through
	if (!/^"(.+)"$/.test(local)) {
		// It's a dot-string address...check for valid characters
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
			return false;
	}

	// Make sure domain contains only valid characters and at least one period
	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
		return false;	

	return true;
}

function urlencode(str) {
return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}

function add_tooltips(){
	$(".tips, .goTop, .toolbar a").tooltip({
		showBody: " - ", 
		showURL: false,
		fade: 150,
		track: true
	});
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}

function add_input_hover(){
	$('.form-hover input[type=text],.form-hover textarea').mouseover(function(){
									   $(this).css('border-color', '#e6b517');
										 });
	
	$('.form-hover input[type=text],.form-hover textarea').mouseout(function(){
									   $(this).css('border-color', '#acc381');	 
									 });
}

function remove_input_hover(input_id){
	$('#'+input_id).unbind('mouseover');
	$('#'+input_id).unbind('mouseout');
}

function show_localitate(judet){
	if(judet!=0){
	  $('#localitatea option').remove();
	  $('#localitatea').append('<option value="0" selected="selected">--se incarca--</option>');
	  $.getJSON("/requests/get_localitati.php",
		{ id: judet },
		function(json){
		 if(json){
		   $.each(json.localitati,function(i,item) {
								 $('#localitatea').append('<option value="'+item.id+'">'+item.den+'</option>');
								});
		   $("#localitatea option:first").html("--Alege localitatea--");
		 }
		}
	  );
	}
	else{
	 $('#localitatea option').remove();
	 $('#localitatea').append('<option value="0" selected="selected">--Selectati mai intai judetul--</option>');
	}
}

function show_sedii(){
  $('#container_sediu').css('display', 'block');
  $('#localitatea').attr("disabled", true);
  $('#judetul').attr("disabled", true);
  $('#alta_loc_check').attr("disabled", true);
  $('#adresa_livrare').attr("disabled", true);
  $('#container_date_livrare').css('display', 'none');
  $("#localitatea option:first").attr("selected","selected");
  $("#judetul option:first").attr("selected","selected");
  
  $.getJSON("/requests/get_sedii.php", {},
	function(json){
	 $('#sedii option').remove();
	 $('#sedii').append('<option value="0" selected="selected">--Alege sediul--</option>');
	 
	 if(json){
	   $.each(json.sedii,function(i,item) {
							 $('#sedii').append('<option value="'+item.id+'">'+item.den+'</option>');
							});
	   $('#sedii').attr("disabled", false);
	 }
	}
  );
}

function hide_sedii(){
  $('#container_sediu').css('display', 'none');
  $("#sedii option:first").attr("selected","selected");
  $('#sedii').attr("disabled", true);
  $('#adresa_sediu').html('');
  $('#adresa_sediu').css('display', 'none');
  
  $('#localitatea').attr("disabled", false);
  $('#judetul').attr("disabled", false);
  $('#alta_loc_check').attr("disabled", false);
  $('#adresa_livrare').attr("disabled", false);
  $('#container_date_livrare').css('display', 'block');
}

function show_adresa_sediu(sediu){
	if(sediu!=0){
	  $('#adresa_sediu').html('se incarca...');
      $('#adresa_sediu').css('display', 'block');
	  $.getJSON("/requests/get_adresa_sediu.php",
		{ id: sediu },
		function(json){
		 if(json){
		   $('#adresa_sediu').html(json.adresa[0]);
		 }
		}
	  );
	}
	else{
	  $('#adresa_sediu').html('');
      $('#adresa_sediu').css('display', 'none');
	}
}


function show_alta_localitate(){
  if ($('#alta_loc_check').is(":checked")){
	  $('#container_alta_localitate').css('display', 'block');
	  $("#localitatea :selected").removeAttr("selected");
	  $("#localitatea option:first").attr("selected","selected");
	  $('#localitatea').attr("disabled", true);
	  $('#localitate-container').css("display", "none");
  }
  else{
	  $('#container_alta_localitate').css('display', 'none');
	  $('#localitate-container').css("display", "block");
	  $('#localitatea').attr("disabled", false);
	  $('#alta_localitate').val('');
	  
  }
}

function show_bank_account(){
	$('#bank_account').css('display', 'block');
}

function hide_bank_account(){
	$('#bank_account').css('display', 'none');
}

function calc_price(nr_buc){
  $('#prices_display').css('display', 'none');
  $('#price-loading').css('display', 'block');
  $('#pas3').attr('disabled', 'disabled');
  
  var metoda_livrare = $("#comanda-step2 input[name='metoda_livrare']:checked").val();
  var metoda_plata = $("#comanda-step2 input[name='metoda_plata']:checked").val();
  var product_price = nr_buc*129;
  var pret_final = 0;
  var pret_transport = 0;
  var prioripost = 10;
  var tarif_curier = 12;
  var tarif_curier_other_area = 21;
  var extra_weight_price = 0.9;
  var total_extra_weight_price = 0;
  var ramburs_extra_price = 0;
  var val_index_combustibil = 0.055;
  var index_combustibil = 0;
  var greutate_produs = 0.5;
  var greutate_totala = nr_buc*greutate_produs;
 
   //check for Bucharest transport
  if (($('#judetul').val() == '10' || $('#judetul').val() == '26') && $('#localitatea').val() !=0)
	  tarif_curier = 9.1;
 
  if(nr_buc > '2' && metoda_livrare == '1'){
	  total_extra_weight_price = roundNumber((nr_buc-2)/2, 0)*extra_weight_price;
	  tarif_curier += total_extra_weight_price;
  }
  
  if(metoda_plata == '1'){
	  ramburs_extra_price = roundNumber(product_price*1.5/100, 2);
  }
  
  
  switch(metoda_livrare){
  case '1':
   if($('#judetul').val() == 0 || ($('#localitatea').val() ==0 && !$('#alta_loc_check').is(":checked"))){
	   pret_transport = 0;
	   break;
   }
   if ($('#localitatea').val() ==0){
	   pret_transport = 0;
	   break;
   }
  
  //index combustibil
  index_combustibil = roundNumber(tarif_curier*val_index_combustibil, 2);
 
  //pret transport
  pret_transport = tarif_curier  + ramburs_extra_price + index_combustibil;


   break;
  case '2':
	pret_transport = prioripost;
	break;
  case '3':
	pret_final = product_price;
	break;
  default:
	pret_final = product_price;
  }
  
   //promotie
   pret_transport = 0;


  pret_transport = roundNumber(pret_transport*1.19, 2);
  pret_final = product_price + pret_transport;
  
  //update all fields
  $('#price').html(product_price);
  $('#pret_total').html('<strong>'+pret_final+'</strong>');
  $('#pret_transport').html(pret_transport.toString());
  $('#greutate').html(greutate_totala);
  $('#final_price').val(pret_final);
  $('#final_price_transport').val(pret_transport);
  $('#products_price').val(product_price);
  $('#prices_display').css('display', 'block');
  $('#price-loading').css('display', 'none');
  $('#pas3').removeAttr('disabled');
  
  //show notices
  /*
  if($('#localitatea').val() == 0 && $('#alta_loc_check').is(":checked"))
	  $('#alta_loc_notice').show();
  else
  	  $('#alta_loc_notice').hide();
	  */
}

function choose_product_no(no){
	switch(no){
		case 'more':
		$('.ui-slider-handle').css('display','block');
		$('.ui-slider-handle').css('top','0px');
		$('.ui-slider-handle').css('left','8px');
		$('#no_bucati').val(1);
		break;
		
		case 1:
		$('.ui-slider-handle').css('display','block');
		$('.ui-slider-handle').css('top','0px');
		$('.ui-slider-handle').css('left','8px');
		$('#no_bucati').val(1);
	    $("#more_products option[value='more']").attr("selected","selected");
		break;
		
		case 2:
		$('.ui-slider-handle').css('display','block');
		$('.ui-slider-handle').css('top','0px');
		$('.ui-slider-handle').css('left','65px');
		$('#no_bucati').val(2);
	    $("#more_products option[value='more']").attr("selected","selected");
		break;
		
		case 3:
		$('.ui-slider-handle').css('display','block');
		$('.ui-slider-handle').css('top','0px');
		$('.ui-slider-handle').css('left','124px');
		$('#no_bucati').val(3);
	    $("#more_products option[value='more']").attr("selected","selected");
		break;
		
		default:
		$('.ui-slider-handle').css('display','none');
		$('#no_bucati').val(no);
	}
}

function trimite_intrebare(){
	//reset error
	$('#trimite-intrebare label').css('color', '#578E14');
	
	var error = false;
	
	//check fields
	if (!$('#nume').val()){
		$('label[for=nume]').css('color', '#D3273B');
		error = true;
	}

	if (!validateEmail($('#email').val())){
		$('label[for=email]').css('color', '#D3273B');
		error = true;
	}
	
	if (!$('#intrebare').val()){
		$('label[for=intrebare]').css('color', '#D3273B');
		error = true;
	}
	
	if(!error){
		//show loading
		$('#error_container').css('display', 'none');
		$('#loading').css('display', 'block');
		
		$.post("/requests/trimite_intrebare.php", { nume: $('#nume').val(),
													email: $('#email').val(),
													intrebare: $('#intrebare').val()
												   },
		function(data){
			//hide loading
			$('#loading').css('display', 'none');
			
			//add data
			$('#error_container').html(data);
			
			$('#error_container').css('display', 'block');
			$('#trimite-intrebare input, #trimite-intrebare textarea').val('');
		});
	}
	else{
		$('#error_container').html('Va rugam sa completati corect campurile marcate cu rosu.');
	}
	
}

function trimite_marturie(){
	//reset error
	$('#trimite-marturie label').css('color', '#578E14');
	
	var error = false;
	
	//check fields
	if (!$('#nume').val()){
		$('label[for=nume]').css('color', '#D3273B');
		error = true;
	}

	if (!validateEmail($('#email').val())){
		$('label[for=email]').css('color', '#D3273B');
		error = true;
	}
	
	if (!$('#marturie').val()){
		$('label[for=marturie]').css('color', '#D3273B');
		error = true;
	}
	
	if(!error){
		//show loading
		$('#error_container').css('display', 'none');
		$('#loading').css('display', 'block');
		
		$.post("/requests/trimite_marturie.php", { nume: $('#nume').val(),
													email: $('#email').val(),
													marturie: $('#marturie').val()
												   },
		function(data){
			//hide loading
			$('#loading').css('display', 'none');
			
			//add data
			$('#error_container').html(data);
			
			$('#error_container').css('display', 'block');
			$('#trimite-marturie input, #trimite-marturie textarea').val('');
		});
	}
	else{
		$('#error_container').html('Va rugam sa completati corect campurile marcate cu rosu.');
	}
	
}

function trimite_contact(){
	//reset error
	$('#trimite-contact label').css('color', '#578E14');
	
	var error = false;
	
	//check fields
	if (!$('#nume-contact').val()){
		$('label[for=nume-contact]').css('color', '#D3273B');
		error = true;
	}

	if (!validateEmail($('#email-contact').val())){
		$('label[for=email-contact]').css('color', '#D3273B');
		error = true;
	}
	
	if (!$('#mesaj-contact').val()){
		$('label[for=mesaj-contact]').css('color', '#D3273B');
		error = true;
	}
	
	if(!error){
		//show loading
		$('#error_container').css('display', 'none');
		$('#loading').css('display', 'block');
		
		$.post("/requests/trimite_contact.php", {  nume: $('#nume-contact').val(),
												   email: $('#email-contact').val(),
												   telefon: $('#telefon-contact').val(),
												   mesaj: $('#mesaj-contact').val()
												   },
		function(data){
			//hide loading
			$('#loading').css('display', 'none');
			
			//add data
			$('#error_container').html(data);
			
			$('#error_container').css('display', 'block');
			$('#trimite-contact input, #trimite-contact textarea').val('');
		});
	}
	else{
		$('#error_container').html('Va rugam sa completati corect campurile marcate cu rosu.');
	}
	
}