var greenAr=new Array();
greenAr[0]=new Array(1550,2950,5480,7730,9550,10390,11240,11800,12360,12920,13340,13620,14050);
greenAr[1]=new Array(460,880,1640,2310,2860,3110,3360,3530,3700,3860,3990,4070,4200);
greenAr[2]=new Array(2580,4920,9140,12890,15940,17350,18750,19690,20630,21570,22270,22740,23440);
greenAr[3]=new Array(520,990,1830,2580,3190,3480,3760,3950,4130,4320,4460,4560,4700);
greenAr[4]=new Array(4420,7930,13170,18400,23630,28860,34090,39330,44560,49790,55020,60250,65480);
greenAr[5]=new Array(770,1480,2740,3860,4780,5200,5620,5900,6180,6460,6670,6820,7030);
greenAr[6]=new Array(940,1800,3340,4720,5830,6340,6860,7200,7550,7890,8150,8320,8570);


var ukrAr=new Array();
ukrAr[0]=new Array(530,700,1050,1410,1760,2110,2460,2640,2810,2990,3160,3340,3520);
ukrAr[1]=new Array(160,210,320,420,530,630,740,790,840,890,950,1000,1050);
ukrAr[2]=new Array(900,1200,1790,2390,2990,3590,4180,4480,4780,5080,5380,5680,5980);
ukrAr[3]=new Array(180,240,360,480,600,720,840,900,960,1010,1070,1130,1190);
ukrAr[4]=new Array(1100,1970,3270,4580,5880,7180,8480,9780,11080,12380,13680,14980,16280);
ukrAr[5]=new Array(260,350,520,690,870,1040,1210,1300,1390,1470,1560,1650,1730);
ukrAr[6]=new Array(320,430,640,860,1070,1290,1500,1610,1720,1830,1930,2040,2150);

function get_amount(ter,trans,term) {
    if (!(ter=="-1" || trans=="-1" || term=="-1")) {
	if (ter=='1') {
		document.getElementById('Amount').innerHTML= greenAr[trans][term];
	} else {
		if (ter=='2') {
			document.getElementById('Amount').innerHTML= ukrAr[trans][term];
		};
	};
    };
}

$(function(){

	$('#green_calc_table input, #green_calc_table select').addClass('required');

	// проверяем поля
	$('#green_submit').click(function(){
	
		var err = '';
		
		// проверим поле Дата рождения
		var born_date = $('#born').val();
		if(!born_date || born_date == 'дд.мм.гггг'){
			alert('Введите дату рождения');
			err++;
		}
		if(born_date){
		
			if(!born_date.match(/(\d\d)\.(\d\d).(\d\d\d\d)/)){
				alert('Введите дату рождения в формате дд.мм.гггг');
				err++;
			}else{
			
				var bdate_matches = born_date.match(/(\d\d)\.(\d\d).(\d\d\d\d)/);
				var dd = bdate_matches[1];
				var mm = bdate_matches[2];
				var yyyy = bdate_matches[3];
				
				var CurrentDate = new Date();
				var d = CurrentDate.getDate();
				var m = CurrentDate.getMonth();
				var y = CurrentDate.getYear() + 1900;
				
				if(dd>31 || mm>12 || yyyy> y) {
					alert('Дата введена неправильно'); 
					err++;
				}	
			
				var age = getAge(dd, mm, yyyy);
				
				if(age < 18){
					alert('Вы не можете оформить страховку, тк Вам менее 18 лет');
					err++;
				}
			
			}
		
		}
		
		// проверяем пустые поля
		
		var empty_fields = [];
		
		$(this).parents('form').find('.required').each(function(){
			
			if(!$(this).val() || ($(this).is('select') && $(this).children('option:selected').val() == -1)){
				
				empty_fields.push($(this).parents('tr').children('.title-td').text());
				
				err++;
				
			}
			
		});
		
		if(!err){
			$('form[name=greencalc]').submit();
		} else {			
			if(empty_fields){
				alert('Не заполнены поля: \n ' + empty_fields);
			}
		}
		
		return false;
	
	});

});

function getAge(dd, mm, yyyy){

	var CurrentDate = new Date();
	var d = CurrentDate.getDate();
	var m = CurrentDate.getMonth();
	var y = CurrentDate.getYear() + 1900;

	
	if(mm > m || mm == m && dd > d)
		age = y - yyyy - 1;
    else
		age = y - yyyy;
	
	return age;

}

