	var formId="bookForm";
	var formtoCheck=window.document.getElementById(formId);	
	function crtInfDivArr() {
		var infoDivs=new Array();
		infoDivs[0]="rezInfo";
		infoDivs[1]="ccInfo";
		infoDivs[2]="contactInfo";
		infoDivs[3]="rezInfo2";
		return infoDivs;
	}
	
	function openDiv(Id) {
		infoDivs=crtInfDivArr();
		for (var s=0;s<infoDivs.length;s++) {
			divTocls=window.document.getElementById(infoDivs[s]);
			if (divTocls) divTocls.style.display="none";
		} 
		var pt1=window.document.getElementById("payment_type_1");
		var pt2=window.document.getElementById("payment_type_2");
		if (Id=="contactInfo" && !pt1.checked && !pt2.checked) {
				Id="rezInfo2"	;
		}
		var divToshw=window.document.getElementById(Id);
		if (divToshw) { 
			divToshw.style.display="block";
		}
	}
	
	function closeDiv(Id) {
		var pt1=window.document.getElementById("payment_type_1");
		var pt2=window.document.getElementById("payment_type_2");
		if (Id=="contactInfo" && !pt1.checked && !pt2.checked) {
				Id="rezInfo2";
		}
		var divTocls=window.document.getElementById(Id);
		if (divTocls) divTocls.style.display="none";
	}

	function specialInst(vl) {
		var vl6=window.document.getElementById("inst6");
		var vl12=window.document.getElementById("inst12");
		if (vl6) vl6.style.display="none";
		if (vl12) vl12.style.display="none";
		var vlToopen=window.document.getElementById("inst"+vl);
		if (vlToopen) vlToopen.style.display="block";
	}
	
	function updtInstDiv(crd,it) {
		var nm=crd.split("/");
		var img=window.document.getElementById("crdImg"+it);
		var newImg=(nm[0]!="") ?jsLinkPath+"images/cards/"+nm[0]+".s.gif" :jsLinkPath+"images/cards/selectcard.gif";
		if (img) img.src=newImg;
		var spnToupdt=window.document.getElementById("stdInst");
		if (spnToupdt) {
			var updtTxt=(nm[1]) ?nm[1]+" Ay x "+nm[2]+" "+currency :"";
			spnToupdt.innerHTML=updtTxt;
		}
	}

	
	
