/**
* Requires: jQuery
*/
function AddEmail(email){
	if (!email.match(/^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{1,})*\.([a-z]{2,}){1}$/i)) {
		$("#newsletter form #msg").attr("class","error");
		$('#newsletter form #msg').html('Nevaljan unos.');
		$("#newsletter form #msg").fadeIn("slow");
		return;
	}

	 $.ajax({
	   type: 'GET',
	   url: 'index.php',
	   contentType: "application/x-www-form-urlencoded;charset=utf-8",
	   data: 'class=Ajax&method=AddEmail&p[]='+email,
	   success: function(response){
		if(response=='ok'){
			$("#newsletter form #msg").attr("class","success");
			$('#newsletter form #msg').html('Uspješno ste prijavljeni.');
			$("#newsletter form #msg").fadeIn("slow");
		}
		else{
			$("#newsletter form #msg").attr("class","error");
			$('#newsletter form #msg').html(response);
			$("#newsletter form #msg").fadeIn("slow");
		}
	   }
	 });
  
}

function SendForm(){
	var error = false;
	var product_id = $("input#f-pid").val();
	var product = $("input#f-product").val();
	var name = $("input#f-name").val();
	var email = $("input#f-email").val();
	var remarks = $("textarea#f-remarks").val();
	remarks = remarks.replace(/\n\r?/g, '<br />');
	$("#saznaj-vise-form input#f-name").attr("class","");
	$("#saznaj-vise-form input#f-email").attr("class","");
	$("#saznaj-vise-form textarea#f-remarks").attr("class","");
	if (!name.match(/^(([a-zšđčćžŠĐČĆŽ]{3,})|([a-zšđčćžŠĐČĆŽ]{3,} [a-zšđčćžŠĐČĆŽ]{3,}))$/i)) {
		$("#saznaj-vise-form input#f-name").attr("class","error");
		error = true;
	}
	if (!email.match(/^[_+a-z0-9-]+(\.[_+a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]{1,})*\.([a-z]{2,}){1}$/i)) {
		$("#saznaj-vise-form input#f-email").attr("class","error");
		error = true;
	}
	if (remarks == '') {
		$("#saznaj-vise-form textarea#f-remarks").attr("class","error");
		error = true;
	}
	if(error==true) return;
	
	$('#form_wrapper').html('<img class="ajax-loader" src="/template/site/images/ajax-loader.gif" alt="loading..."/> ');
	 $.ajax({
	   type: 'GET',
	   url: 'index.php',
	   data: 'class=Ajax&method=SendEmail&p[]='+product_id+'&p[]='+product+'&p[]='+name+'&p[]='+email+'&p[]='+remarks,
	   success: function(response){
		if(response=='ok'){
			$('#form_wrapper').html('Poruka je uspješno poslana.');
		}
		else{
			$('#form_wrapper').html('Dogodila se greška prilikom slanja poruke.');
		}
	   }
	 });
  
}

function ChangeBanner(fpId){

	 $.ajax({
	   type: 'GET',
	   url: 'index.php',
	   data: 'class=Ajax&method=ChangeBanner&p[]='+fpId,
	   success: function(content){
		if(content == 'ok'){
			$('#slideshow #ajax_param').attr('value','_xml=/banner'+fpId+'.php');
			$('#slideshow #ajax_object').attr('flashvars','_xml=/banner'+fpId+'.php');
			var div = $("#slideshow").html();
			$("#slideshow").html(div);
		}
	   }
	 });
  
}

function ListSubcategories(catId){
	if (!is_numeric(catId)) return;
	$('#store-locator #loader').show();

	 $.ajax({
	   type: 'GET',
	   url: 'index.php',
	   contentType: "application/x-www-form-urlencoded;charset=utf-8",
	   data: 'class=Ajax&method=GetArticles&p[]='+catId,
	   success: function(content){
		if(content!='error'){
			$('#store-locator #loader').hide();
			$("#store-locator #towns").html(content);
			Cufon.replace('#country-name');
		}
	   }
	 });
  
}

function DisplayContent(articleId){
	if (!is_numeric(articleId)) return;
	$('#store-locator #loader').show();
	 $.ajax({
	   type: 'GET',
	   url: 'index.php',
	   contentType: "application/x-www-form-urlencoded;charset=utf-8",
	   data: 'class=Ajax&method=GetArticleData&p[]='+articleId,
	   success: function(content){
		if(content!='%error%'){
			$('#store-locator #loader').hide();
			$("#store-locator #shops").html(content);
		}
	   }
	 });
  
}

function is_numeric(input){
	return typeof(input)=='number';
}

function Clear(){
	$('#store-locator #intro').hide();
	$('#store-locator #towns').show();
	$('#store-locator #shops').show();
	$('#store-locator #towns').empty();
	$('#store-locator #shops').empty();
}

 $(document).ready(function(){
	$('#newsletter form .button').click(function() {
	  AddEmail($('#newsletter-input').val())
	});
	$('form').submit(function() {
	  SendForm();
	  return false;
	});
	$('#quick-look ul li.fpList1').click(function() {
	  ChangeBanner(1)
	});
	$('#quick-look ul li.fpList2').click(function() {
	  ChangeBanner(2)
	});
	$('#quick-look ul li.fpList3').click(function() {
	  ChangeBanner(3)
	});
 });
