function checkUser(obj){
    if(obj.checked){
        $('#newuser').html("Новый пользователь:");
        $('#spass').css('display','table-row');

    }else{
        $('#newuser').html("Зарегистрированный пользователь:");
        $('#spass').hide();
    }
}

function delOwner(id,hid){
    if(!confirm("Вы уверены, что хотите удалить?"))
        return;
    
	var tmp = $('#owner'+id).html();
	jQuery.get('/Scripts/a_delowner.php', {'hid':hid,'owid':id}, function(data){
			if(data == '1'){
				$('#owner'+id).hide();
			}
			else{
				alert('ОШИБКА:Владелец не удален!');
				}
		}, 'html');

}
function delGuest(id){
    if(!confirm("Вы уверены, что хотите удалить?"))
        return;
    
	var tmp = $('#guest'+id).html();
	jQuery.get('/Scripts/a_delguest.php', {'gid':id}, function(data){
			if(data == '1'){
				$('#guest'+id).hide();
			}
			else{
				alert('ОШИБКА:Анкета не удалена!');
				}
		}, 'html');

}
function insertOwner(obj){
    var id = $(obj).val();
        $('#oid').val(id);
        $('#hid').val($('#hid_'+id).val());
        $('#oobl').val($('#oobl_'+id).val());
        $('#oobl').val($('#oobl_'+id).val());
        $('#orayon').val($('#orayon_'+id).val());
        $('#ocity').val($('#ocity_'+id).val());
        $('#osex').val($('#osex_'+id).val());
        $('#ostreet').val($('#ostreet_'+id).val());
        $('#ohome').val($('#ohome_'+id).val());
        $('#ocorp').val($('#ocorp_'+id).val());
        $('#ostroy').val($('#ostroy_'+id).val());
        $('#okv').val($('#okv_'+id).val());
        $('#otel').val($('#otel_'+id).val());
        $('#owid').val($('#owid_'+id).val());
        $('#oprstor').val($('#oprstor_'+id).val());
        $('#osurname').val($('#osurname_'+id).val());
        $('#oname').val($('#oname_'+id).val());
        $('#odb').val($('#odb_'+id).val());
        $('#opass').val($('#opass_'+id).val());
        $('#opassser').val($('#opassser_'+id).val());
        $('#opassnum').val($('#opassnum_'+id).val());
        $('#opassdates').val($('#opassdates_'+id).val());
        $('#opassdatee').val($('#opassdatee_'+id).val());
        $('#oobl2').val($('#oobl2_'+id).val());
        $('#orayon2').val($('#orayon2_'+id).val());
        $('#ocity2').val($('#ocity2_'+id).val());
        $('#ostreet2').val($('#ostreet2_'+id).val());
        $('#ohome2').val($('#ohome2_'+id).val());
        $('#ocorp2').val($('#ocorp2_'+id).val());
        $('#ostroy2').val($('#ostroy2_'+id).val());
        $('#okv2').val($('#okv2_'+id).val());
        $('#otel2').val($('#otel2_'+id).val());
        $('#oorgname').val($('#oorgname_'+id).val());
        $('#oorgname2').val($('#oorgname2_'+id).val());
        $('#ofadr').val($('#ofadr_'+id).val());
        $('#ofadr2').val($('#ofadr2_'+id).val());
        $('#oinn').val($('#oinn_'+id).val());
}

