// JavaScript Document
$(document).ready(function(){

$("a[rel^='prettyPhoto']").prettyPhoto({
				animationSpeed: 'normal', /* fast/slow/normal */
				padding: 0, /* padding for each side of the picture */
				opacity: 0.35, /* Value betwee 0 and 1 */
				showTitle: false, /* true/false */
				allowresize: true, /* true/false */
				counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
				theme: 'light_square', /* light_rounded / dark_rounded / light_square / dark_square */
				callback: function(){}
			});

	$(document).pngFix(); 
	
	$('#duty').click(function(){
		if($('#duty').attr('checked')){
			$('#next').show('slow');
		}
		else{
			$('#next').hide('slow');
		}
	});

////////////////////////////////////////////////////////////////////////////////////////////
         for(var i = 0; i <= 10; i++){
			 $('#lft'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isleft').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
				
			 });
			 
			 $('#lfb'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isleft').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
			 });
			 
			 $('#lfu'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isleft').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
			 });
			 
			 //////////////////////////////////////////////////////
			 $('#rgt'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isright').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
			 });
			 
			 $('#rgb'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isright').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
			 });
			 
			 $('#rgu'+i).change(function(){
			 	$('#isaudiogram').attr('checked', 'checked');
				$('#isright').attr('checked', 'checked');
				if(isNaN($(this).attr('value')) || $(this).attr('value') == ''){
					alert('Недопустимое значение');
					$(this).focus();
					$(this).css({border: 'solid 1px #FF2F2F'});
		            $(this).attr({value: ""}) ;
				}
			 });
		 }

});

function ChangeLang(idl){
	$.post('/main/changelang/', {lang_id: idl},function(){location.reload();});
}

