var sufSrc = "\n<br />\n";

var gtiPop = 0;

function cautaCazare() {

	if(document.getElementById('gti_home_src').value.length > 2) {

		if(document.getElementById('gti_src_tip').value == "loc") {

			sufSrc = "\n<br />\n<strong>Localitatea:</strong>\n<br />\n";

			listSrc(document.getElementById('gti_home_src').value);

		} else {

			sufSrc = "\n<br />\n";

			document.getElementById('gti_src_txt').innerHTML = sufSrc + document.getElementById('gti_home_src').value;

		};

	} else {
		document.getElementById('gti_src_txt').innerHTML = "";
	}

}

function listSrc(srcLoc) {

	srcLoc = "localit=" + srcLoc;

	$.ajax({
		type: "POST",
		url: "http://www.ghidturism.info/_src_loc.php",
		data: srcLoc,
		success: function(response) {
			document.getElementById('gti_src_txt').innerHTML = sufSrc + response;
		}
	});

}

function unitSrc() {

//	if(document.getElementById('gti_src_tip').value == "unit") {
//		alert(document.getElementById('gti_src_tip').value);
//	};

if(document.getElementById('gti_home_src').value.length < 3) {

	alert('Trebuie sa introduceti cel putin 3 caractere!');
	document.getElementById('gti_home_src').focus();

} else {

	alert(document.getElementById('gti_home_src').value);

}

}

function srcOpt(val) {
	document.getElementById('gti_src_tip').value = val;
	document.getElementById('gti_home_src').value="";
	document.getElementById('gti_home_src').focus();
	if(val=="unit") {
		document.getElementById('gti_home_cauta').style.display = "inline-block";
	} else {
		document.getElementById('gti_home_cauta').style.display = "none";
	};
	document.getElementById('gti_src_txt').innerHTML = "";
}

$(function() {

	$('#gti_recom_valid').click(function() {

		if(mailCheck($("#gti_recom_mail").val()) && mailCheck($("#gti_recom_mailp").val())) {

			var dateRecom = "gti_recom_nume=" + $("#gti_recom_nume").val()
							+ "&gti_recom_mail=" + $("#gti_recom_mail").val()
							+ "&gti_recom_numep=" + $("#gti_recom_numep").val()
							+ "&gti_recom_mailp=" + $("#gti_recom_mailp").val()
							+ "&gti_recom_numepens=" + $("#gti_recom_numepens").val()
							+ "&gti_recom_urlpens=" + $("#gti_recom_urlpens").val();

			$.ajax({
				type: "POST",
				url: "http://www.ghidturism.info/_recomanda.php",
				data: dateRecom,
				success: function() {
					alert("Recomandarea ta a fost trimisa!");
					frmReset();
					$('#gti_recom').css('display', 'none');
				}
			});

//			return false;

		} else {
			alert("Adresele de e-mail trebuie sa fie valide pentru a putea trimite recomandari!");
		};

	});

	$('#gti_rezervare').click(function() {
		$('#gti_rez').show();
		$('#gti_rez_bg').show();
	});

	$('.gti_rez_close').click(function() {
		$('#gti_rez').hide();
		$('#gti_rez_bg').hide();
	});

	$('#gti_checkrez').click(function() {
		var rezErr = "";
		var news = "n";
		if($('#gti_rez_nume').val() == "") { rezErr += "Va rugam sa introduceti numele!\n\n"; };
		if(($('#gti_rez_tel').val().length < 10) || ($('#gti_rez_tel').val().length > 10)) { rezErr += "Numarul de telefon este incorect introdus!\n\n"; };
		if($('#gti_rez_mail').val() == "") {
			rezErr += "Va rugam sa introduceti adresa de e-mail!\n\n";
		} else {
			if(!mailCheck($('#gti_rez_mail').val())) { rezErr += "Adresa de e-mail trebuie sa fie valida!\n\n"; };
		};
		rezErr += dataRez();
		if($('#gti_rez_cam').val() == "") { rezErr += "Va rugam sa completati numarul si tipul de camere dorit!\n\n"; };
		if($('#gti_newscheck').is(':checked')) {
			news = "y";
		};
		if(rezErr != "") {
			alert(rezErr);
		} else {
			var dateRez = "unitid=" + $('#gti_rez_unit').val()
							+ "&nume=" + $('#gti_rez_nume').val()
							+ "&loc=" + $('#gti_rez_loc').val()
							+ "&tel=" + $('#gti_rez_tel').val()
							+ "&mail=" + $('#gti_rez_mail').val()
							+ "&sos=" + $('#gti_rez_sos').val()
							+ "&plec=" + $('#gti_rez_plec').val()
							+ "&adult=" + $('#gti_rez_adult').val()
							+ "&copil=" + $('#gti_rez_copil').val()
							+ "&cam=" + $('#gti_rez_cam').val()
							+ "&msg=" + $('#gti_rez_msg').val()
							+ "&news=" + news
							+ "&ip=" + $('#gti_rez_ip').val();
			$.ajax({
				type: "POST",
				url: "http://www.ghidturism.info/_rezerva.php",
				data: dateRez,
				success: function(response) {
					alert(response);
					rezReset();
				}
		   });

		};
	});

	$('#gti_news_submit').click(function() {
//		alert("newsletter");
//		alert($('#gti_newsletter').val());
		if(!mailCheck($('#gti_newsletter').val())) {
			alert("Adresa dumneavoastra de e-mail trebuie sa fie\n  valida pentru a putea primi noutati de la noi!");
		} else {
			var adrNews = "usermail=" + $('#gti_newsletter').val();
			$.ajax({
				type: "POST",
				url: "http://www.ghidturism.info/_newsletter_add.php",
				data: adrNews,
				success: function(response) {
					alert("Va multumim pentru incredere, adresa dumneavoastra a fost inregistrata!");
					document.getElementById("gti_newsletter").value ="";
				}
			});
		};
	});

});

