$(document).ready(function() {
	$("#SendOK").hide();
	$(".error").hide();
	$("#TimeRow").hide();
	
	$(".StarReq").hide();
	
	$("#Name").click(function() {
		if($("#Name").val() == "Įrašykite vardą") {
			$("#Name").val("").css("color", "#000");
		}
	});
	$("#Email").click(function() {
		if(($("#Email").val() == "Įrašykite el. paštą") || ($("#Email").val() == "Įrašėte neteisingą el. paštą")) {
			$("#Email").val("").css("color", "#000");
		}
	});
	$("#Subject").click(function() {
		if($("#Subject").val() == "Įrašykite dominantį klausimą") {
			$("#Subject").val("").css("color", "#000");
		}
	});
	$("#Text").click(function() {
		if($("#Text").val() == "Įrašykite tekstą") {
			$("#Text").val("").css("color", "#000");
		}
	});
	$("#MapName").click(function() {
		if($("#MapName").val() == "Įrašykite žemėlapio pavadinimą") {
			$("#MapName").val("").css("color", "#000");
		}
	});
	$("#MapLink").click(function() {
		if($("#MapLink").val() == "Įrašykite žemėlapio nuorodą") {
			$("#MapLink").val("http://").css("color", "#000");
		}
	});
	
	$("#ContactsSubmit").click(function() {
		
		if($(".input_e").val() != "") {
			return false;
		} else {
			
			var error = 0;
			
			var Name = $("#Name").val();
			if ((Name == "") || (Name == "Įrašykite vardą")) {
				$("#Name").val("Įrašykite vardą").css("color", "red");
				$("#Name").focus();
				error = 1;
			}
			
			var Email = $("#Email").val();
			if ((Email == "") || (Email == "Įrašykite el. paštą") || (Email == "Įrašėte neteisingą el. paštą")) {
				$("#Email").val("Įrašykite el. paštą").css("color", "red");
				$("#Email").focus();
				error = 1;
			} else {
				if(!isValidEmailAddress(Email)) {
					$("#Email").val("Įrašėte neteisingą el. paštą").css("color", "red");
					$("#Email").focus();
					error = 1;
				}
			}
			
			var Subject = $("#Subject").val();
			if ((Subject == "") || (Subject == "Įrašykite dominantį klausimą")) {
				$("#Subject").val("Įrašykite dominantį klausimą").css("color", "red");
				$("#Subject").focus();
				error = 1;
			}
			
			var Text = $("#Text").val();
			if ((Text == "") || (Text == "Įrašykite tekstą")) {
				$("#Text").val("Įrašykite tekstą").css("color", "red");
				$("#Text").focus();
				error = 1;
			}
			
			if(error == 1) {
				return false;
			}
			
			var dataString = 'postSubmit=1&postName=' + Name + '&postEmail='+ Email + '&postSubject=' + Subject + '&postMessage=' + Text;
			
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				data: dataString,
				success: function(y) {
					$("#Contacts").hide();
					$("#SendOK").show();
				}
			});
			
			return false;
			
		}
		
	});
	
	$("#Position").change(function() {
		if($(this).val() != "1") {
			$("#TimeRow").hide();
		} else {
			$("#TimeRow").show();
		}
	});
	
	$("#InsertServer").click(function() {
		$(".error").hide();
		
		var error = 0;
		
		var Type = $("#Type").val();
		if(Type == "") {
			$("#Type_error").show();
			$("#Type").focus();
			error = 1;
		}
		
		var Ip = $("#Ip").val();
		if(Ip == "") {
			$("#Ip_error").show();
			$("#Ip").focus();
			error = 1;
		}
		
		var Port = $("#Port").val();
		if(Port == "") {
			$("#Port_error").show();
			$("#Port").focus();
			error = 1;
		}
		
		var Position = $("#Position").val();
		if(Position == "") {
			$("#Position_error").show();
			$("#Position").focus();
			error = 1;
		}
		
		var Time = $("#Time").val();
		if((Position == "1") && (Time == "")) {
			$("#Time_error").show();
			$("#Time").focus();
			error = 1;
		}
		
		if(error == 1) {
			return false;
		}
		
		var dataString = 'postSubmit2=1&postType=' + Type + '&postIp='+ Ip + '&postPort=' + Port + '&postPosition=' + Position + '&postTime=' + Time;
		
		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: dataString,
			success: function(y) {
				var ret = y.split("__");
				
				if(ret[0] == "OK") {
					$("h1").html("Serveris sėkmingai įkeltas");
				} else {
					if(ret[0] == "notOK") {
						$("h1").html("Klaida! Serveris neįkeltas");
					} else {
						$("h1").html("Aktyvuokite serverio reklamą");
					}
				}
				$(".Content").html(ret[1]);
			}
		});
		
		return false;
	});
	
	$("#MapSubmit").click(function() {
		if($(".input_e").val() != "") {
			return false;
		} else {
			
			var error = 0;
			
			var MapName = $("#MapName").val();
			if ((MapName == "") || (MapName == "Įrašykite žemėlapio pavadinimą")) {
				$("#MapName").val("Įrašykite žemėlapio pavadinimą").css("color", "red");
				$("#MapName").focus();
				error = 1;
			}
			
			var MapLink = $("#MapLink").val();
			if ((MapLink == "") || (MapLink == "http://") || (MapLink == "Įrašykite žemėlapio nuorodą")) {
				$("#MapLink").val("Įrašykite žemėlapio nuorodą").css("color", "red");
				$("#MapLink").focus();
				error = 1;
			}
			
			if(error == 1) {
				return false;
			}
			
			var dataString = 'postSubmitMap=1&postMap=' + MapName + '&postLink='+ MapLink + '&postType=' + $("#MapType").val();
			
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				data: dataString,
				success: function(y) {
					$("#MapForm").hide();
					$("#SendOK").show();
				}
			});
			
			return false;
		}
	});
	
	$("#StarPosition").change(function() {
		$(".StarReq").hide();
		
		if($(this).val() != "") {
			$("#StarServerName").show();
			$("#StarServerTime").show();
			
			$("#StarServer" + $(this).val()).show();
			$("#StarServerTime" + $(this).val()).show();
		}
	});
	
	$("#AddStar").click(function() {
		$(".error").hide();
		
		var error = 0;
		
		var StarPosition = $("#StarPosition").val();
		if(StarPosition == "") {
			$("#StarPosition_error").show();
			$("#StarPosition").focus();
			error = 1;
		}
		
		var StarServer = $("#StarServer" + StarPosition).val();
		if(StarServer == "") {
			$("#StarServer_error").show();
			$("#StarServer" + StarPosition).focus();
			error = 1;
		}
		
		var StarServerTime = $("#StarServerTime" + StarPosition).val();
		if(StarServerTime == "") {
			$("#StarServerTime_error").show();
			$("#StarServerTime" + StarPosition).focus();
			error = 1;
		}
		
		if(error == 1) {
			return false;
		}
		
		
		var dataString = 'postStarServer=1&serverPosition=' + StarPosition + '&serverIp=' + StarServer + '&serverTime=' + StarServerTime;
		
		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: dataString,
			success: function(y) {
				$("#smsStar").html(y);
			}
		});
		
		return false;
	});
	
	$(".recommend").click(function() {
		var recId = $(this).attr("id");
		var Id = recId.split("_");
		
		var dataString = 'postRecommend=1&serverId=' + Id[1];

		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: dataString,
			success: function(y) {
				$("#id_" + Id[1]).hide();
				$("#rec_" + Id[1]).html(y);
			}
		});
		
		return false;
	});
});

function isValidEmailAddress(emailAddress) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(emailAddress);
}