function switchPayment(a)
{
	
	var formtoCheck=window.document.getElementById('bookForm');	

switch (a)
	{
	
	case 1 : //kredi kartı
	document.getElementById('type_1').style.display='block';
	//document.getElementById('type_2').style.display='block';
	document.getElementById('type_3').style.display='none';
	document.getElementById('type_4').style.display='none';
	document.getElementById('type_5').style.display='none';
//	alert(document.getElementById('bookForm').bank.selectedIndex);
	if (document.getElementById('bookForm').bank.selectedIndex>0)
	document.getElementById('bookForm').bank.selectedIndex=0;
//	alert(document.getElementById('bookForm').bank.selectedIndex);
	break;
	case 2 : //cepbank
	document.getElementById('type_1').style.display='none';
	//document.getElementById('type_2').style.display='none';
	document.getElementById('type_3').style.display='none';
	document.getElementById('type_4').style.display='none';
	document.getElementById('type_5').style.display='block';

	break;
	case 3 : //eft
	document.getElementById('type_1').style.display='none';
	//document.getElementById('type_2').style.display='none';
	document.getElementById('type_3').style.display='block';
	document.getElementById('type_4').style.display='none';
	document.getElementById('type_5').style.display='none';

	if (document.getElementById('bookForm').bank.selectedIndex>0)
	document.getElementById('bookForm').bank.selectedIndex=0;
	break;
	case 4 : //cash
	document.getElementById('type_1').style.display='none';
	//document.getElementById('type_2').style.display='none';
	document.getElementById('type_3').style.display='none';
	document.getElementById('type_4').style.display='block';	
	document.getElementById('type_5').style.display='none';

	if (document.getElementById('bookForm').bank.selectedIndex>0)
	document.getElementById('bookForm').bank.selectedIndex=0;
	break;
	
	case 5 : //cepbank kredi kartı ile ödeme seçerse
	document.getElementById('garanti_inst').style.display='block';
	//document.getElementById('bonus').style.display='none';
	
	break;
	case 6 : //cepbank banka hesabı ile ödeme seçerse
	document.getElementById('garanti_inst').style.display='none';	
	document.getElementById('bookForm').garanti_payment_type_id.selectedIndex=0
	document.getElementById('cepbank_tekcekim').style.display='none';
	document.getElementById('cepbank_taksit').style.display='none';
	//document.getElementById('bonus').style.display='none';
	break;
	
	case 7 : //cepbank bonus kontor kard ile ödeme seçerse
	document.getElementById('garanti_inst').style.display='none';	
	document.getElementById('bookForm').garanti_payment_type_id.selectedIndex=0
	document.getElementById('cepbank_tekcekim').style.display='none';
	document.getElementById('cepbank_taksit').style.display='none';
	//document.getElementById('bonus').style.display='block';

	break;
	}
}

	
	function switchInvoice(invoiceId) {
		for (var i=0; i<3; i++) {
			var invoicetypeToHideId="invoice_"+i;
			var invoicetypeToHide=window.document.getElementById(invoicetypeToHideId);
			if (invoicetypeToHide) invoicetypeToHide.style.display="none";
		}
		var invoicetypeToShowId="invoice_"+invoiceId;
		var invoicetypeToShow=window.document.getElementById(invoicetypeToShowId);
		if (invoicetypeToShow) invoicetypeToShow.style.display="block";
	}//end function switchInvoice(invoiceId) 
	
	function switchInstalment(instalmentId, cardName, instCnt) {
		for (var i=0; i<20; i++) {
			var instalmenttypeToHideId="instalment_"+i;
			var instalmenttypeToHide=window.document.getElementById(instalmenttypeToHideId);
			if (instalmenttypeToHide) instalmenttypeToHide.style.display="none";
		}
		var instalmenttypeToShowId="instalment_"+instalmentId;
		var instalmenttypeToShow=window.document.getElementById(instalmenttypeToShowId);
		if (instalmenttypeToShow) instalmenttypeToShow.style.display="block";
		if (formtoCheck.instalmentType) formtoCheck.instalmentType.value=cardName;
		if (formtoCheck.instalmentCount) formtoCheck.instalmentCount.value=instCnt;
	}//end function switchInstalment(instalmentId, cardName) 
	
	function updateReservationContact(updateId, updateName) {
		var pType1=window.document.getElementById("payment_type_1");
		var pType2=window.document.getElementById("payment_type_2");
		
		if (updateName && updateName!="") {
			for (var i=0;i<4;i++) {
				if (i!=updateName) {
					var checkboxElementName="contactName_"+i;
					var checkboxElement=window.document.getElementsByName(checkboxElementName);
					if (checkboxElement[0])	checkboxElement[0].checked=false;
				}
			}
		}//end if (updateName && updateName!="")
		
		var checkboxElementi=window.document.getElementById(updateId);
		var firstnameId=updateId+"_firstname";
		var firstname=window.document.getElementById(firstnameId);
		var lastnameId=updateId+"_lastname";
		var lastname=window.document.getElementById(lastnameId);
		var contactFirstnameId="contact_firstname";
		var contactLastnameId="contact_lastname";
		var contactFirstname=window.document.getElementById(contactFirstnameId);
		var contactLastname=window.document.getElementById(contactLastnameId);
		var ccFnm=window.document.getElementById("CC_firstname");
		var ccLnm=window.document.getElementById("CC_lastname");
		
		if (pType1 && pType2) {
			if (pType1.checked || pType2.checked ) {
				var chcboxCrrntId="contactName_"+updateName;
				var chcboxCrrnt=window.document.getElementsByName(chcboxCrrntId);
				//if (chcboxCrrnt[0])	chcboxCrrnt[0].checked=true;
				if (ccFnm && checkboxElementi.checked ) ccFnm.value=firstname.value;
				if (ccLnm && checkboxElementi.checked ) ccLnm.value=lastname.value;
			}			
		}
		
		if (contactFirstname && checkboxElementi.checked ) contactFirstname.value=firstname.value;
		if (contactLastname && checkboxElementi.checked) contactLastname.value=lastname.value;
	}//end function updateReservationContact(updateId, updateName)  
	
	function selectinvoice() {
		checkboxId="selectInvoice";
		checkbox=window.document.getElementById(checkboxId);
		if (checkbox) {
			if (checkbox.checked) window.document.getElementById('invoiceDiv').style.display="block";
			else window.document.getElementById('invoiceDiv').style.display="none";
		}
	}//end function selectinvoice() 
	
	
	function checkForm2()
	
	{
		var formtoCheck=window.document.getElementById('bookForm');	
		
		if (formtoCheck.tckimlikno.value.length<11) {
			alert("Rezervasyon sahibi TC Kimlik numarasını yazınız ");
			formtoCheck.tckimlikno.focus();
			return false;
		}
		
		if (formtoCheck.name.value.length<2) {
			alert("Rezervasyon sahibi adını yazınız ");
			formtoCheck.name.focus();
			return false;
		}
		if (formtoCheck.surname.value.length<2) {
			alert("Rezervasyon sahibi soyadını yazınız ");
			formtoCheck.surname.focus();
			return false;
		}
		
		
		if (formtoCheck.email.value.length<1) {
			alert("Rezervasyon sahibi eposta adresini yazınız ");
			formtoCheck.email.focus();
			return false;
		}  else if (formtoCheck.email.value!="" && !checkMail(formtoCheck.email.value)) {
			alert("Rezervasyon sahibi eposta adresi formatı uygun değil. Kontrol ediniz..");
			formtoCheck.email.focus();
			return false;
		}
		
		
		if (formtoCheck.phone_area.value.length<3) {
			alert("Rezervasyon sahibi telefon numarası alan kodunu yazınız ");
			formtoCheck.phone_area.focus();
			return false;
		}
		if (formtoCheck.phone.value.length<7) {
			alert("Rezervasyon sahibi telefon numarasını yazınız ");
			formtoCheck.phone.focus();
			return false;
		}
		
		
		
		if (formtoCheck.contact_address.value.length<2) {
			alert("Rezervasyon sahibi adres bilgisini yazınız ");
			formtoCheck.contact_address.focus();
			return false;
		}
		
		if (formtoCheck.city.value.length<2) {
			alert("Rezervasyon sahibi şehir bilgisini yazınız ");
			formtoCheck.city.focus();
			return false;
		}	
		
		var chkbox=document.getElementById('confirmBooking');
		
		if (!chkbox.checked)
		{
		alert("Konaklama / Tur Kayıt Sözleşmesi onaylanmadan rezervasyonunuz tamamlanmayacaktır.");
		chkbox.focus();
		return false;
		}
		
		
		
		/*--------check invoice info if selected--------*/
		var checkinvoiceId="selectInvoice";
		var checkinvoice=window.document.getElementById(checkinvoiceId);
		if (checkinvoice.checked) {
			var invoiceType1=window.document.getElementById("invoice_type_1");
			var invoiceType2=window.document.getElementById("invoice_type_2");
			if (invoiceType1.checked)	 {
				if (!checkInvoiceInfo(1)) return false;
			}	
			else if (invoiceType2.checked) { 
				if (!checkInvoiceInfo(2)) return false;
			}
		} 
		/*-------check invoice info if selected@-------*/	
		
		
		else return true;
		
	}
	
