
function SelectReciver(){
// Получаем список получателей
JsHttpRequest.query(
	'/staff_list.php',
	{
		var1: 'Hello'
	},
	function (result, error){
	  debug(error)
	  wndw_msg(350,600,'<b>Выберите получателя.</b>' + result.staff_list)

	},
	true );
}
// проверка формы
function chkMail(fld){
	var mail=String()
	var regexpr= /\s+/g
	var rexp= /\b[\.\-\w]+@[\.\-\w]+\.[\w\-]{2,6}\b/
	mail=fld.value
	if (mail.length==0){
			alert ('укажите eMail')
			return false
		}
	mail=mail.replace(regexpr,"")
	mail=mail.toLowerCase()
    if (mail.search(rexp)<0)  alert("Неверно указан E-mail")
}

function empty_string(fld){ // проверяет на наличие символов в строке
	var regexp= /\s+/g
	var cstr=new String()
	cstr=fld.value
	cstr=cstr.replace(regexp,'')
	if(cstr.length==0) {
		alert('не заполнено обязательное поле...')
		return true
	}
	else return false
}

function chk_form(form){
	fld_cnt=form.elements.length
	for(i=0; i<fld_cnt; i++) {
		if(form.elements[i].type=='text' || form.elements[i].type=='textarea'){
			var regexp=/\s+/g
			var reprstr= new String()
			reprstr=form.elements[i].value
			reprstr=reprstr.replace(regexp,'')
			if (reprstr.length==0)
				{
				alert ('Не заполнено одно или несколько полей')
					return false;
				}
		}
	}
    return true;
}



function mail_form(reciver,reciver_header) {
 var header=new String();
 header=reciver_header;
 header=unescape(header)
	msg='Получатель: ' + header
	msg+='<form enctype="multipart/form-data">'
	msg+='<input name="Reciver" type="hidden" value="'+reciver+'">'
	msg+='<table id="mftbl"><tr><td>От (Имя, фамилия):</td><td> <input name="SenderName" type="text" size="35" value="" onBlur=empty_string(this) ></td></tr>'
	msg+='<tr><td>Обратный адрес (email):</td><td><input name="SenderMail" type="text" size="35" value="" onBlur=chkMail(this)></td></tr></table>'
	msg+='<textarea id=SenderMsg name="SenderMsg" rows=10 cols=60 wrap="on" onBlur=empty_string(this)></textarea>'
	msg+='<br><input type="button" value="Отправить" onclick="SendMail(this.form); return false"></form>'
	wndw_msg(400,230,msg)

}

function SendMail(frm){

//alert(frm.Reciver.value)
//alert(frm.SenderMail.value)
//alert(frm.SenderName.value)
//alert(frm.SenderMsg)

if (!chk_form(frm)) return
/*
var msg=new String()
    msg=''
if (frm.SenderMail.value.length == 0 ) msg+=' Email '

if (frm.SenderName.value.length == 0 ) {
   msg+= (msg.length ? ', Имя ' : ' Имя ' )
}
if (frm.SenderMsg.value.length == 0 ) {
   msg+= (msg.length ? ', Сообщение ' : ' Сообщение ' )
}

if ( msg.length!=0 ) {
	alert('Не заданы обязательное поле '+ msg)
	return;
}
*/


	JsHttpRequest.query(
 	'/Scripts/send_mail.php',
 	{
 		TO: frm.Reciver.value,
 		SenderMail: frm.SenderMail.value,
 		SenderName: frm.SenderName.value,
 		SenderMsg: 	frm.SenderMsg
 	},
 	function (result, error){
 	  debug(error)
     // alert('это='+result.madr+' '+ result.result)
      if(result.result!=0) {
       	self_close_msg('Сообщение успешно отправлено ....')
       	close_wndw_msg()
      } else {
      	 alert('Не удалось отправить сообщениею Возможно,  ошибка в адресе')
      //	  alert('OOOOOOOOOOOO='+result.madr+' '+ result.result)
      }
 	},
 	true );

}

function order_form(No){

 	RR_wndw(400,230)
 	document.getElementById('RR_wndw_header').innerHTML='Купить номер ' + No
 	frm='<form><input name="No" type="hidden" value="'+ No +'">'
 	frm+='<table><tr><th>Ф.И.О*</th><td><input name="fio" type="text" size="30" value=""></td></tr>'
 	frm+='<tr><th>Полный адрес доставки:*</th><td><textarea name="addr" rows=5 cols=30 wrap="on"></textarea></td></tr>'
 	frm+='<tr><th>Контактный телефон*</th><td><input name="tel" type="text" size="30" value=""></td></tr>'
 	frm+='<tr><th>E-mail*</th><td><input name="mail" type="text" size="30" value=""></td></tr>'
 	frm+='<tr><th>Удобное время для звонка</th><td><input name="time"  size="30" type="text" value=""></td></tr>'
    frm+='</table><input type="button" value="Отправить" onclick="send_order_form(this.form); return false"><form>'
    document.getElementById('RR_wndw_body').innerHTML=frm
 }

function send_order_form(frm) {
	if (frm.fio.value.length==0  || frm.addr.value.length==0 || frm.tel.value.length==0 || frm.mail.value.length==0 ) {
		wndw_msg(300,20,'Не заполнено обязательное поле / поля).')
		alert (frm.fio.value+' ' +frm.addr.value +' '+ frm.tel.value + ' ' + frm.mail.value)
		return
	}

	msg_txt= frm.fio.value+' жаждет купить ' +  frm.No.value + '<br>C ним можно связаться <a href="mailto:+ frm.mail.value + ">' +frm.mail.value + '</a> и ' + frm.tel.value + '(' + frm.time.value + ')'
	msg_txt+='<br> ' +frm.addr.value

    JsHttpRequest.query(
    	'/send_order_form.php',
    	{
    	 	msg: msg_txt
    	},
    	function (result, error){
           debug(result)
           self_close_msg('Ваша заявка успешно отправлена')
           close_RR_wndw()
    	},
    	true );

}


