function checkOneWay() {

	var oneway = document.getElementById('oneway');

	if (oneway.checked == true) {
		document.getElementById('checkout').disabled = true;
		document.getElementById('checkout').value = '';
	} else {
		document.getElementById('checkout').disabled = false;
	}

}

function checkNumberPerson() {

	var adults = document.getElementById('adults');
	var child = document.getElementById('child');
	var youth = document.getElementById('youth');
	var babies = document.getElementById('babies');
	var seniors = document.getElementById('seniors');

	if (adults.value == 0) {

		if (seniors.value == 0) {

				if (youth.value == 0) {

					if (babies.value != 0 || child.value != 0) {

							alert('Children cannot fly without adult supervision!');
							child.selectedIndex = 0;
							babies.selectedIndex = 0;

							if (adults.value == 0 || youth.value == 0 || seniors.value == 0) {
								alert('Sum of booked seats must be greater than zero!');
								adults.selectedIndex = 1;
							}

					} else if (babies.value == 0 && child.value == 0) {
							alert('Sum of booked seats must be greater than zero!');
							adults.selectedIndex = 1;

					}

				}

		}

	}

}

function ValidateForm() {


	var checkin = document.getElementById('checkin').value;
	var checkout = document.getElementById('checkout').value;
	var msg;
	var err;

	var start = checkin.split("-");
	var end = checkout.split("-");

	var startDate = new Date(start[0],start[1],start[2]);
	var endDate = new Date(end[0],end[1],end[2]);

	if (endDate < startDate) {
		err = 1;
		msg += 'Dates were entered incorrectly!'+"\n";
	}

	var orgAirport = document.getElementById('OrgAirport').value;
	var dstAirport = document.getElementById('DstAirport').value;

	if (orgAirport == "") {
		err = 1;
		msg += "You must select place of departure!\n";
	}

	if (dstAirport == "") {
		err = 1;
		msg += "You must select place of arrival!\n";
	}


	if (err == 1) {
		window.alert(msg);
		return false;
	} else {
		return true;
	}


}

function validateSpecialForm() {

	var err;
	var msg = '';


	var regvariable = /^(19|20)\d\d[-](0[1-9]|1[012])[-](0[1-9]|[12][0-9]|3[01])$/i;

	var checkin = document.getElementById('checkin').value;
	var wynik = regvariable.test(checkin);
	if (wynik == false) {
		err = 1;
		msg += "Please enter correct departure date in field FROM!\n";
	}

	var checkin2 = document.getElementById('checkin2').value;
	wynik = regvariable.test(checkin2);
	if (wynik == false) {
		err = 1;
		msg += "Please enter correct departure date in field TO!\n";
	}

	var checkout = document.getElementById('checkout').value;
	wynik = regvariable.test(checkout);
	if (wynik == false) {
		err = 1;
		msg += "Please enter correct return date in field FROM!\n";
	}

	var checkout2 = document.getElementById('checkout2').value;
	wynik = regvariable.test(checkout2);
	if (wynik == false) {
		err = 1;
		msg += "Please enter correct return date in field TO!\n";
	}


	var imie = document.getElementById('name').value;
	if (imie == "") {
		err = 1;
		msg += "Please enter first name!\n";

	}

	var surname = document.getElementById('surname').value;
	if (surname == "") {
		err = 1;
		msg += "Please enter last name!\n";
	}

	var mail = document.getElementById('mail').value;
	if (mail == "") {
		err = 1;
		msg += "Please enter e-mail!\n";
	}


	if (mail != "") {
		check = email_validate(mail);

		if (check == false) {
			err = 1;
			msg += "Provided e-mail adress is invalid!\n";
		}
	}


	var remail = document.getElementById('remail').value;
	if (remail == "") {
		err = 1;
		msg += "Please enter e-mail repetition!\n";
	}

	var phone = document.getElementById('phone').value;
	if (phone == "") {
		err = 1;
		msg += "Please enter contact phone number!\n";
	}

	var token = document.getElementById('token').value;
	if (token == "") {
		err = 1;
		msg += "Please enter validation code from the image!\n";
	}

	if (mail != remail ) {
		err = 1;
		msg += "E-mail addresses differ!\n";
	}




	if (err == 1) {
		window.alert(msg);
		return false;
		alert('false');
	} else {
		return true;
		alert('true');
	}

}