function dataRez() {

	var d = new Date();
	var sfx = "";
	var dataErr = "";

	d.setDate(d.getDate() + 1);

	if(($('#gti_rez_sos').val() == "") || ($('#gti_rez_plec').val() == "")) {

		dataErr += "Trebuiesc completate atat data sosirii cat si data plecarii!\n\n";

	} else {

		var sos = $('#gti_rez_sos').val().split("-");
		sos = new Date(sos[1] + "/" + sos[0] + "/" + sos[2]).getTime();

		var plec = $('#gti_rez_plec').val().split("-");
		plec = new Date(plec[1] + "/" + plec[0] + "/" + plec[2]).getTime();

		if(eval(d.getTime() - sos) >= 0) {
			dataErr += "Data sosirii trebuie sa fie cu cel putin 48h mai mare ca data de azi!\n\n";
		};

		if(eval(plec - sos) <= 0) {
			dataErr += "Data plecarii nu poate fi mai mica sau egala cu data sosirii!\n\n";
		};

	};

	return dataErr;

}

function frmReset() {
	document.gti_recom_frm.gti_recom_numep.value = "";
	document.gti_recom_frm.gti_recom_mailp.value = "";
}

function rezReset() {

	document.gti_rez_frm.gti_rez_nume.value = "";
	document.gti_rez_frm.gti_rez_loc.value = "";
	document.gti_rez_frm.gti_rez_tel.value = "";
	document.gti_rez_frm.gti_rez_mail.value = "";
	document.gti_rez_frm.gti_rez_sos.value = "";
	document.gti_rez_frm.gti_rez_plec.value = "";
	document.gti_rez_frm.gti_rez_adult.value = "1";
	document.gti_rez_frm.gti_rez_copil.value = "0";
	document.gti_rez_frm.gti_rez_cam.value = "";
	document.gti_rez_frm.gti_rez_msg.value = "";
	document.gti_rez_frm.gti_newscheck.checked = true;

	$('#gti_rez').hide();
	$('#gti_rez_bg').hide();

}

var REG_MAIL = /^[\w-\.]{2,}@[\w-]{1,}\./;

function mailCheck(adrMail) {
	if(!REG_MAIL.test(adrMail)) {
		return false;
	} else {
		return true;
	};

}

var A_CALTPL = {
		'months' : ['Ianuarie', 'Februarie', 'Martie', 'Aprilie', 'Mai', 'Iunie', 'Iulie', 'August', 'Septembrie', 'Octombrie', 'Noiembrie', 'Decembrie'],
		'weekdays' : ['du', 'lu', 'ma', 'mi', 'jo', 'vi', 'sa'],
		'yearscroll': true,
		'weekstart': 0,
		'centyear'  : 70,
		'imgpath' : '../../../images/tigra/'
}

