var cur = '';
var  cur_faq = '';
var cur_faq_open = 0;

function clean_form(ktory, co){

	var x=document.getElementById(ktory).value;

	if(x==co)document.getElementById(ktory).value='';

}

function showSubmenu(id){ 
   
    $('.submenu').hide();
    if(cur != id) {
        $('#lv_2_'+id).animate({"opacity": "show"});
        cur = id;
    }else{
        cur = '';
    }
}

function check_query_length(){
    var query_value= document.getElementById('q').value;

    if(query_value.length < 3 || query_value == 'wpisz szukane hasło'){
        alert('Wpisana fraza musi posiadać przynajmniej trzy znaki.');
        return false;
    }
    else{
        return true;
    }
}

function showLocalization(){
	var url = "/centra-dekoracyjne,";
	
	if($("#state").val() != ''){
		url = url + "wojewodztwo-" + $("#state").val() + ".xml";
		if($("#city").val() != ''){
			url = url + "?miasto=" + $("#city").val();
		}
	}
	else{
		url = url + "sklepy.xml";
	}
	
	window.location.href = url;
	return false;
}

function showCities(){
	$.ajax({
		type: "POST",
		url: "cd_cities_list.xml",
		data: "state_id="+$("#state").val(),
		cache: false,
		success: function(html){
		  $("#results").append(html);
		}

	});
}

function showLocalization2(current_state){
	var url = "/centra-dekoracyjne,";
	
	if($("#state_localization").val() != ''){
		url = url + "wojewodztwo-" + $("#state_localization").val();
		
		if($("#city_localization").val() != '' && $("#state_localization").val() == current_state){
			url = url + ".xml?miasto=" + $("#city_localization").val();
		}
		else{
			url = url + ".xml";
		}
	}
	else{
		url = url + "sklepy.xml";
	}
	
	window.location.href = url;
}

function showContact(){
	var url = "/centra-dekoracyjne,";

	if($("#state_contact").val() != ''){
		url = url + $("#state_contact").val() + ".xml";
	}
	else{
		url = url + "kontakt.xml";
	}

	window.location.href = url;
}

function showMap(position_x, position_y, marker_text){
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("google_maps"));
		map.addControl(new GSmallZoomControl());
		map.setCenter(new GLatLng(position_x, position_y), 15);
		map.addOverlay(new GMarker(new GLatLng (position_x,position_y)));
		var marker = new GMarker(new GLatLng (position_x,position_y));
		//var text = marker_text;
		//GEvent.addListener(marker, "click", function(){marker.openInfoWindowHtml(text);});
		//map.addOverlay(marker);
		//marker.openInfoWindowHtml(text);
	}
}

function showAnswer(id){
	$(".hide_content").hide("fast");

	if(id != cur_faq || cur_faq_open == 0){	
		$("#"+id+" .hide_content").show("fast");
		cur_faq_open = 1;
	}
	else{
		cur_faq_open = 0;
	}
	
	cur_faq = id;
}

function checkEmail(str) {
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str)) {
        return true;
    } else {
        return false;
    }
}

function valid_faq_form(){
	var isError = false;
	var numericExpression = /^[0-9]+$/;


	if($("#faq_form #question_faq").val() == "" ){
        isError = true;
    }

	if($("#faq_form #email_faq").val() == "" ){
        isError = true;
    }
	else{
		if(!checkEmail($("#faq_form #email_faq").val())){
			isError = true;
		}
	}

	if(isError){
		alert("Wpisz poprawny email oraz treść pytania.");
		return false;	
	}
	else{
		return true;
	}
	

}