function test(){
	alert('TEST')
}

function info_wndw(name, info, W, H){
	var IWname='info_wndw_'+name
	try{
		document.getElementById(IWname).innerHTML=''
	} catch (e) {
		var RR_wndw_elmnt=document.createElement("DIV")
			RR_wndw_elmnt.id=IWname
			document.body.appendChild(RR_wndw_elmnt)

			document.getElementById(IWname).style.visibility='hidden';

	  		if	(navigator.userAgent.indexOf ('MSIE 6') != -1)	document.getElementById(IWname).style.position='absolute'
	  		else document.getElementById(IWname).style.position='fixed'
		  	document.getElementById(IWname).style.background='#EFEFEF'
    		document.getElementById(IWname).style.padding='0px'
		// включаем заголовок и кнопку выключения
	}
	    var body_tag_name=IWname+'_body'
        var close_tag_name=IWname+'_close'
    	document.getElementById(IWname).innerHTML='<div id="'+close_tag_name+'"><img src="/img/close.png" onclick=info_wndw_close("'+IWname+'")></div><div id="'+body_tag_name+'">'+info+'</div>'
	    document.getElementById(close_tag_name).style.width='100%'
	    document.getElementById(close_tag_name).style.textAlign='right'

        document.getElementById(body_tag_name).style.padding='3px'
        document.getElementById(body_tag_name).style.overflow='scroll'
        document.getElementById(body_tag_name).style.height=(H-25) + 'px';
        document.getElementById(body_tag_name).style.width=(W-5) + 'px';
        document.getElementById(body_tag_name).innerHTML=info

        document.getElementById(IWname).style.top=parseInt((document.getViewportHeight()-H)/2) + 'px';
 		document.getElementById(IWname).style.left=parseInt((document.getViewportWidth()-W)/2) + 'px';

		document.getElementById(IWname).style.width=W + 'px';
  		document.getElementById(IWname).style.height=H + 'px';
        document.getElementById(IWname).style.visibility='visible';


}

function info_wndw_close(name){
	document.getElementById(name).style.visibility='hidden'
}

function RR_wndw(W,H)
{
  var w_id='RR_wndw'
	// проверяем наличие тега окна

//	alert(navigator.userAgent)
//	alert('H='+document.getViewportHeight()+' W='+document.getViewportWidth())

	try{
		document.getElementById(w_id).innerHTML=''
	} catch (e) {
		var RR_wndw_elmnt=document.createElement("DIV")
			RR_wndw_elmnt.id=w_id
			document.body.appendChild(RR_wndw_elmnt)

			document.getElementById(w_id).style.visibility='hidden';

	  		if	(navigator.userAgent.indexOf ('MSIE 6') != -1)	document.getElementById(w_id).style.position='absolute'
	  		else document.getElementById(w_id).style.position='fixed'
		  	document.getElementById(w_id).style.background='#EFEFEF'
    		document.getElementById(w_id).style.padding='0px'
		// включаем заголовок и кнопку выключения
	}
    	document.getElementById(w_id).innerHTML='<div id="RR_wndw_close"><img src="/img/close.png" onclick="close_RR_wndw()"></div><div id="RR_wndw_header"></div><div id="RR_wndw_body"></div>'
	    document.getElementById('RR_wndw_close').style.textAlign='right'
		document.getElementById('RR_wndw_header').style.textAlign='center'
        document.getElementById('RR_wndw_header').style.background='#FAFAFA'
        document.getElementById('RR_wndw_body').style.padding='3px'
        document.getElementById('RR_wndw_body').style.overflow='auto'
//	задаем размер основного окна
		document.getElementById(w_id).style.top=parseInt((document.getViewportHeight()-H)/2) + 'px';
 		document.getElementById(w_id).style.left=parseInt((document.getViewportWidth()-W)/2) + 'px';

	document.getElementById(w_id).style.width=W + 'px';
  	document.getElementById(w_id).style.height=H + 'px';
    document.getElementById(w_id).style.visibility='visible';
}

function close_RR_wndw()
{
 document.getElementById('RR_wndw').style.visibility='hidden'
}
// ИНФОРМАЦИЯ ОБ АВТОРЕ ***********************
function autor_info(id){
	JsHttpRequest.query(
 	'/autor_info.php',
 	{
 		autorid: id
 	},
 	function (result, error){
 	    debug(error)
        info_wndw('autor',result.info,800,600)
        info_wndw_slider('autor','article')
 	},
 	true );
}

function read_article(artID){
debug('read_article id='+artID)
	JsHttpRequest.query(
 	'/read_article.php',
 	{

	 	art_ID: artID
 	},
 	function (result, error){
 	 debug (error)
 //	 debug(result.article)
 	 info_wndw('article',result.article,800,600)
 	 info_wndw_slider('article','autor')

 	},
 	true );


}


function info_wndw_slider(front,back){
	var front_tag='info_wndw_'+front;
	var back_tag='info_wndw_'+back;
    debug('info_wndw_slider front='+front_tag+' back='+ back_tag)

	try{
		document.getElementById(front_tag).style.zIndex=6
		document.getElementById(back_tag).style.zIndex=5
	} catch(e){
	}
}


