$(document).ready(function() {
	if ($.browser.msie ) {
		if ($.browser.version.match(/6[\.0-9]+/))
		{
			var txtBr = "<h3>Ваш браузер(IE 6) устарел, установите последнию версию браузера.</h3><p><a href='http://www.microsoft.com/rus/windows/internet-explorer/' target='_blank'>Internet Explorer</a></p><p><a href='http://www.firefox.com/' target='_blank'>Fire Fox</a></p><p><a href='http://www.opera.com/download/' target='_blank'>Opera</a></p><p><a href='http://www.apple.com/safari/' target='_blank'>Safari</a></p><p><a href='http://www.google.com/chrome/' target='_blank'>Chrome</a></p>";
			$('#error_form1').html(txtBr)
			$('#error_form1').show("slow");
		}
	}
	$.datepicker._defaults.txtDateHour = 'Часы';
	$('#freeCallTxt').click (function (){
		$('#freeCallMsg').toggle("slow");
	});
	
	$('#callClose').click (function (){
		$('#freeCallMsg').toggle("slow");
		return false;
	});
	
	$.datepicker.regional['ru'] = {
	closeText: 'Закрыть',
	prevText: '&#x3c;Пред',
	nextText: 'След&#x3e;',
	currentText: 'Сегодня',
	monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь',
	'Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь'],
	monthNamesShort: ['Янв','Фев','Мар','Апр','Май','Июн',
	'Июл','Авг','Сен','Окт','Ноя','Дек'],
	dayNames: ['воскресенье','понедельник','вторник','среда','четверг','пятница','суббота'],
	dayNamesShort: ['вск','пнд','втр','срд','чтв','птн','сбт'],
	dayNamesMin: ['Вс','Пн','Вт','Ср','Чт','Пт','Сб'],
	dateFormat: 'dd.mm.yy', firstDay: 1,
	isRTL: false};
	$.datepicker.setDefaults($.datepicker.regional['ru']); 
    $('#datetime').datepicker({
    	duration: '',
        showTime: true,
        constrainInput: false,
        autoSize: false,
         stepMinutes: 10,  
         stepHours: 1,  
        txtDateHour: 'Часы',
		txtDateMinute: 'Минуты'
     });
	  var statusError = false;
	  var contentError = '';
	  $('#btnCall').click(function (){
		  $('#error_form1').hide();
		  var fioCall = $('#fioCall').val();
		  var phoneCall = $('#phoneCall').val();
		  var datetime = $('#datetime').val();
		  var txtCall = $('#txtCall').val();
		  statusError = false;
		  contentError = '';
		  if (checkLengthC(fioCall, 'Ф.И.О'))
		  {
		  	var valid_val = fioCall.match(/^[^\u0021-\u002f\u003a-\u0040\u005b-\u0060\u007b-\u007f]+$/);
		  	if (!valid_val)
			  {
				  contentError += '<li>Не верные данные в поле: Ф.И.О.<br>Запрещенные символы: !"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~<\/li>';
				  statusError = true;
			  }
		  }
		  if (checkLengthC(txtCall, 'Пожелания'))
		  {
			  var valid_val = txtCall.match(/^[^\u0022-\u0027\u002a-\u002b\u003c-\u003e\u005b-\u005e\u007b-\u007f\u002f\u0060]+$/);
			  if (!valid_val)
			  {
				  contentError += '<li>Не верные данные в поле: Пожелания.<br>Запрещенные символы: "#$%&\'*+<=>[\\]^{|}~/`<\/li>';
				  statusError = true;
			  }      
		  }
		  if (checkLengthC(datetime, 'Время звонка'))
		  {
			  var valid_val = datetime.match(/^[^\u0022-\u0027\u002a-\u002b\u003c-\u003e\u005b-\u005e\u007b-\u007f\u002f\u0060]+$/);
			  if (!valid_val)
			  {
				  contentError += '<li>Не верные данные в поле: Время звонка.<br>Запрещенные символы: "#$%&\'*+<=>[\\]^{|}~/`<\/li>';
				  statusError = true;
			  }      
		  }
		  if (checkLengthC(phoneCall, '(Код города) телефон'))
		  {
			  var valid_val = phoneCall.match(/^[^\u0022-\u0027\u002a-\u002b\u003c-\u003e\u005b-\u005e\u007b-\u007f\u002f\u0060]+$/);
			  if (!valid_val)
			  {
				  contentError += '<li>Не верные данные в поле: (Код города) телефон.<br>Запрещенные символы: "#$%&\'*+<=>[\\]^{|}~/`<\/li>';
				  statusError = true;
			  }      
		  }
		  if (statusError)
		  {
			  $('#error_form1').html('<h2>Ошибки в заполнении формы:<\/h2><ul class="ul_marker">'+contentError+'<\/ul>');
			  $('#error_form1').show("slow");
			  return false;
		  }
		  else
		  {
		  	 $.ajax({
			   type: "POST",
			   url: "callme.php",
			   dataType: "text",
			   data: "fioCall="+fioCall+"&datetime="+datetime+"&phoneCall="+phoneCall+"&txtCall="+txtCall,
			   success: function(msg){
			     $('#error_form1').html(msg)
			     $('#error_form1').show("slow");
			   }
			 });
		  	return true;
		  }
	  }); 
	  function checkLengthC (val, name)
	  {
		  if (val == '')
		  {
			  statusError = true;
			  contentError += '<li>Пустое поле: '+name+'<\/li>';
			  return false;
		  }
		  return true;
	  }
});