function OnCheckForm()
{
	var re = /^(.+)@(.+)$/;
	var mail = $('#email').attr('value');
	var matchArray=mail.match(re);
	//alert(mail);
   	var formFlag=false;
    
	if(mail != '' && matchArray == null) 
	 {
		 alert('Не корректный E-mail');
		 $('#email').css({backgroundColor: '#F5E2D6'});
		 $('#email').attr({value: ""}) ;
		 $('#email').focus();
		 formFlag=false;
	 }
	 else if($('#email').attr('value') == '') 
	 {
    	alert('Не заполнено поле E-mail');
		$('#email').css({backgroundColor: '#F5E2D6'});
		$('#email').focus();
		formFlag=false;
     }
	 else if($('#login').attr('value') == '') 
	 {
    	alert('Не заполнено поле логин');
		$('#login').css({backgroundColor: '#F5E2D6'});
		$('#login').focus();
		$('#email').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else if($('#name').attr('value') == '') 
	 {
    	alert('Не заполнено поле имя');
		$('#name').css({backgroundColor: '#F5E2D6'});
		$('#name').focus();
		$('#email').css({backgroundColor: '#fff'});
		$('#login').css({backgroundColor: '#fff'});
		formFlag=false;
     }
	 else if($('#sity').attr('value') == '') 
	 {
	 	alert('Не заполнено поле город');
		$('#sity').css({backgroundColor: '#F5E2D6'});
		$('#sity').focus();
		$('#name').css({backgroundColor: '#fff'});
		$('#email').css({backgroundColor: '#fff'});
		$('#login').css({backgroundColor: '#fff'});
		formFlag=false;
	 }
	 else if($('#code').attr('value') == '') 
	 {
	 	alert('Не заполнено поле защитный код');
		$('#code').css({backgroundColor: '#F5E2D6'});
		$('#code').focus();
		$('#name').css({backgroundColor: '#fff'});
		$('#email').css({backgroundColor: '#fff'});
		$('#login').css({backgroundColor: '#fff'});
		$('#sity').css({backgroundColor: '#fff'});
		formFlag=false;
	 }
	 else 
	 {
      	 formFlag=true;
     }
	return formFlag;
}


function checkTopic()
{
	var Flag=false;
	
	if($('#topic').attr('value') == '') 
	 {
		 alert('Не заполнено поле тема');
		 $('#topic').css({backgroundColor: '#F5E2D6'});
		 $('#topic').focus();
		 Flag=false;
	 }
	 else if($('#message').attr('value') == '') 
	 {
    	alert('Не заполнено поле сообщение');
		$('#topic').css({backgroundColor: '#fff'});
		$('#message').css({backgroundColor: '#F5E2D6'});
		$('#message').focus();
		Flag=false;
     }
	 else{
		 Flag=true;
	 }
	 return Flag;
}

function checkParam()
{
	var Flag=false;
	var reage = /^[0-9]{1,3}$/;
	var ageres = $('#agepac').attr('value');
	var matchAge=ageres.match(reage);
	
	//var redt = /^\d{1,2}([-. /])\d{1,2}\1\d{2,4}$/;
	var redt = /^\d{2}([.])\d{2}([.])\d{4}$/;
	//var redt = /^[1-31]([.])\d{2}([.])\d{2,4}$/;
	
	var dtres = $('#dtaud').attr('value');
	var matchDt=dtres.match(redt);
	if(dtres == '' || matchDt == null)
	{
		alert('Не корректно заполнено поле Дата съема аудиограммы');
		$('#dtaud').focus();
		Flag=false;
	}
	else if(ageres == '' || matchAge == null)
	{
		alert('Не корректно заполнено поле возраст пациента');
		$('#agepac').focus();
		Flag=false;
	}
	else 
	 {
		Flag=true;
     }
	 return Flag;
}


function checkRight()
{
	var Flag=false;
	if($('#isright').attr('checked'))
	 {
		 var fa = false;
		 var fb = false;
		 var fu = false;
		 for(var i = 0; i <= 10; i++){
			 var aresr = $('#rgt'+i).attr('value');
			 if(aresr != '' && (aresr > 140 || aresr < -5))
			 fa = true;
			 
			 var bresr = $('#rgb'+i).attr('value');
			 if(bresr != '' && (bresr > 140 || bresr < -5))
			 fb = true;
			 
			 var uresr = $('#rgu'+i).attr('value');
			 if(uresr != '' && (uresr > 140 || uresr < -5))
			 fu = true;
		 }
		 
		 if(fa || fb || fu){
			 alert('Не корректно заполнена форма аудиограммы.\nНекоторые значения не соответствуют допустимым.');
			 Flag=false;
		 }
		 else 
	     {
		 	Flag=true;
         }
	 }
	 return Flag;
}

function checkLeft()
{
	var Flag=false;
	if($('#isleft').attr('checked'))
	 {
		 //alert('left');
		 var fa = false;
		 var fb = false;
		 var fu = false;
		 for(var i = 0; i <= 10; i++){
			 var aresl = $('#lft'+i).attr('value');
			 if(aresl != '' && (aresl > 140 || aresl < -5))
			 fa = true;
			 
			 var bresl = $('#lfb'+i).attr('value');
			 if(bresl != '' && (bresl > 140 || bresl < -5))
			 fb = true;
			 
			 var uresl = $('#lfu'+i).attr('value');
			 if(uresl != '' && (uresl > 140 || uresl < -5))
			 fu = true;
			 
			 //alert(aresl + ' - ' + bresl + ' - ' + uresl);
		 }

		 if(fa || fb || fu){
			 alert('Не корректно заполнена форма аудиограммы.\nНекоторые значения не соответствуют допустимым.');
			 Flag=false;
		 }
		 else 
	     {
		 	Flag=true;
         }
	 }
	 return Flag;
}

function OnCheckTopic()
{
	if(!checkTopic()) 
	{
		return false;
    }
	else if($('#isaudiogram').attr('checked') && !checkParam())
	{
		return false;
	}
	else if($('#isaudiogram').attr('checked') && !checkRight() && $('#isright').attr('checked'))
	{
		return false;
	}
	else if($('#isaudiogram').attr('checked') && !checkLeft() && $('#isleft').attr('checked'))
	{
		return false;
	}
	else
	{
		return true;
	}

}

function OnCheckMessage()
{
	var formFlag=false;
	if($('#message').attr('value') == '') 
	 {
		 alert('Не заполнено поле сообщение');
		 $('#message').focus();
		 formFlag=false;
	 }
	 else 
	 {
      	 formFlag=true;
     }
	 return formFlag;
}


function OnPrint()
{
	var winpar = $('#printer').html();
	$('#printvar').attr({value: winpar});
	$('#prform').submit();
}