function email_validate(email)
{
var tlds = ".ac .ad .ae .af .ag .ai .al .am .an .ao .aq .ar .as .at .au .aw .ax .az .ba .bb .bd .be .bf .bg .bh .bi .bj .bm .bn .bo .br .bs .bt .bu .bv .bw .by .bz .ca .cc .cd .cf .cg .ch .ci .ck .cl .cm .cn .co .cr .cs .cu .cv .cx .cy .cz .dd .de .dj .dk .dm .do .dz .ec .ee .eg .eh .er .es .et .eu .fi .fj .fk .fm .fo .fr .ga .gb .gd .ge .gf .gg .gh .gi .gl .gm .gn .gp .gq .gr .gs .gt .gu .gw .gy .hk .hm .hn .hr .ht .hu .id .ie .il .im .in .io .iq .ir .is .it .je .jm .jo .jp .ke .kg .kh .ki .km .kn .kp .kr .kw .ky .kz .la .lb .lc .li .lk .lr .ls .lt .lu .lv .ly .ma .mc .md .mg .mh .mk .ml .mm .mn .mo .mp .mq .mr .ms .mt .mu .mv .mw .mx .my .mz .na .nc .ne .nf .ng .ni .nl .no .np .nr .nu .nz .om .pa .pe .pf .pg .ph  .pk .pl .pm .pn .pr .ps .pt .pw .py .qa .re .ro .ru .rw .sa .sb .sc .sd .se .sg .sh .si .sj .sk .sl .sm .sn .so .sr .st .su .sv .sy .sz .tc .td .tf .tg .th .tj .tk .tl .tm .tn .to .tp .tr .tt .tv .tw .tz .ua .ug .uk .um .us .uy .uz .va .vc .ve .vg .vi .vn .vu .wf .ws .ye .yt .yu .za .zm .zr .zw .com .net .org .mil .gov .edu .nato .info .int .name .biz .museum .pro .AC .AD .AE .AF .AG .AI .AL .AM .AN .AO .AQ .AR .AS .AT .AU .AW .AX .AZ .BA .BB .BD .BE .BF .BG .BH .BI .BJ .BM .BN .BO .BR .BS .BT .BU .BV .BW .BY .BZ .CA .CC .CD .CF .CG .CH .CI .CK .CL .CM .CN .CO .CR .CS .CU .CV .CX .CY .CZ .DD .DE .DJ .DK .DM .DO .DZ .EC .EE .EG .EH .ER .ES .ET .EU .FI .FJ .FK .FM .FO .FR .GA .GB .GD .GE .GF .GG .GH .GI .GL .GM .GN .GP .GQ .GR .GS .GT .GU .GW .GY .HK .HM .HN .HR .HT .HU .ID .IE .IL .IM .IN .IO .IQ .IR .IS .IT .JE .JM .JO .JP .KE .KG .KH .KI .KM .KN .KP .KR .KW .KY .KZ .LA .LB .LC .LI .LK .LR .LS .LT .LU .LV .LY .MA .MC .MD .MG .MH .MK .ML .MM .MN .MO .MP .MQ .MR .MS .MT .MU .MV .MW .MX .MY .MZ .NA .NC .NE .NF .NG .NI .NL .NO .NP .NR .NU .NZ .OM .PA .PE .PF .PG .PH  .PK .PL .PM .PN .PR .PS .PT .PW .PY .QA .RE .RO .RU .RW .SA .SB .SC .SD .SE .SG .SH .SI .SJ .SK .SL .SM .SN .SO .SR .ST .SU .SV .SY .SZ .TC .TD .TF .TG .TH .TJ .TK .TL .TM .TN .TO .TP .TR .TT .TV .TW .TZ .UA .UG .UK .UM .US .UY .UZ .VA .VC .VE .VG .VI .VN .VU .WF .WS .YE .YT .YU .ZA .ZM .ZR .ZW .COM .NET .ORG .MIL .GOV .EDU .NATO .INFO .INT .NAME .BIZ .MUSEUM .PRO";
var myRegex = new RegExp("^[A-Za-z0-9\\-\\._]+@[A-Za-z0-9\\-\\._]+\.[A-Za-z]+$")
var endofString = email.split('.');
var ending = endofString.length - 1;
var tld = endofString[ending];
       if (! email.match(myRegex))
       {//alert('Wymagany jest poprawny adres e-mail');
        return false;
       }
       else if (tlds.search(tld) < 0)
       {
       //alert('Sprawdź czy podany adres e-mail jest prawidłowy');
        return false;
       } else {
              return true;
       }

}




function showInvoiceForm() {

	var form = '<p class="info">Invoice data</p>' +
					'<ul>' +
						'<li><span>Company name*</span> <input type="text" name="invoice_firm_name" class="required" /></li>' +
						'<li><span>NIP*</span> <input type="text" name="invoice_firm_nip" class="required" /></li>' +
						'<li><span>Address*</span> <input type="text" name="invoice_firm_address" class="required" /></li>' +
						'<li><span>City*</span> <input type="text" name="invoice_firm_city" class="required" /></li>' +
						'<li><span>Postcode*</span> <input type="text" name="invoice_firm_postcode" class="required" /></li>' +
						'<li><span>Country*</span> <input type="text" name="invoice_firm_country" class="required" /></li>' +
						'<li><span>Address to send invoice to*:</span>' +
							'<textarea name="invoice_send_address" rows="5" cols="60"></textarea>' +
							'<span class="last">&nbsp;</span>' +
						'</li>' +
					'</ul>';


	var invoice_on = document.getElementById('invoice_on');
	var invoice_off = document.getElementById('invoice_off');
	var invoiceContainer = document.getElementById('invoice');

	if (invoice_on.checked == true) {
		//invoiceContainer.innerHTML = form;
		$("div#invoice").html(form);
	}

	if (invoice_off.checked == true) {
		//invoiceContainer.innerHTML = '';
		$("div#invoice").html('');
	}

}


function paymentButtons() {
	//var etix_on = document.getElementById('etix_on');
	//var etix_off = document.getElementById('etix_off');
    //
	//if (etix_on.checked == true) {
	//	$("input#CA").parent().hide();
	//}
    //
	//if (etix_off.checked == true) {
	//	$("input#CA").parent().show();
	//}

}