function checkCC() {
		var formtoCheck=window.document.getElementById("bookForm");
		var cek3=document.getElementById('credit_card');
		var cek2=document.getElementById('payment_type_2');
		var cek1=document.getElementById('payment_type_1');
		//alert(cek.checked);
		if (cek1.checked==true)
		{
			
		if (formtoCheck.bank.selectedIndex<1) {
			alert("Kredi kartı taksit oranını seçiniz");
			formtoCheck.bank.focus();
			return false;
		}
		
		if (formtoCheck.CC_firstname.value.length<2) {
			alert("Kredi kartı sahibi adını giriniz.");
			formtoCheck.CC_firstname.focus();
			return false;
		}
		
		if (formtoCheck.CC_lastname.value.length<2) {
			alert("Kredi kartı sahibi soyadını giriniz.");
			formtoCheck.CC_lastname.focus();
			return false;
		}
		if (formtoCheck.card_number.value.length<2) {
			alert("Kredi kartı numarasını giriniz.");
			formtoCheck.card_number.focus();
			return false;
		}
		
		if (formtoCheck.cvs.value.length<3) {
			alert("Kredi kartı güvenlik numarasını giriniz.");
			formtoCheck.cvs.focus();
			return false;
		}
		
		}
		
		
		else if(cek2.checked==true)
		
		{
			
			if (formtoCheck.gsm_no.value.length<10) {
				alert("Lütfen cep telefonu numaranızı 10 haneli olarak arada boşluk bırakmadan giriniz.");
				formtoCheck.gsm_no.focus();
				return false;
			}	
			
			
			if(cek3.checked==true)
			
			{
				if (formtoCheck.garanti_payment_type_id.selectedIndex<1) {
				alert("Garanti ile ödeme işlemi için taksit oranını seçiniz");
				formtoCheck.garanti_payment_type_id.focus();
				return false;
				}
			}	
			
				
			
			
		}
		
		
		return true;
	}//end function checkCC(ccTocheck) 
	
	function checkInvoiceInfo(invoiceType) {
		if (invoiceType==1) {
			if (formtoCheck.invoice_firstname.value.length<2) {
				alert ("Fatura sahibinin adını yazınız");	
				formtoCheck.invoice_firstname.focus();
				return false;
			}
			if (formtoCheck.invoice_lastname.value.length<2) {
				alert ("Fatura sahibinin soyadını yazınız");	
				formtoCheck.invoice_lastname.focus();
				return false;
			}	
			if (formtoCheck.invoice_address.value.length<2) {
				alert ("Fatura sahibinin adresini yazınız");	
				formtoCheck.invoice_address.focus();
				return false;
			}
		}
		else if (invoiceType==2) {
			if (formtoCheck.invoice_companyname.value.length<2) {
				alert ("Fatura için firma ticari ünvanını yazınız");	
				formtoCheck.invoice_companyname.focus();
				return false;
			}
			if (formtoCheck.invoice_companytaxoffice.value.length<2) {
				alert ("Fatura için firma vergi dairesini yazınız");	
				formtoCheck.invoice_companytaxoffice.focus();
				return false;
			}	
			if (formtoCheck.invoice_companytaxnum.value.length<10) {
				alert ("Fatura için firma vergi numarasını yazınız");	
				formtoCheck.invoice_companytaxnum.focus();
				return false;
			}	
			if (formtoCheck.invoice_companyaddress.value.length<2) {
				alert ("Fatura için firma adresini yazınız");	
				formtoCheck.invoice_companyaddress.focus();
				return false;
			}
		}
		return true;
	}//end function checkInvoiceInfo(invoiceType) 
	
	function switchCCtype(type) {
		var visaMasterDiv=window.document.getElementById("visa_master");
		var dinersDiv=window.document.getElementById("diners");
		if (type=="visa" || type=="mastercard") {
			visaMasterDiv.style.display="block";
			dinersDiv.style.display="none";
		} else if (type=="diners") {
			dinersDiv.style.display="block";
			visaMasterDiv.style.display="none";
		}
		return true;
	}//end function switchCCtype(type) 
	
	function isNumeric(e) {
	  e = (e) ? e : event;
	  var key    = (e.charCode) ? e.charCode : ((e.keyCode) ? e.keyCode : ((e.which) ? e.which : 0));
	  if( (key >= 48 && key <= 57) ) return true;
	  else return false;
	}//end function isNumeric(e) 

	function checkMail(email) {
	  var duzenliIfade=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	  if (duzenliIfade.test(email))	return true;
	  else return false;
	}//end function checkMail(email) 

	function checkLen(keyEvent,element,idNum,value,referrer) {
		if (value.length==element.maxLength)	{
			var num=idNum+1;
			if (referrer!=2) var elementToFocus=window.document.getElementById("CC_num_"+num);
			else  var elementToFocus=window.document.getElementById("diners_CC_num_"+num);
			elementToFocus.focus();
			return true;
		}
	}//end function checkLen(keyEvent,element,idNum,value,referrer)


