var pcid="";
var h_id='none';
var active_holiday='add';

function DeleteHoliday(hol_id)
	{
	if (confirm('Вы действиетльно хотите удалить этот праздник')) 
		$.post('ajax.php',{ajax: "DeleteHoliday",hol_id:hol_id},  function (ans) {

			if (!ans) alert('Не удалось удалить праздник');
			else 
				{
				$("#holiday___"+hol_id).css('display','none');
				}
																				}); 
	}

function GetMyHolidays()
	{
	$.post('ajax.php',{ajax: "GetMyHolidays"},  GetMyHolidaysResult); 
	}

function GetMyHolidaysResult(ans)
	{
	$('#holidays_list').html(ans);
	}


function GetMyPictures()
	{
	$.post('ajax.php',{ajax: "GetMyPictures"},  GetMyPicturesResult); 
	}

function GetMyPicturesResult(ans)
	{
	$('#pictures_list').html(ans);
	}	
	
function SendMyPicture(id)
	{
	$.post('ajax.php',{ajax: "SendMyPicture",id:id},  SendMyPictureResult); 
	}	

function SendMyPictureResult(ans)
	{
	 if (ans)	{
		document.location = '/v_order/m-drawn.html';
	 }	else {
		alert('Не удалось выбрать открытку!');
	 }
	}		
	
function DeleteMyPicture(id)
	{
	if (confirm('Вы действиетльно хотите удалить эту открытку из Вашего личного кабинета?')) $.post('ajax.php',{ajax: "DeleteMyPicture",id:id},  DeleteMyPictureResult); 
	}	

function DeleteMyPictureResult(ans)
	{
	GetMyPictures();
	}	


function HolidayAddBox()
	{
	if ($("#HolidayAddBox").css('display')=='none') $("#HolidayAddBox").css('display','block'); else $("#HolidayAddBox").css('display','none');
	if ($("#HolidayAddBox").html()=='') 
		{
		if (active_holiday!="add") $("#edit_holiday___"+active_holiday).html('');
		$("#HolidayAddBox").html(holiday_form);
		$("#HolidayAddBox").css('display','block');
		h_id='none';
		$("#info_holiday___"+active_holiday).css('display','block');
		active_holiday='add';
		}
	}

function SaveHoliday()
	{
	if ($('#h_name').attr('value')=='' || $('#h_descr').attr('value')=='') alert('Введите название и описание праздника');
	else 
		{

		$.post('ajax.php',{ajax: "SaveHoldiay",h_name:$('#h_name').attr('value'),h_descr:$('#h_descr').attr('value'),h_id:h_id,h_day:$('#h_number').attr('value'),h_month:$('#h_month').attr('value')}, function (ans) {

			if (ans=='error1') alert('Введите название и описание праздника');
			else if (ans=='error2') alert('Неправильный формат даты');
			else if (ans=='error3') alert('Вы редактируете не вша праздник');
			else if (ans) {alert('Праздник сохранен');GetMyHolidays();HolidayAddBox();GetThMonth();}
			else alert('Не удалось добавить праздник по неизвестной причине');
			}); 


		}
	}

function FilterByState()
	{

	$("#state_filter>option").each(
	  function()
		  {
			//alert($(this).attr("value"));
			if ($(this).attr("selected")) 
				{
				//alert($(this).css("background-color"));
				$("#state_filter").css("background-color",$(this).attr("color"));
				$("#state_filter_value").attr("value",$(this).attr("value"));
				GetMyOrders();
				}
		  }
	);

	$("#state_filter>option").each(
	  function()
		  {
		  $(this).css("background-color",$(this).attr("color")) 
		  }
	);


	}

function ShowSelectText()
	{
	$("#own_text").css("display","block");
	}

function HideSelectText()
	{
	$("#own_text").css("display","none");
	}
	
function SelectMark(mark_id)
	{
	$.post('ajax.php',{ajax: "SelectMark",mark_id:mark_id},  SelectMarkResult); 
	}
	
function SelectMarkResult(ans)
	{//alert(ans);
	if (ans==1) document.location="/order.html"; 
	else if (ans==2) document.location="/v_order.html";
	else alert("Не удалось выбрать открытку");
	}
	
function ChangeSum(k)
	{
	$.post('ajax.php',{ajax: "ChangeSum",k:k,action:action},  ChangeSumResult); 
	}
	
function ChangeSumResult(ans)
	{
	if (ans) $("#ord_pr").html(ans+" рублей");
	}
	
function bl(lnk,tx)
	{
	//alert(tx)
	if ($(lnk).attr("value")=="") $(lnk).attr("value",tx);// alert('|'+$(lnk).attr("value")+'|')
	}
	
function OpenPoemCatalog()
	{
	$.post('ajax.php',{ajax: "OpenPoemCatalog"},  OpenPoemCatalogResult); 
	}
	
function  OpenPoemCatalogResult(ans)
	{
	if (ans) ShowModal("modal_poems",ans); else alert("Не удалось получить информацию о стихах");
	}
	