function fillRow(obj,id){
    $('#'+id).val($(obj).val());
}
function regCheck(){
    var bool = true;
	bool = bool*showError('errsur',checkEmpty('gsurname','errsur','Вы не указали Фамилию гостя'));
	bool = bool*showError('errgname',checkEmpty('gname','errgname','Вы не указали Имя Отчество гостя'));
	bool = bool*showError('errgcitiz',checkEmpty('gcitiz','errgcitiz','Вы не указали гражданство'));
	bool = bool*showError('errgdb',checkEmpty('gdb','errgdb','Вы не указали дату рождения'));
	bool = bool*showError('errgcountry',checkEmpty('gcountry','errgcountry','Вы не указали государство рождения'));
	bool = bool*showError('errgcity',checkEmpty('gcity','errgcity','Вы не указали город'));
	bool = bool*showError('errgpass',checkEmpty('gpass','errgpass','Вы не указали тип документа удостоверяющего личность'));
	bool = bool*showError('errgpassnum',checkEmpty('gpassnum','errgpassnum','Вы не указали номер документа удостоверяющего личность'));
	bool = bool*showError('errgdates',checkEmpty('gdates','errgdates','Вы не указали дату выдачи'));
	bool = bool*showError('errgdatee',checkEmpty('gdatee','errgdatee','Вы не указали срок действия'));
	bool = bool*showError('errgdocnum',checkEmpty('gdocnum','errgdocnum','Вы не указали номер'));
	bool = bool*showError('errgdocdates',checkEmpty('gdocdates','errgdocdates','Вы не указали дату выдачи'));
	bool = bool*showError('errgdocdatee',checkEmpty('gdocdatee','errgdocdatee','Вы не указали срок действия'));
	bool = bool*showError('errgdateentrance',checkEmpty('gdateentrance','errgdateentrance','Вы не указали дату въезда'));
	bool = bool*showError('errggdatearrival',checkEmpty('gdatearrival','errgdatearrival','Вы не указали дату убытия'));
	bool = bool*showError('errggmigser',checkEmpty('gmigser','errgmigser','Вы не указали серию миграционной карты'));
	bool = bool*showError('errgmignum',checkEmpty('gmignum','errgmignum','Вы не указали номер миграционной карты'));
	bool = bool*showError('erroobl',checkEmpty('oobl','erroobl','Вы не указали место проживания (Область)'));
	bool = bool*showError('errorayon',checkEmpty('orayon','errorayon','Вы не указали место проживания (Район)'));
	bool = bool*showError('errocity',checkEmpty('ocity','errocity','Вы не указали место проживания (Город)'));
	bool = bool*showError('errostreet',checkEmpty('ostreet','errostreet','Вы не указали место проживания (Улицу)'));
	bool = bool*showError('errohome',checkEmpty('ohome','errohome','Вы не указали место проживания (Дом)'));
	bool = bool*showError('errotel',checkEmpty('otel','errotel','Вы не указали телефон'));
	bool = bool*showError('errosurname',checkEmpty('osurname','errosurname','Вы не указали фамилию принимающей стороны'));
	bool = bool*showError('erroname',checkEmpty('oname','erroname','Вы не указали имя отчество принимающей стороны'));
	bool = bool*showError('errodb',checkEmpty('odb','errodb','Вы не указали дату рождения принимающей стороны'));
	bool = bool*showError('erropass',checkEmpty('opass','erropass','Вы не указали тип документа принимающей стороны'));
	bool = bool*showError('erropassnum',checkEmpty('opassnum','erropassnum','Вы не указали номер документа принимающей стороны'));
	bool = bool*showError('erropassdates',checkEmpty('opassdates','erropassdates','Вы не указали дату выдачи документа принимающей стороны'));
	//bool = bool*showError('erropassdatee',checkEmpty('opassdatee','erropassdatee','Вы не указали срок действия документа принимающей стороны'));
	bool = bool*showError('erroobl2',checkEmpty('oobl2','erroobl2','Вы не указали место проживания (Область)'));
	bool = bool*showError('errorayon2',checkEmpty('orayon2','errorayon2','Вы не указали место проживания (Район)'));
	bool = bool*showError('errocity2',checkEmpty('ocity2','errocity2','Вы не указали место проживания (Город)'));
	bool = bool*showError('errostreet2',checkEmpty('ostreet2','errostreet2','Вы не указали место проживания (Улицу)'));
	bool = bool*showError('errohome2',checkEmpty('ohome2','errohome2','Вы не указали место проживания (Дом)'));
	bool = bool*showError('errlogin',checkEmpty('login','errlogin','Вы не указали Логин для изменения информации'));
	bool = bool*showError('errpassword',checkEmpty('password','errpassword','Вы не указали Пароль для изменения информации'));


    hideAllErrors(5000);
    if(bool){
        login();
    }

}
function regCheckInsert(){
    var bool = true;
	bool = bool*showError('errsur',checkEmpty('gsurname','errsur','Вы не указали Фамилию гостя'));
	bool = bool*showError('errgname',checkEmpty('gname','errgname','Вы не указали Имя Отчество гостя'));
	bool = bool*showError('errgcitiz',checkEmpty('gcitiz','errgcitiz','Вы не указали гражданство'));
	bool = bool*showError('errgdb',checkEmpty('gdb','errgdb','Вы не указали дату рождения'));
	bool = bool*showError('errgcountry',checkEmpty('gcountry','errgcountry','Вы не указали государство рождения'));
	bool = bool*showError('errgcity',checkEmpty('gcity','errgcity','Вы не указали город'));
	bool = bool*showError('errgpass',checkEmpty('gpass','errgpass','Вы не указали тип документа удостоверяющего личность'));
	bool = bool*showError('errgpassnum',checkEmpty('gpassnum','errgpassnum','Вы не указали номер документа удостоверяющего личность'));
	bool = bool*showError('errgdates',checkEmpty('gdates','errgdates','Вы не указали дату выдачи'));
	bool = bool*showError('errgdatee',checkEmpty('gdatee','errgdatee','Вы не указали срок действия'));
	bool = bool*showError('errgdocnum',checkEmpty('gdocnum','errgdocnum','Вы не указали номер'));
	bool = bool*showError('errgdocdates',checkEmpty('gdocdates','errgdocdates','Вы не указали дату выдачи'));
	bool = bool*showError('errgdocdatee',checkEmpty('gdocdatee','errgdocdatee','Вы не указали срок действия'));
	bool = bool*showError('errgdateentrance',checkEmpty('gdateentrance','errgdateentrance','Вы не указали дату въезда'));
	bool = bool*showError('errggdatearrival',checkEmpty('gdatearrival','errgdatearrival','Вы не указали дату убытия'));
	bool = bool*showError('errggmigser',checkEmpty('gmigser','errgmigser','Вы не указали серию миграционной карты'));
	bool = bool*showError('errgmignum',checkEmpty('gmignum','errgmignum','Вы не указали номер миграционной карты'));
	bool = bool*showError('erroobl',checkEmpty('oobl','erroobl','Вы не указали место проживания (Область)'));
	bool = bool*showError('errorayon',checkEmpty('orayon','errorayon','Вы не указали место проживания (Район)'));
	bool = bool*showError('errocity',checkEmpty('ocity','errocity','Вы не указали место проживания (Город)'));
	bool = bool*showError('errostreet',checkEmpty('ostreet','errostreet','Вы не указали место проживания (Улицу)'));
	bool = bool*showError('errohome',checkEmpty('ohome','errohome','Вы не указали место проживания (Дом)'));
	bool = bool*showError('errotel',checkEmpty('otel','errotel','Вы не указали телефон'));
	bool = bool*showError('errosurname',checkEmpty('osurname','errosurname','Вы не указали фамилию принимающей стороны'));
	bool = bool*showError('erroname',checkEmpty('oname','erroname','Вы не указали имя отчество принимающей стороны'));
	bool = bool*showError('errodb',checkEmpty('odb','errodb','Вы не указали дату рождения принимающей стороны'));
	bool = bool*showError('erropass',checkEmpty('opass','erropass','Вы не указали тип документа принимающей стороны'));
	bool = bool*showError('erropassnum',checkEmpty('opassnum','erropassnum','Вы не указали номер документа принимающей стороны'));
	bool = bool*showError('erropassdates',checkEmpty('opassdates','erropassdates','Вы не указали дату выдачи документа принимающей стороны'));
	//bool = bool*showError('erropassdatee',checkEmpty('opassdatee','erropassdatee','Вы не указали срок действия документа принимающей стороны'));
	bool = bool*showError('erroobl2',checkEmpty('oobl2','erroobl2','Вы не указали место проживания (Область)'));
	bool = bool*showError('errorayon2',checkEmpty('orayon2','errorayon2','Вы не указали место проживания (Район)'));
	bool = bool*showError('errocity2',checkEmpty('ocity2','errocity2','Вы не указали место проживания (Город)'));
	bool = bool*showError('errostreet2',checkEmpty('ostreet2','errostreet2','Вы не указали место проживания (Улицу)'));
	bool = bool*showError('errohome2',checkEmpty('ohome2','errohome2','Вы не указали место проживания (Дом)'));
	bool = bool*showError('errlogin',checkEmpty('login','errlogin','Вы не указали Логин для изменения информации'));
	bool = bool*showError('errpassword',checkEmpty('password','errpassword','Вы не указали Пароль для изменения информации'));


    hideAllErrors(5000);
    if(bool){
        $("#regform").submit(); 
    }

}
function login(){
    var bool = true;
	bool = bool*showError('errlogin',checkEmpty('login','errlogin','Вы не указали Логин для изменения информации'));
	bool = bool*showError('errpassword',checkEmpty('password','errpassword','Вы не указали Пароль для изменения информации'));   
        var password = $('#password').val();
        var login = $('#login').val();
        if($('#checkuser').is(':checked'))
            var user = 'on';
        else 
            var user = 'off';
    if(bool){
	jQuery.get('/Scripts/a_makelogin.php', {'password':password,'login':login,'checkuser':user}, function(data){
			if(data == '1'){
                            $("#regform").submit(); 
                        }
                        if(data == '2')
                           alert('ОШИБКА:Такой пользователь не найден!');
                        if(data == '3')
                           alert('ОШИБКА:Не верный пароль!');
		}, 'html');        
    }
}
function showError(id,bool){
    if(!bool)
        $('#'+id).fadeIn(800);
    else
        $('#'+id).fadeOut(800);
    return bool;
}
function hideAllErrors(sec){
    $('.errortips').delay(sec).fadeOut(800);
}
function checkSelectEmpty(selectid,errid,errmsg){
    $('#'+errid).html('');
    var sel = $('#'+selectid).val();
    if(sel == "" || sel == null){
        $('#'+errid).html(errmsg);
        return false;
    }else{return true;}
}

