
// JavaScript Document

Form = '<form>'+
'&nbsp;<span class="remstyle1">Ваше&nbsp;имя <input id="name" type="text" class="reminput" size="32" maxlength="64" /></span><br>'+
'&nbsp;<span class="remstyle1">Ваш&nbsp;email <input id="email" type="text" class="reminput" size="32" maxlength="64" /></span><br>'+
'<center>'+
'<input name="Button" type="button" class="remstyle3" value="Напомнить о семинаре" onclick="ReminderPress()"/>'+
'</center>'+
'</form>';


  function URLDecode() {
            
			var values=[];
			var s=location.search; s=s.substring(1,s.length);
			var m=s.split("&");
			
        for(var i=0;i<m.length;i++)
		     {
                 var s=String(m[i]);
                 var n=s.split("=");
                 values[unescape(n[0])]=unescape(n[1]);
              }
        return values;
                       }

function GetSeminar_Id()
    {
     var val=URLDecode();
     if (val["seminar"]!=null)
               {
              return val["seminar"];
               } else {return false;}
     }

function ValidateForm(form)
{
	 for (var i=0;i<form.elements.length;i++)
      {
		 if (form.elements[i].name.indexOf("checkbox")!=-1){
			  if (form.elements[i].checked) {return true;}
			 }  
	   }
	   return false;
 }


function ValidateEmail(email)
{
  var reg = new RegExp("[0-9a-z_]+@[0-9a-z_^.]+\\.[a-z]", 'i');
  if (!reg.test(email)) {return false;} else {return true;}
}


function ReminderOnLoad()
    {
        var sem_id = GetSeminar_Id();
        if (sem_id===false) {return;}		
     var reminder=document.getElementById("Reminder");
		
      var values=URLDecode();
	  if (values["reminder"]!=null)
          {
            var req = new JsHttpRequest();
			  req.onreadystatechange= function ()
                 {
              if (req.readyState==4)
                     {
						if (req.responseText.length>5) 
					   {reminder.style.height='150px';
						   reminder.innerHTML=req.responseText;}
					   else {
						  
						   //reminder.innerHTML=Form};
					   }
				     }
			     }
			req.open(null,"reminder.php",true);
			if (values["act"]!=null){req.send({'act':values["act"],'hash':values["reminder"],'seminar_id':sem_id});}
			else{req.send({'hash':values["reminder"],'seminar_id':sem_id});}
			}
         
		   else
		   {
			   //reminder.innerHTML=Form;
		   }
    }
	
	
	
function ReminderChange(hash,seminar_id)
 {
   checkform=document.getElementById("reminder_form");
    if (!ValidateForm(checkform)){alert('Поставьте хотя бы одну галочку'); return;} 
    var req = new JsHttpRequest();
    var reminder=document.getElementById("Reminder");
     req.onreadystatechange= function ()
            {
         if (req.readyState==4)
              {
             	
		 	if (req.responseText.length>10)
				{ reminder.innerHTML=req.responseText;}
				else
				{ reminder.innerHTML=Form};
	          }
           }
 	req.open("GET","reminder.php",true);
	req.send({'act':'edit','hash':hash,'seminar_id':seminar_id,'form':document.getElementById('reminder_form')});
 }



function ReminderPress()
{
   var req = new JsHttpRequest();
   var reminder=document.getElementById("Reminder");
   var name =document.getElementById("name");
   var email = document.getElementById("email");
   
   if (name.value==""){alert('Вы не написали свое имя');  return;}
   if (email.value==""){alert('Вы не написали электронный адрес'); return;}
   if (!ValidateEmail(email.value)){alert('Не правильный email'); return;}
   
   var sem_id = GetSeminar_Id();

   if (sem_id===false) {return;}
   
    req.onreadystatechange= function ()
         {
            if (req.readyState==4)
               {
		reminder.innerHTML=req.responseText;
            // отправка на obrabotchik.mbschool.ru
	    //	'<img src="http://obrabotchik.mbschool.ru/index.php?r='+
            //      escape(document.referrer)+'&u='+escape(document.URL)+'&s[6]='+email.value
            //    '&t='+document.title+
            //   '&q='+Math.random()+
            //    '" alt="" title="" '+
            //    ' width="1" height="1" style="float:right;">';  
	           }
         }
   req.open(null,"reminder.php",true);
   req.send({'name':name.value,'email':email.value,'seminar_id':sem_id});
}