function SelectPoem()
	{
	poem_id="";
	$("td.poem_td>input").each(
	  function()
	  {
		// внутри функции this указывает на текущий DOM-элемент
		if ($(this).attr("checked")) poem_id=$(this).attr("value");
	  }
	);


	if (poem_id!="") $.post('ajax.php',{ajax: "SelectPoem",poem_id:poem_id,c_id:pcid},  SelectPoemResult); else alert("Выберите стихотворение");
	return false;
	}

function SelectPoemResult(ans)
	{
	if (!ans) alert('Не удалось выбрать стих!');
	else 
		{
		$("#select_poem_radio").attr("checked",true);
		$("#poem_checked_box").html(ans);
		HideModal("modal_poems")
		}
	}

function SelectPoemCathegory(poem_cat_id)
	{
	$("#poem_clist>li>a").css("color","#e3200b");
	$("#poem_clist>li>a").css("font-size","12px");
	$("#poem_a"+poem_cat_id).css("font-size","15px");
	$("#poem_a"+poem_cat_id).css("color","#ffcc00");

	pcid=poem_cat_id;
	$.post('ajax.php',{ajax: "SelectPoemCathegory",poem_cat_id:poem_cat_id},  SelectPoemCathegoryResult); 
	}

function SelectPoemCathegoryResult(ans)
	{
	if (ans) {$("#poems_box").html(ans);$("#poems_box").css("display","block");} else alert("Не удалось выбрать категорию стиха");
	}



function ShowModal(obj_id,cont)
		{

		hht=getDocumentHeight()+30;
		$("#und").css("height",hht);

		$("#und").css("display","");
		$("#"+obj_id).html(cont);
		$("#"+obj_id).css("display","block");
		}



function HideModal(obj_id)
		{
		$("#und").css("display","none");
		$("#"+obj_id).css("display","none");
		if (obj_id=='modal_poems')
			{
			if ($("#poem_checked_box").html()=="") $("#without_text_radio").attr("checked",true);
			}
		}
		
		
function getDocumentHeight()
	{
	return (document.body.scrollHeight > document.body.offsetHeight)?document.body.scrollHeight:document.body.offsetHeight;
	}


function open_or_close_rem_box()
	{
	if ($("#rem_pass_box").css("display")=="none") {$("#rem_pass_box").css("display","");$("#rem_pass_res_box").css("display","none");} else {$("#rem_pass_box").css("display","none");$("#rem_pass_res_box").css("display","none");}
	}


function RemPass()
		{
		$.post('ajax.php',{ajax: "RemPass",SomeThing:$("#SomeThing").attr("value")}, RemPassResult); 
		}



function RemPassResult(ans)
		{
		$("#rem_pass_res_box").css("display","");
		if (ans=="error") $("#rem_pass_res_box").html('<span style="color:red;">Не удалось выслать писльмо по указанному адресу</span>');
		else if (ans=="error_2") $("#rem_pass_res_box").html('<span style="color:red;"><b>Внрмание!</b> Было выслано письмо с изменённым паролем, но не удлаось поменять пароль в БД. Игнорируйте это письмо и обратитесь к разработчикам сайта!</span>');
		else if (ans) 
			{
			$("#td_rem_pas").html("");
			$("#rem_pass_box").css("display","none");
			$("#rem_pass_res_box").html('<span style="color:green;">На e-mail ('+ans+') отпарвлен новый сгенерированный пароль, по которму вы можете зайти в личный кабинет и назначить новый.</span>');
			}
		}


function SearchByNumber()
	{
	SelectOrd($("#search_by_number").attr("value"));
	}

function SelectOrd(ord_id)
	{
	$.post('ajax.php',{ajax: "SelectOrd",ord_id:ord_id}, SelectOrdResult); 
	}


function SelectOrdResult(ans)
	{
	$("#service_container").html(ans)
	ShowModal('service_container');
	}



function GetMyOrders()
		{
		//alert($("#state_filter_value").attr("value"));
		$.post('ajax.php',{ajax: "GetMyOrders",order_by:$("#order_by").attr("value"),id_state:$("#state_filter_value").attr("value")}, GetMyOrdersResult); 
		}

	function GetMyOrdersResult(ans)
		{
		$("#my_orders").html(ans);$("#display").css("display","block");
		}

