/*
 *	tourismguide.ro Main Action Library
 *	Author: Justin Valceanu @ ODM
 *	Implemented by: Justin Valceanu @ ODM  
 *	For: C&D Group S.R.L.
 * 	
 *	Hosting By: www.unixteacher.org
 *
 */
 
 $(document).ready(function() {
	/* Left Menu */
	$(".contentLeft .sideBoxNav li ul").css("display", "none");
	
	$(".contentLeft .sideBoxNav li a").click(function() {
		   if ( $(this).next("ul").is(":hidden") ) {
		   		$(".contentLeft .sideBoxNav li a").css("font-weight", "normal");
				$(this).css("font-weight", "bold");
				if ( $(this).next("ul").is(":visible") ) {
					return true;
				} else {
				    $(".contentLeft .sideBoxNav li ul").css("display", "none");													  
		  			$(this).next("ul").slideToggle(700);
				}
			return false; 
		   }
	});	

	/* Left Menu */
	$(".contentLeft .sideBoxNav#noDropDown li ul").css("display", "block");
	
	$(".contentLeft .sideBoxNav#noDropDown li a").click(function() {
		   if ( $(this).next("ul").is(":hidden") ) {
		   		$(".contentLeft .sideBoxNav#noDropDown li a").css("font-weight", "normal");
				$(this).css("font-weight", "bold");
				if ( $(this).next("ul").is(":visible") ) {
					return true;
				} else {
				    $(".contentLeft .sideBoxNav#noDropDown li ul").css("display", "none");													  
		  			$(this).next("ul").slideToggle(700);
				}
			return false; 
		   }
	});	
	
	
	$("#signGuestbookForm").css("display", "none");
 
 	$("#inscriereAdaugaCamera").click(function() {
		$(".roomTypes tbody").append($(".roomTypes tbody tr:first").clone());
	 return false;	
	}); 

	$("#inscriereUnitate").click(function() {
		/* Error Validations */
		error = false;
		if ( $("#tara").val() == "0") {	$("#tara").parent().addClass("errorMsg"); error = true; } else { $("#tara").parent().removeClass("errorMsg"); }
		if ( $("#judet").val() == "0") {	$("#judet").parent().addClass("errorMsg"); error = true; } else { $("#judet").parent().removeClass("errorMsg"); }
		if ( $("#oras").val() == "0") {	$("#oras").parent().addClass("errorMsg"); error = true; } else { $("#oras").parent().removeClass("errorMsg"); }
		if ( $("#unitati").val() == "0") {	$("#unitati").parent().addClass("errorMsg"); error = true; } else { $("#unitati").parent().removeClass("errorMsg"); }
		if ( $("#nume_hotel").val() == "") {	$("#nume_hotel").parent().addClass("errorMsg"); error = true; } else { $("#nume_hotel").parent().removeClass("errorMsg"); }
		if ( $("#adresa_hotel").val() == "") {	$("#adresa_hotel").parent().addClass("errorMsg"); error = true; } else { $("#adresa_hotel").parent().removeClass("errorMsg"); }
		if ( $("#descriere_adresa").val() == "") {	$("#descriere_adresa").parent().addClass("errorMsg"); error = true; } else { $("#descriere_adresa").parent().removeClass("errorMsg"); }
		if ( $("#nume_contact").val() == "") {	$("#nume_contact").parent().addClass("errorMsg"); error = true; } else { $("#nume_contact").parent().removeClass("errorMsg"); }
		if ( $("#telefon").val() == "") {	$("#telefon").parent().addClass("errorMsg"); error = true; } else { $("#telefon").parent().removeClass("errorMsg"); }
		if ( $("#mobil").val() == "") {	$("#mobil").parent().addClass("errorMsg"); error = true; } else { $("#mobil").parent().removeClass("errorMsg"); }
		if ( $("#email").val() == "") {	$("#email").parent().addClass("errorMsg"); error = true; } else { $("#email").parent().removeClass("errorMsg"); }

		/*
		var poze = $("#ats").val().split('|');
		if (poze.length < 6) { error = true; }
		*
		if (poze.length < 6) { alert("Va rugam sa introduceti un minim de 6 poze"); }
		*/	
		if (error == true) {
			alert('Atentie ! Exista errori in formular');	
		}


		if (error == true) {
			return false;	
		} else {
			return true;	
		}
	 	
	}); 

	/* Semnaleaza Problema */
	$("#semnaleazaProblema").click(function() {
		if ($("#boxSemnaleazaBugs").hasClass("rpClosed")) {
			$("#boxSemnaleazaBugs").removeClass("rpClosed").addClass("rpOpened");	
		} else {
			$("#boxSemnaleazaBugs").removeClass("rpOpened").addClass("rpClosed");			
		}
	});
	
	$("#raportSubmit").click(function () {
		error = false;
		if ($("#reportNume").val() == '' || $("#reportNume").val() == 'Nume') {
			error = true;
			$("#reportNume").removeClass("reportProblemForm").addClass("reportProblemFormError");
		} else {
			$("#reportNume").removeClass().addClass("reportProblemForm");
		}

		if ($("#reportMail").val() == '' || $("#reportMail").val() == 'E-mail') {
			error = true;
			$("#reportMail").removeClass("reportProblemForm").addClass("reportProblemFormError");
		} else {
			$("#reportMail").removeClass().addClass("reportProblemForm");
		}
		
		if ($("#reportDescriere").val() == '' || $("#reportDescriere").val() == 'Descriere eroare') {
			error = true;
			$("#reportDescriere").removeClass("reportProblemForm").addClass("reportProblemFormError");
		} else {
			$("#reportDescriere").removeClass().addClass("reportProblemForm");
		}

		if ($("#reportProblema").val() == 0) {
			error = true;
			$("#reportProblema").removeClass("reportProblemForm").addClass("reportProblemFormError");
		} else {
			$("#reportProblema").removeClass().addClass("reportProblemForm");
		}
		
		if (error == true) {
			alert('Va rugam sa completati campurile marcate cu rosu !');
		} else {
			$.post("/semnaleazaProblema.php", { nume: $("#reportNume").val(), mail: $("#reportMail").val(), tip: $("#reportProblema").val(), desc: $("#reportDescriere").val() }, function(data){
    			alert(data);
				//cnt = $("#reportFormContent").html();
				//$("#reportFormContent").html(data).fadeIn(700);
				setTimeout("$('#boxSemnaleazaBugs').removeClass('rpOpened').addClass('rpClosed');", 3500);			
			});
		}
	});
 });

 /* Some New Scripts */
	function setFilter(type, value, e) {
		//$(e).parent().siblings().toggle();
		fontType = $(e).css("font-weight");
		if (fontType == 700) { fontType = "bold"; }
		if (fontType == "bold") { 
			$(e).css("font-weight", "normal"); 
			$(e).children("#checkbox").attr('checked', '').attr('checked', false);
			SetCookie('filter', ReadCookie('filter').replace("["+type+":"+value+"]", ""), 1);	
		} else {
			$(e).css("font-weight", "bold");
			$(e).children("#checkbox").attr('checked', 'checked');
			str = ReadCookie('filter');
			if (str == '') {
				SetCookie('filter', '['+type+':'+value+"]" , 1);	
			} else {
				SetCookie('filter', str+'['+type+':'+value+"]" , 1);	
			}
			
		}	

		$("#contentFromEditor").slideUp(700);
		$.post("/oferte/setFilters.php", { strings: ReadCookie('filter') }, function(data){
			$("#contentFromEditor").html(data).slideDown(700);	
		});
		
	 return false;	
	}
	

 /* Old Scripts */
	function SetCookie(cookieName,cookieValue,nDays) {
		var today  = new Date();
		var expire = new Date();
		if (nDays==null || nDays==0) nDays=1;
		expire.setTime(today.getTime() + 36000000*24*nDays);
		document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
	}
	
	function ReadCookie(cookieName) {
		var theCookie = ""+document.cookie;
		var ind = theCookie.indexOf(cookieName);
		if (ind==-1 || cookieName=="")  return ""; 
		
		var ind1=theCookie.indexOf(';',ind);
		if (ind1==-1)  ind1=theCookie.length; 
		return unescape(theCookie.substring(ind+cookieName.length+1,ind1));
	}
 
	function pop_up(link, width, height) {
		left = (screen.width-width)/2;
		if (screen.height<610) { height=580; }
		else if (screen.height<770) { height=655; }
     	window.open(link,"","top=0,left="+left+",scrollbars=yes, width="+width+",height="+height+"");
    }

	function removeAllOptions(selecttttbox) {
		var i;
		for(i=selecttttbox.options.length-1;i>=0;i--) {
			selecttttbox.remove(i);
		}
	} 
	
	function vote_me(what) {
		$.post('http://www.tourismguide.ro/voteaza_poza.php?what='+what, function(data){ alert(data); $('.imgAddVote').css("display","none"); });
	}
	
	function vote_me2(what) {
		$.post('http://www.tourismguide.ro/voteaza_poza_oras.php?what='+what, function(data){ alert(data); });
	}
	
	function vote_me3(what) {
		$.post('http://www.tourismguide.ro/voteaza_poza_sf.php?what='+what, function(data){ alert(data); });
	}
	
	function leave_comment2(what) {
		$.post('http://www.tourismguide.ro/comenteaza_poza_oras.php?what='+what, function(data){ alert(data); });
	}

	function post_comment() {
		var x = xmlHttp.responseText; 
		alert(x); 
		window.setTimeout('Effect.BlindUp(\'form_review\', {duration:.60})',500);
	}
	
	function post_comment2() {
		var x = xmlHttp.responseText; 
		alert(x); 
		window.setTimeout('Effect.BlindUp(\'form_review\', {duration:.60})',500); 
	}
	
	function leave_comment(what) {
		$.post('http://www.tourismguide.ro/comenteaza_poza.php?what='+what, function(data){ alert(data); });
	}
	
	function populate_judete(tara) {
		$.post('http://www.tourismguide.ro/get_judete.php?tzara='+tara, function(data){ 
			gojudete(data)
		});
	}
	 
	function gojudete(data) {
		var response = data;
		var list=document.getElementById("judet");
		removeAllOptions(list);
		var jud=response.split('|');
		for (i=1; i<jud.length; i++) {
			var x=document.createElement('option');
			var y=document.createTextNode(jud[i]);
			x.appendChild(y);
			list.appendChild(x);
		}
	}
	
	function populate_orase(judet) {
		$.post('http://www.tourismguide.ro/get_orase.php?jud='+judet, function(data){ 
			goorase(data)
		});
	}
	 
	function goorase(data) {
		var response = data;
		var list=document.getElementById("oras");
		removeAllOptions(list);
		var oras=response.split('|');
		for (i=1; i<oras.length; i++) {
			var x=document.createElement('option');
			var y=document.createTextNode(oras[i]);
			x.appendChild(y);
			list.appendChild(x);
		}
	}