function checkEmpty(strid,errid,errmsg){
    $('#'+errid).html('');
    var str = $('#'+strid).val();
    if(str == ""){ 
        $('#'+errid).html(errmsg);
        return false}
    else {return true;}
}

function checkEYear(yearid,errid,errmsg){
    $('#'+errid).html('');
    var date = new Date();
    var year = $('#'+yearid).val();
    if(year != ""){
	if(year < 1910 || year > (date.getFullYear()+10)){
            $('#'+errid).html(errmsg);
            return false;
        }
    }
        return true;
}

function checkSYear(yearid,errid,errmsg){
    $('#'+errid).html('');
    var date = new Date();
    var year = $('#'+yearid).val();
	if(year == "" || year < 1910 || year > date.getFullYear()){
            $('#'+errid).html(errmsg);
            return false;
        }
        return true;
}

function checkInt(field){
    if(field != ""){
        var re = /^[0-9]*$/;
        if (re.test(field))
            return true;
    }
    return false;
}
function checkIntValue(id,errid,errmsg){
    $('#'+errid).html('');
    var str = $('#'+id).val();
    if(!checkInt(str)){ 
        $('#'+errid).html(errmsg);
        return false}
    else {return true;}
}


$(document).ready(function() {
	$(".tip").mouseover(function(){
		var p = $(this).offset();
		var left = p.left+5;
		var top = p.top+5;
		$(this).find('span').css({top:top,left:left}).show();
                
	});
	
		$(".tip").mouseout(function(){
			$(this).find('span').hide();
	});
});