function ChangeOrder(ind)
	{
	//alert(ind);
	if (ind==2) 
		{
		if (st1=="") st1="-"; else st1="";
		$("#order_by").attr("value",st1+"expected_date, "+st2+"order_date");
		}
	else
		{
		if (st2=="") st2="-"; else st2="";
		$("#order_by").attr("value",st2+"order_date, "+st1+"expected_date");
		}

GetMyOrders()
	}
	
	
	function ShowUserLKD(ind)
		{
		$("#holidays_div").css("display","none");
		$("#registr_div").css("display","none");
		$("#contact_div").css("display","none");
		$("#pictures_div").css("display","none");

		if (ind==1)
			{
			$("#contact_div").css("display","");
			$("#user__form__head").html('Контактные данные');
			$("#user_data_form").css('width','570px');
			}
		else if (ind==2)
			{
			$("#holidays_div").css("display","");
			$("#user__form__head").html('Праздники');
			$("#user_data_form").css('width','620px');
			}

		else if (ind==3)
			{
			$("#user__form__head").html('Регистрационные данные');
			$("#pass_change_box").html('');
			$("#registr_div").css("display","");
			$("#user_data_form").css('width','360px');
			}

		else if (ind==4)
			{
			$("#pictures_div").css("display","");
			$("#user__form__head").html('Открытки');
			$("#user_data_form").css('width','420px');
			}


		$('#error_box').html('');	
		ShowModal('user_data_form');
		}

	function SaveSelfInfo()
		{

		msbx="";
		if ($("#user_fio").attr("value")=="") {err=1;msbx='<li>Некорректно указаны ФИО</li>';}

		if ($("#user_tel").attr("value").length<6) {err=1;msbx=msbx+'<li>Некорректно указан телефон</li>';}
	
		if ($("#user_email").attr("value")=="") {err=1;msbx=msbx+'<li>Некорректно указан e-mail</li>';}
		if ($("#user_pass_repeat").attr("value")!=$("#user_pass").attr("value")) {err=1;msbx=msbx+'<li>Некорректно указан пароль</li>';}

		if (msbx!="")	$("#error_box").html('<ul style="color:Red;">'+msbx+'</ul>');
		else {$.post('/',{ajax: "SaveSelfInfo",fio:$("#user_fio").attr("value"),Tel:$("#user_tel").attr("value"),fax:$("#user_fax").attr("value"),Email:$("#user_email").attr("value"),TelCode:$("#user_tel_code").attr("value"),faxCode:$("#user_fax_code").attr("value")}, SaveSelfInfoResult);} 
		}

	function SaveSelfInfoResult(ans)
		{
		if (ans!=false && ans!="wrong_email"  && ans!="wrong_fio"  && ans!="exists") {$("#error_box").html('<span style="color:green;">Контактные данные изменены!</span>'); HideModal('user_data_form');}
		else if (ans=="exists") $("#error_box").html('<span style="color:red;">Этот email уже занят другим пользователем!</span>');
		$.post('/',{ajax: "GetSelfInfo"}, GetSelfInfoResult);
		}

	function  GetSelfInfoResult(ans)
		{
		eval(ans);
		$("#fio_cont").html($("#user_fio").attr("value"));
		
		}

	function IsTelNumber(num_type,num)
		{
		//alert('');
		if (num_type=="1") //номер
			{
			if (num.length<3 || num.length>10) return false;
			}
		if (num_type=="2") //код
			{
			if (num.length<3 || num.length>6) return false;
			}
		for (l=0; l<num.length;l++)
			{
			if (num.charCodeAt(l)<48 || num.charCodeAt(l)>57) return false;
			}
		return true;
		}

	function  ChangePassword()
		{
		if ($("#user_pass").attr("value")!=$("#user_pass_repeat").attr("value"))  $("#pass_change_box").html('<span style="color:red;">Введённые пароли не совпадают!</span>');
		else $.post('/',{ajax: "ChangePassword",pass:$("#user_pass").attr("value")}, ChangePasswordResult);
		}

	function  ChangePasswordResult(ans)
		{
		if (ans=="1") $("#pass_change_box").html('<span style="color:green;">Пароль успешно изменён</span>'); else  $("#pass_change_box").html('<span style="color:red;">Не удалось изменить пароль!</span>');
		setTimeout('HideModal("user_data_form")',4000);			

		}

	function EditHoliday(hd_id)
		{
		if (active_holiday=='add')
			{
			$("#HolidayAddBox").html('');
			}
		else 
			{
			$("#edit_holiday___"+active_holiday).html('');
			}
		$("#edit_holiday___"+hd_id).html(holiday_form);

		$("#info_holiday___"+active_holiday).css('display','block');

		active_holiday=hd_id;
		$("#h_name").attr("value",$("#hn__box_"+hd_id).html());
		$("#h_descr").attr("value",$("#hdscr__box_"+hd_id).html());
		$("#h_number").attr("value",$("#hd__box_d_"+hd_id).html());
		$("#h_month").attr("value",$("#hd__box_m_"+hd_id).attr("value"));
		$("#info_holiday___"+hd_id).css('display','none');
		h_id=hd_id;
		}
		
	function CancelHoliday()
		{
		if (active_holiday=='add')
			{
			$("#HolidayAddBox").html('');
			}
		else 
			{
			$("#edit_holiday___"+active_holiday).html('');
			$("#info_holiday___"+active_holiday).css('display','block');
			}
		active_holiday='add';
		$("#HolidayAddBox").html(holiday_form);
		$("#HolidayAddBox").css('display','none');
		h_id='none';
		}
		
	function GetThMonth()
		{
		$.post('ajax.php',{ajax: "GetThisMonth"},  function (ans) {$("#calendar__box").html(ans);}); 
		}
