    
      function createXMLHttp() {
        if(typeof XMLHttpRequest != 'undefined') { // ¤«п Ўа г§Ґа®ў  «п Mozilla

          return new XMLHttpRequest();
        } else if(window.ActiveXObject) { // ¤«п Internet Explorer (all versions)
          var aVersions = ['MSXML2.XMLHttp.5.0', 'MSXML2.XMLHttp.4.0',
                   'MSXML2.XMLHttp.3.0', 'MSXML2.XMLHttp',
                   'Microsoft.XMLHttp'
                   ];
          for (var i = 0; i < aVersions.length; i++) {
            try { //
              var oXmlHttp = new ActiveXObject(aVersions[i]);

              return oXmlHttp;
            } catch (oError) { 

            }
          }
          throw new Error('ЌҐў®§¬®¦­® б®§¤ вм ®ЎкҐЄв XMLHttp.');
        }
      }
      
     
      function getRequestBody(oForm) { 
        var aParams = new Array();
        for(var i = 0; i < oForm.elements.length; i++) {
          var sParam = encodeURIComponent(oForm.elements[i].name);
          sParam += '=';
  		  if (oForm.elements[i].type=='radio')
		  {
          if (oForm.elements[i].checked) 
		  {
		      sParam += encodeURIComponent(oForm.elements[i].value);
			  aParams.push(sParam);
          }
		  }
		  else if (oForm.elements[i].type=='checkbox')
		  {
          if (oForm.elements[i].checked) 
		  {
		      sParam += '1';
			  aParams.push(sParam);
          }
		  else
		  {
		      sParam += '0';
			  aParams.push(sParam);		  
		  }
		  }
		  else
		  {
          sParam += encodeURIComponent(oForm.elements[i].value);
          aParams.push(sParam);
          }
		}
        return aParams.join('&');
      }
     
      
      
      function sendRequest() {
	    var oForm = document.getElementById('ravvinForm');
	    object = document.getElementById('sendto');
		if (object != undefined && object.value==1)	
		   oForm = document.getElementById('sendForm');
		else
		{
		  object = document.getElementById('vopros');
		  if (object != undefined && (object.value==1 || object.value==2) && document.getElementById('hash').value=='0')
    	  document.getElementById('qSendbtn').disabled=true;
		}
	    object = document.getElementById('talmud');
		if (object != undefined && object.value==1)	
		{
		   oForm = document.getElementById('talmudForm');		   
    	   obj_h = document.getElementById('hash');
		   if (obj_h != undefined && obj_h.value!=1)   document.getElementById('sButton').disabled=true;
		}
	    object = document.getElementById('baitkvarot');
		if (object != undefined && (object.value==1 || object.value==2))	
		   oForm = document.getElementById('baitkvarotForm');		   
		var sBody = getRequestBody(oForm);
        var oXmlHttp = createXMLHttp();
        oXmlHttp.open('POST',oForm.action, true);
        oXmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
        oXmlHttp.onreadystatechange = function() {
          if(oXmlHttp.readyState == 4) {
            if(oXmlHttp.status == 200) {
			    sMessage=oXmlHttp.responseText;
		        if (sMessage=='1') res='Ваш запрос отправлен, модератор свяжется с Вами по электронному адресу, введенному при регистрации аккаунта';
			    else if (sMessage=='2') res='Ваш запрос отправлен';
			    else if (sMessage=='3') res='Вопрос об интересующей Вас фамилии отправлен';
			    else if (sMessage=='4') res='Сообщение не отправлено. Неправильный код';
			    else if (sMessage=='5') res='Сообщение не отправлено. Отсутствует вопрос';
			    else if (sMessage=='6') res='Ваш вопрос отправлен';	
				else if (sMessage=='7') res='Ссылка другу отправлена';	
				else if (sMessage=='8') res='Сообщение не отправлено. В поле адреса должено быть не менее одного и не более пяти символов "@"';
				else if (sMessage=='9') res='Системная ошибка. Неизвестный запрос';
				else if (sMessage=='10') res='Системная ошибка. Недопустимая ссылка';
				else if (sMessage=='11') res='Системная ошибка при отправке электронной почты';
				else if (sMessage=='12') res='Ваша заявка отправлена в редакцию. Пока раздел работает в тестовом режиме. Через некоторое время (возможно, продолжительное) модератор программы свяжется с вами по адресу электронной почты, введенному вами при регистрации.';
				else if (sMessage=='13') res='Ваше сообщение об ошибке отправлено';

				else 
				 {
				  res='0';
				  object=document.getElementById('captcha_info');
  				  if (object != undefined) object.value=sMessage;
				  object=document.getElementById('captcha_info1');
  				  if (object != undefined) object.value=sMessage;
				  object=document.getElementById('hash_img');
  				  if (object != undefined) object.src=document.getElementById('path').value+"modules/captcha/img.php?code="+sMessage;
				  object=document.getElementById('hash_img1');
  				  if (object != undefined) object.src=document.getElementById('path').value+"modules/captcha/img.php?code="+sMessage;
				  object = document.getElementById('sendto');
				  if (object != undefined && object.value==1)	
				  {
				     document.getElementById('hash_img2').src=document.getElementById('path').value+"modules/captcha/img.php?code="+sMessage;
			         object.value=0;
				  }
				  //saveHash(sMessage);
				 }
				if (res!='0')
				{
				  if (sMessage!='4' && sMessage!='5' && sMessage!='8' && sMessage!='9' && sMessage!='10' && sMessage!='11' && sMessage!='12' && sMessage!='13')
				  {
				  	  saveResult(res);
					  object = document.getElementById('vopros');
 					  if (object != undefined && (object.value==1 || object.value==2))
                         {					  
					     if (document.getElementById('askmess') != undefined) document.getElementById('askmess').style.display = 'none';
  						 if (document.getElementById('qSendbtn') != undefined) document.getElementById('qSendbtn').disabled=false;
						 }

				      if (sMessage=='7')
					  {
					  hidecard1('sendtofriend'); showcard1(this, 'sendtofriend1');
					  document.getElementById('sendto').value=0;
					  }
					  else if (sMessage!='1')
					  {
					  if (sMessage=='6') refreshForm();
					  softchange('questionInf','question');
				      hidecard2('cartisrav');
					  }
					  else //sMessage=='1'
					  {
    					object1 = document.getElementById('talmud');
					    if (object1 != undefined && object1.value==1)
					     {
                       	   obj_h = document.getElementById('hash');
		                   if (obj_h != undefined && obj_h.value!=1)   document.getElementById('sButton').disabled=false;
						 }
					  
					     if (document.getElementById('askmess') != undefined) document.getElementById('askmess').style.display = 'none';
						 hidecard2('shadowBlock');
					  }
				  }
				  else
				  { 
					object = document.getElementById('vopros');
					object1 = document.getElementById('talmud');
					object2 = document.getElementById('baitkvarot');
					if ((object != undefined && (object.value==1 || object.value==2)) || (object1 != undefined && object1.value==1))
					{
						document.getElementById('askmess').innerHTML=res;
						document.getElementById('askmess').className='unable';
						if (object1 != undefined && object1.value==1) 
						{
                       	   obj_h = document.getElementById('hash');
		                   if (obj_h != undefined && obj_h.value!=1)   document.getElementById('sButton').disabled=false;
						}
						if (object != undefined && (object.value==1 || object.value==2)) document.getElementById('qSendbtn').disabled=false;
					}
					else if (object2 != undefined && (object2.value==1 || object2.value==2))
					     {
						 if (object2.value==1) 
						 {
						 document.getElementById('cemordmess').style.display = 'none';
						 hidecard1('cemetOrder');
						 }
						 if (object2.value==2) 
						 {
						 document.getElementById('cemerrmess').style.display = 'none';
						 hidecard1('cemetErr');
						 }
						 saveResult(res);
						 }
					else saveResult(res);
				  }
				  object = document.getElementById('captcha_code');
				  if (object != undefined)
				      object.value='';
				  object = document.getElementById('captcha_code1');
				  if (object != undefined)
				      object.value='';
				  object = document.getElementById('captcha_code2');
				  if (object != undefined)
				      object.value='';					  
				  object = document.getElementById('hash');
				  if (object != undefined) object.value='1';
				  object = document.getElementById('hash1');
				  if (object != undefined) object.value='1';
				  object = document.getElementById('hash_img');
				  if (object != undefined) 
				  {
				  document.getElementById('hash_img').src='http://svc.toldot.ru/images/capturedownload.gif';
				  sendRequest();
				  }

			     }
            } else {
              saveResult('Ошибка : ' + oXmlHttp.statusText);
            }
          }
        };
        
        oXmlHttp.send(sBody);
      }
      
      function saveResult(sText) {
                  showcard2('rass_mes');
                  document.getElementById('Mess').innerHTML= sText; 
      }
	  
	  function setInformation() {
                  document.getElementById('f_Name').value = document.getElementById('Name_b').value;
                  document.getElementById('f_Email').value = document.getElementById('Email_b').value;				  
                  document.getElementById('f_Name').disabled = true;
                  document.getElementById('f_Email').disabled = true;
                  document.getElementById('f_Name').style.border='2px solid #0080D9';
                  document.getElementById('f_Email').style.border='2px solid #0080D9';	
				  document.getElementById('issave').disabled =false;				  
				  document.getElementById('issave').checked=false;
				  if (document.getElementById('Famaly_status_b').value>0)
				  {
				  document.getElementById('f_status').value=document.getElementById('Famaly_status_b').value;
				  document.getElementById('dm_status').style.border='2px solid #0080D9';
				  document.getElementById('f_status').disabled	= true;
				  }
				  else
				  {
				  document.getElementById('f_status').value=0;
				  document.getElementById('dm_status').style.border='2px solid gray';				  
				  document.getElementById('f_status').disabled	= false;
				  }
                  document.getElementById('f_Country').value = document.getElementById('Country_b').value;
                  document.getElementById('f_City').value = document.getElementById('City_b').value;
                  if (document.getElementById('Birthday_b').value>0) document.getElementById('f_god').value = document.getElementById('Birthday_b').value;
				  else document.getElementById('f_god').value = '';
                  if (document.getElementById('f_City').value=='') 
				  {
				  document.getElementById('f_City').disabled = false;
				  document.getElementById('f_City').style.border='2px solid gray';				  
				  }
                  else 
				  {
				  document.getElementById('f_City').disabled = true;
				  document.getElementById('f_City').style.border='2px solid #0080D9';				  
				  }
                  if (document.getElementById('f_Country').value==0) 
				  {
				  document.getElementById('d_Country').style.border='2px solid gray';				  
				  document.getElementById('f_Country').disabled = false;
				  }
                  else 
				  {
				  document.getElementById('f_Country').disabled = true;
				  document.getElementById('d_Country').style.border='2px solid #0080D9';
				  }
                  if (document.getElementById('f_god').value=='') 
				  {
				  document.getElementById('f_god').disabled = false;
				  document.getElementById('f_god').style.border='2px solid gray';
				  }
                  else 
				  {
				  document.getElementById('f_god').disabled = true;
				  document.getElementById('f_god').style.border='2px solid #0080D9';
				  }
				  if (document.getElementById('Sex_b').value==3)
				  {
				  document.getElementById('df_gender').style.border='2px solid #0080D9';
				  document.getElementById('rbsgender7').checked=false;
				  document.getElementById('rbsgender3').checked=true;
				  document.getElementById('rbsgender7').disabled = true;				  
				  document.getElementById('rbsgender3').disabled = true;				  
				  }
				  else if (document.getElementById('Sex_b').value==7)
				  {
				  document.getElementById('df_gender').style.border='2px solid #0080D9';
				  document.getElementById('rbsgender7').checked=true;
				  document.getElementById('rbsgender3').checked=false;
				  document.getElementById('rbsgender7').disabled = true;				  
				  document.getElementById('rbsgender3').disabled = true;				  
				  }
				  else 
                  {	
				  document.getElementById('rbsgender7').checked=false;
				  document.getElementById('rbsgender3').checked=false;
				  document.getElementById('df_gender').style.border='2px solid gray';	
				  }
  				  if (document.getElementById('f_Question_text_orig').value!='') document.getElementById('f_Question_text_orig').style.border='2px solid green';
				  if ((document.getElementById('Sex_b').value>0) && (document.getElementById('Famaly_status_b').value>0) && (document.getElementById('Birthday_b').value>0) && (document.getElementById('Country_b').value>0) && (document.getElementById('City_b').valuevalue!=''))
				  {
					document.getElementById('issave').style.display='none';
					document.getElementById('dropdd').style.display='none'; 
					document.getElementById('notsave').style.display='none';
				  }
      }
	  
	  function clearInformation() {
                document.getElementById('f_City').disabled =false;
                document.getElementById('f_Name').disabled =false;
                document.getElementById('f_Country').disabled =false;
                document.getElementById('f_Email').disabled =false;				  
				document.getElementById('f_City').style.border='2px solid gray';
                document.getElementById('f_Name').style.border='2px solid gray';
                document.getElementById('d_Country').style.border='2px solid gray';
                document.getElementById('f_Email').style.border='2px solid gray';
				document.getElementById('dm_status').style.border='2px solid gray';
				document.getElementById('df_gender').style.border='2px solid gray';	
				document.getElementById('f_god').style.border='2px solid gray';				  
				document.getElementById('issave').checked=true;
				document.getElementById('issave').disabled =true;
				document.getElementById('rbsgender7').disabled = false;				  
				document.getElementById('rbsgender3').disabled = false;	
				document.getElementById('f_god').disabled = false;
				document.getElementById('f_status').disabled	= false;
				if (document.getElementById('f_Question_text_orig').value!='') document.getElementById('f_Question_text_orig').style.border='2px solid gray'; 
				document.getElementById('issave').style.display='inline';
				document.getElementById('dropdd').style.display='inline'; 
				document.getElementById('notsave').style.display='inline';
                  				  
      }
	  
  	  function clearDopInfo() {
				  if ((document.getElementById('City_b').value=='') || (document.getElementById('praty0').checked))
				  {
					document.getElementById('f_City').disabled =false;
					document.getElementById('f_City').style.border='2px solid gray';
					document.getElementById('f_City').value='';
				  }
				  if ((document.getElementById('Country_b').value<=0) || (document.getElementById('praty0').checked))
				  {
				  	document.getElementById('f_Country').value=0;
					document.getElementById('d_Country').style.border='2px solid gray';
				  }
				  if ((document.getElementById('Birthday_b').value<=0) || (document.getElementById('praty0').checked))
				  {
					document.getElementById('f_god').value='';
					document.getElementById('f_god').style.border='2px solid gray';
				  }
				  if ((document.getElementById('Sex_b').value<=0) || (document.getElementById('praty0').checked))
				  {
					document.getElementById('rbsgender7').checked=false;
					document.getElementById('rbsgender3').checked=false;
					document.getElementById('df_gender').style.border='2px solid gray';
				  }
				  if ((document.getElementById('Famaly_status_b').value<=0) || (document.getElementById('praty0').checked))
				  {
					document.getElementById('f_status').value=0;
					document.getElementById('dm_status').style.border='2px solid gray';
				  }
      }
	  
	  function refreshForm() 
	  {
	  if (!document.getElementById('issave').checked)
	  {
	  if (document.getElementById('f_status').value>0) document.getElementById('Famaly_status_b').value=document.getElementById('f_status').value;
	  if (document.getElementById('f_god').value>0) document.getElementById('Birthday_b').value = document.getElementById('f_god').value;
	  if (document.getElementById('f_Country').value>0) document.getElementById('Country_b').value=document.getElementById('f_Country').value;
 	  if (document.getElementById('f_City').value!='') document.getElementById('City_b').value=document.getElementById('f_City').value;
	  if (document.getElementById('rbsgender7').checked) document.getElementById('Sex_b').value=7;
	  if (document.getElementById('rbsgender3').checked) document.getElementById('Sex_b').value=3;
	  }
	  else
	  {
	  document.getElementById('praty1').checked=true;
	  document.getElementById('praty0').checked=false;
	  }
	  document.getElementById('f_Question_text_origS').value=0;
	  document.getElementById('f_Question_text_orig').value='';
	  document.getElementById('f_Question_text_orig').style.border='2px solid red'; 
	  examButton('qNextbtn',document.getElementById('f_NameS').value,document.getElementById('f_EmailS').value,document.getElementById('f_Question_text_origS').value,'1','1','1','1','1','1','1','1','1','1','1','1');
      setInformation();
	  }
	  
	  function ChangeBorder()
	  {
	  if (document.getElementById('issave').checked)
	  {
	  if (document.getElementById('Famaly_status_b').value<=0 && document.getElementById('f_status').value>0) document.getElementById('dm_status').style.border='2px solid gray';
	  if (document.getElementById('Sex_b').value<=0 && (document.getElementById('rbsgender7').checked || document.getElementById('rbsgender3').checked)) document.getElementById('df_gender').style.border='2px solid gray';
	  if (document.getElementById('Birthday_b').value<=0 && document.getElementById('f_god').value>0 &&       ((document.getElementById('f_god').value>=1900) && (document.getElementById('f_god').value<=2010) && !isNaN(document.getElementById('f_god').value))) document.getElementById('f_god').style.border='2px solid gray';
      if (document.getElementById('Country_b').value<=0 && document.getElementById('f_Country').value>0) document.getElementById('d_Country').style.border='2px solid gray';	
      if (document.getElementById('City_b').value=='' && document.getElementById('f_City').value!='') document.getElementById('f_City').style.border='2px solid gray';	  
      }
	  else
      {
  	  if (document.getElementById('Famaly_status_b').value<=0 && document.getElementById('f_status').value>0) document.getElementById('dm_status').style.border='2px solid green';
	  if (document.getElementById('Sex_b').value<=0 && (document.getElementById('rbsgender7').checked || document.getElementById('rbsgender3').checked)) document.getElementById('df_gender').style.border='2px solid green';
	  if (document.getElementById('Birthday_b').value<=0 && document.getElementById('f_god').value>0 && ((document.getElementById('f_god').value>=1900) && (document.getElementById('f_god').value<=2010) && !isNaN(document.getElementById('f_god').value)) ) document.getElementById('f_god').style.border='2px solid green';
      if (document.getElementById('Country_b').value<=0 && document.getElementById('f_Country').value>0) document.getElementById('d_Country').style.border='2px solid green';	
      if (document.getElementById('City_b').value=='' && document.getElementById('f_City').value!='') document.getElementById('f_City').style.border='2px solid green';	  
	  }	  
	  }
	  
	  function add_shsh()
	  {
	     document.getElementById('shsh_cont').innerHTML="<iframe scrolling='no' marginheight='0' marginwidth='0' frameborder='0' src='http://www.shomershabes.com/service/service.asp?bgclr=FFFFFF&txtclr=000000&size=1&anim=0&txtplace=0&d=' width='60' height='60'></iframe>";
	  }
	  
  