function checkf()
{
var kisi=document.getElementById("kisisay").value;
var frm=document.getElementById("form1");
var bKontrol = false;
for (var i = 0; i<kisi; i++){
	

	var gnd=document.getElementById("c"+i);
		if (gnd.selectedIndex<1)
		{
		alert("Lütfen cinsiyeti seçiniz.");
		gnd.focus();
		return false;
		}
		
	var name1=document.getElementById("n"+i);
		if (name1.value.length<2)
		{
		alert("Lütfen isim alanını boş bırakmayınız.");
		name1.focus();
		return false;
		}
		
	var sname1=document.getElementById("s"+i);
		if (sname1.value.length<2)
		{
		alert("Lütfen soyisim alanını boş bırakmayınız.");
		sname1.focus();
		return false;
		}
	
	if(!bKontrol) { bKontrol = frm.elements["r"+i].checked; } else { bKontrol=true; }
		}/*endfor*/
		if(!bKontrol) { 
		alert("Lütfen rezervasyon sahibini seçiniz");
		return(false); 
		}
		
	return true;
}

function showprice(a)
{
var formtoCheck=window.document.getElementById('bookForm');	

switch (a)
	{
	case 1 : //CC ile ödemede fiyatların gösterilmesi
	
	var taksit=formtoCheck.bank.value;
	var instalments=taksit.split("@"); 
	var inst;
		if (formtoCheck.bank.value =="tekcekim") //tek cekim ederse tek çekim fiyatı gösteren bolumu block eder
		{
			document.getElementById('payment_type_cc').style.display='block';
			document.getElementById('cc_tekcekim').style.display='block';
			document.getElementById('cc_taksit').style.display='none';		
		}
		else //taksitli ödemek isterse taksitli fiyatı gösteren bolumu block eder
		{
		document.getElementById('payment_type_cc').style.display='block';
		document.getElementById('cc_tekcekim').style.display='none';
		document.getElementById('cc_taksit').style.display='block';	
	
		
		} 
	break;	
	
		case 2 : //cepbank bonus kontor kard ile ödeme seçerse
		
		var taksit=formtoCheck.garanti_payment_type_id.value;
		var instalments=taksit.split("@"); 
		var inst;
		if (formtoCheck.garanti_payment_type_id.value =="tekcekim") //tek cekim ederse tek çekim fiyatı gösteren bolumu block eder
		{		
		document.getElementById('cepbank_tekcekim').style.display='block';
		document.getElementById('cepbank_taksit').style.display='none';
		}
		else //taksitli ödemek isterse taksitli fiyatı gösteren bolumu block eder
		{
		document.getElementById('cepbank_tekcekim').style.display='none';
		document.getElementById('cepbank_taksit').style.display='block';	
	
		
		} 
	
		
	break;	
	
		case 3:
		document.getElementById('payment_type_eft').style.display='block';

		break;
		
		case 4:
		document.getElementById('payment_type_cash').style.display='block';

		break;
	}
	
	
	
	
}



