var searchType=0;
$(document).ready(function(){

	$("input").each(function(){
		if($(this).attr("title")!==""){
			if($(this).attr("value")=="" || $(this).attr("value")==$(this).attr("title")){
				$(this).addClass("italic");
				$(this).attr("value",$(this).attr("title"));
			}else{
				$(this).removeClass("italic");
			}

			$(this).focus(function(){
				if($(this).attr("value")==$(this).attr("title")){
					$(this).removeClass("italic");
					$(this).attr("value","");
				}
			});

			$(this).focusout(function(){
				if($(this).attr("value")==""){
					$(this).addClass("italic");
					$(this).attr("value",$(this).attr("title"));
				}else{
					$(this).removeClass("italic");
				}
			});
		}
	});

	$("form").each(function(){
		$(this).submit(function(){
			$(this).find("input[type='text']").each(function(){
				var title=$(this).attr("title");
				var value=$(this).attr("value");

				if(title==value)
					$(this).attr("value","");
			});
		});
	});

	$("form#topsearch select#Region").change(function(){
		$.ajax({
			type: "POST",
			cache: false,
			data: 'Region='+$(this).val(),
			url: '?citiesxml',
			success: function(xml){
				if(xml!=="ERROR"){
					$("form#topsearch select#City").attr("disabled",true);
					$("form#topsearch select#City option").each(function(num){
						if(num>0)
							$(this).remove();
					});

					$(xml).find("city").each(function(){
						var Id=$(this).find("id").html();
						var Title=$(this).find("title").html();

						$("form#topsearch select#City").append("<option value=\""+Id+"\">"+Title+"</option>");
					});
					$("form#topsearch select#City").attr("disabled",false);
				}else{
					$("form#topsearch select#City").attr("disabled",true);
				}
			}
		});
	});

	$("form#topsearch select#City").change(function(){
		$.ajax({
			type: "POST",
			cache: false,
			data: 'City='+$(this).val(),
			url: '?streetsxml',
			success: function(xml){
				if(xml!=="ERROR"){
					$("form#topsearch select#Street").attr("disabled",true);
					$("form#topsearch select#Street option").each(function(num){
						if(num>0)
							$(this).remove();
					});

					$(xml).find("street").each(function(){
						var Id=$(this).find("id").html();
						var Title=$(this).find("title").html();

						$("form#topsearch select#Street").append("<option value=\""+Id+"\">"+Title+"</option>");
					});
					$("form#topsearch select#Street").attr("disabled",false);
				}else{
					$("form#topsearch select#Street").attr("disabled",true);
				}
			}
		});
	});

	if($("form#addcompany").length){
		$("form#addcompany").submit(function(){
			var canSend=true;
			$("form#addcompany tr").each(function(){
				if($(this).find("span[class='red']").length){
					var val=$(this).find("input,textarea").attr("value").trim();
					canSend=val==""?false:canSend;
				}
			});

			if(canSend==false){
				$("#dialog:ui-dialog" ).dialog("destroy");
				$("#dialog-message").dialog({
					modal: true,
					buttons:{
						Ok:function(){
							$(this).dialog("close");
						}
					}
				});
				return false;
			}
			return true;
		});
	}

/*	$("form").each(function(){
		$(this).submit(function(){
			$(this).find("input[type='text']").each(function(){
				var title=$(this).attr("title");
				var value=$(this).attr("value");

				if(title==value)
					$(this).attr("value","");
			});
		});
	});*/

	$("td.searchtypes li").each(function(num){
		$(this).click(function(){
			$("form#topsearch input#type").attr("value",num);
			var SearchStr=$("form#topsearch input#s").attr("value").trim();
			var SearchTitle=$("form#topsearch input#s").attr("title").trim();
			if(SearchStr=="" || SearchStr==SearchTitle){
				$("form#topsearch input#s").attr("value",$(this).attr("title"));
			}
			$("form#topsearch input#s").attr("title",$(this).attr("title"));
			$("td.searchtypes li").removeClass("active");
			$(this).addClass("active");

			searchType=num;


			$("form#topsearch input#s").autocomplete({
				source:"?sc&type="+searchType,
				minLength:2,
				select:function(event,ui){
					$("form#topsearch input#Id").attr("value",ui.item.id);
					$("form#topsearch input#s").attr("value",ui.item.value);
					$("form#topsearch input#s").val(ui.item.value);
					$("form#topsearch").submit();
				}
			});
		});
	});

	$("form#topsearch input#s").autocomplete({
		source:"?sc&type="+searchType,
		minLength:2,
		select:function(event,ui){
			$("form#topsearch input#Id").attr("value",ui.item.id);
			$("form#topsearch input#s").attr("value",ui.item.value);
			$("form#topsearch input#s").val(ui.item.value);
			$("form#topsearch").submit();
		}
	});
});
