$(function() {

	$(".fbox").fancybox({
		  'hideOnContentClick': false,
		  centerOnScroll : false
	});
	

});


  var trans = [];
  for (var i = 0x410; i <= 0x44F; i++)
    trans[i] = i - 0x350; // А-Яа-я
  trans[0x401] = 0xA8;    // Ё
  trans[0x451] = 0xB8;    // ё
  
  var escapeOrig = window.escape;
  
  window.escape = function(str)
  {
    var ret = [];
    for (var i = 0; i < str.length; i++)
    {
      var n = str.charCodeAt(i);
      if (typeof trans[n] != 'undefined')
        n = trans[n];
      if (n <= 0xFF)
        ret.push(n);
    }
    return escapeOrig(String.fromCharCode.apply(null, ret));
  }		
  
  
function trim( str, charlist ) {
	charlist = !charlist ? ' \s\xA0' : charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
	var re = new RegExp('^[' + charlist + ']+|[' + charlist + ']+$', 'g');
	return str.replace(re, '');
}
  


function processReqChange(){
    if ((req.readyState == 4)&&(req.status == 200)) {
//      var response = req.responseText;
//      alert(response);
    }
  }

  function loadDoc(url, param) {
    if (window.XMLHttpRequest) {
      req = null;
      req = new XMLHttpRequest();
      req.open("POST", url, true);
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      req.onreadystatechange = processReqChange;
      req.send(param);
    } else if (window.ActiveXObject) {
      req = new ActiveXObject("Microsoft.XMLHTTP");
      req.open("POST", url, true);
      req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
      req.onreadystatechange = processReqChange;
      req.send(param);
    }
  }
  
  function checkmail(value) {
    reg = /[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?/;
    if (!value.match(reg)) {
      return false;
    }else{
      return true;
    }
  }  
  
  
  function send_order(p_this){
    var name = trim(p_this.p_name.value);
    var email = trim(p_this.p_email.value);
    var org = trim(p_this.p_org.value);
    var city = trim(p_this.p_city.value);
    var phone = trim(p_this.p_phone.value);
    var message = trim(p_this.p_message.value);
    
    var error = "";
    var param = "";
    
    if(name&&org&&email&&phone&&message){
      if(checkmail(email)){
        //alert('/email/'+p_article+'?digits='+digits+'&name='+escape(name)+'&email='+escape(email));
        
        param = 'p_name='+escape(name)+'&p_email='+escape(email)+'&p_org='+escape(org)+'&p_city='+escape(city)+'&p_phone='+escape(phone)+'&p_message='+escape(message);
        loadDoc('/order.php', param);
        var ob = document.getElementById('order-block');
       // alert(ob);
        ob.innerHTML = '<h2>Сделать заказ</h2><p>Ваш заказ принят.</p><p>В ближайшее время наши менедеджеры свяжутся с Вами для уточнения деталей.</p><p><a href="#" onclick="JavaScript:write_form();return false;">Оформить еще одну заявку</a></p>';

      }else{
        error = 'Неверный email';
      }
    }else{
      if(!name){
        error = 'Необходимо заполнить ФИО';
      }else if(!org){
        error = 'Необходимо заполнить Организация';
      }else if(!phone){
        error = 'Необходимо заполнить Телефон';
      }else if(!email){
        error = 'Необходимо заполнить E-mail';
      }else if(!message){
        error = 'Необходимо заполнить Заказ';
      }
    }
    
    if(error){
      var eb = document.getElementById('error-block');
      eb.innerHTML = error;
    }
  }
  
  function write_form(){
    var ob = document.getElementById('order-block');
    ob.innerHTML = '<h2>Сделать заказ</h2><form action="#"><table width="100%" class="form-zakaz">'+
					'<tr><td>ФИО</td><td><input name="p_name" type="text" onfocus="document.getElementById(\'error-block\').innerHTML=\'\';"/></td></tr>'+
					'<tr><td>Организация</td><td><input name="p_org" type="text"  onfocus="document.getElementById(\'error-block\').innerHTML=\'\';"/></td>					</tr>'+
					'<tr><td>Город</td><td><input name="p_city" type="text"  onfocus="document.getElementById(\'error-block\').innerHTML=\'\';"/></td>					</tr>'+
					'<tr><td>Телефон</td><td><input name="p_phone" type="text" onfocus="document.getElementById(\'error-block\').innerHTML=\'\';" /></td>					</tr>'+
					'<tr><td>E-mail</td><td><input name="p_email" type="text" onfocus="document.getElementById(\'error-block\').innerHTML=\'\';" /></td>					</tr>'+
					'<tr><td colspan="2">Ваш заказ:<br /><textarea name="p_message" cols="" rows="" onfocus="document.getElementById(\'error-block\').innerHTML=\'\';"></textarea></td>					</tr>'+
					'<tr><td colspan="2"><table width="100%"><tr>  <td><div id="error-block"></div></td>  <td><span class="button"><input name="" type="button" value="Отправить" onclick="JavaScript:send_order(this.form);"/></span></td></tr></table></td>					</tr>'+
				'</table>				</form>				';
    
  }
