



var Utilities = window.Utilities || {};

Utilities.ClearDropDownList = function( dropdownlistcontrolid )
{
	$('#'+dropdownlistcontrolid).removeOption(/./);
}

Utilities.FixDocumentScroll = function()
{
	var a = $('#ScrollTop').get(0);
	if (a != null) a.value = document.body.scrollTop;
}

// Fills the DropDownList using the data downloaded from the url specified - kkabadayi
Utilities.FillDropDownList = function( dropdownlistcontrolid, contenturl, mandatory, selectedoptionid )
{

	this.OnSuccessfulRequest = function ( data ) {
		Utilities.ClearDropDownList( dropdownlistcontrolid );
		var mandatoryoptionid = '0';
		if ( mandatory )
		{
			$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m004, false );
			mandatoryoptionid = '-1';
		}
		else
		{
			$('#'+dropdownlistcontrolid).addOption( '0', GezisitesiResources.StaticText.m005, false );
			mandatoryoptionid = '0';
		}
		$(data.rows).each( function() { $('#'+dropdownlistcontrolid).addOption( this.value, this.text, false ) } );
		  $("#"+dropdownlistcontrolid+"  option[value='"+((selectedoptionid > '0') ? selectedoptionid : mandatoryoptionid)+"']").attr('selected', 'selected');
		//$('#'+dropdownlistcontrolid).selectOptions( (selectedoptionid > '0') ? selectedoptionid : mandatoryoptionid );
	}
	
	this.OnError = function ( a, b, c ) {
		Utilities.ClearDropDownList( dropdownlistcontrolid );
		$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m003, true );
	}
	
	Utilities.ClearDropDownList( dropdownlistcontrolid );
	$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m006, true );
	
	$.ajax({type:'GET',dataType:'json',url:contenturl,error:this.OnError,success:this.OnSuccessfulRequest});

}


/* Ab Testi için eklendi [*/

Utilities.FillDropDownListWithSuccess = function( dropdownlistcontrolid, contenturl, mandatory, selectedoptionid , callaftersuccess)
{

	this.OnSuccessfulRequest = function ( data ) {
		Utilities.ClearDropDownList( dropdownlistcontrolid );
		var mandatoryoptionid = '0';
		if ( mandatory )
		{
			$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m004, false );
			mandatoryoptionid = '-1';
		}
		else
		{
			$('#'+dropdownlistcontrolid).addOption( '0', GezisitesiResources.StaticText.m005, false );
			mandatoryoptionid = '0';
		}
		$(data.rows).each( function() { $('#'+dropdownlistcontrolid).addOption( this.value, this.text, false ) } );
		  $("#"+dropdownlistcontrolid+"  option[value='"+((selectedoptionid > '0') ? selectedoptionid : mandatoryoptionid)+"']").attr('selected', 'selected');
		//$('#'+dropdownlistcontrolid).selectOptions( (selectedoptionid > '0') ? selectedoptionid : mandatoryoptionid );
		
		eval(callaftersuccess +'()');
	}
	
	this.OnError = function ( a, b, c ) {
		Utilities.ClearDropDownList( dropdownlistcontrolid );
		$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m003, true );
	}
	
	Utilities.ClearDropDownList( dropdownlistcontrolid );
	$('#'+dropdownlistcontrolid).addOption( '-1', GezisitesiResources.StaticText.m006, true );
	
	$.ajax({type:'GET',dataType:'json',url:contenturl,error:this.OnError,success:this.OnSuccessfulRequest});
	
	
}
/* ] Ab Testi için eklendi */

Utilities.LoadContentOnce = function( container, url )
{
	if ( $(container).attr('cdl') != 1 ) $(container).load( url, function() { $(this).attr('cdl', 1); } );
}

Utilities.ToSpecDate = function( date )
{
	var tempdate = date.split('.');
	return tempdate[2] + tempdate[1] + tempdate[0];	
}



function GetRandomNumberString() {
	return Math.round(Math.random()*1000000).toString();
}

function GetHeaderRightArea()
{
	
	$("#dvAddShoppingBagMessage").html(GezisitesiResources.StaticText.m014);
	
	
	this.OnSuccessfulRequest = function ( data ) {
	   $("#dvHeaderRightArea").html(data); 
	   return true;
	}
	this.OnError = function ( ) {
	   return false;
	}
	
	
	
	contenturl = "/forms/GetHeaderRightArea.aspx?rn="+GetRandomNumberString();
	$.ajax({type:'GET',url:contenturl,error:this.OnError,success:this.OnSuccessfulRequest});
	
	
}

function BagChanger()
{
	this.OnSuccessfulRequest = function ( data ) {
	   if (data = "ok") 
		 {
			return true;
		 }
		 else
		 {
			return false;
		 }
	}
	this.OnError = function ( ) {
	   return false;
	}
	contenturl = "/forms/bagchanger.aspx?rn="+GetRandomNumberString();
	$.ajax({type:'GET',url:contenturl,error:this.OnError,success:this.OnSuccessfulRequest});
}  


function  GetContainerWidth(panelwidth)
{
	windowwidth=$(window).width();
	panelstartpoint=(windowwidth-panelwidth) / 2;
	return panelstartpoint;
	
}

function getFlashVideo (pid,type,url)
{
   var so = new SWFObject("/flash/hotels_kucuk.swf", "mymovie", "111", "110", "7","#00000");
   so.addVariable("pid", pid);
   so.addVariable("ptype", type);
    so.addVariable("purl", url);
   so.addVariable("hashlink", window.location.hash );
   so.addParam("wmode","transparent");
   so.addParam("menu","false");
   so.addParam("scale", "noscale");
   so.addParam("wmode", "transparent");
   so.write("div"+pid);
}


function GetErrorText(data)
{
	errorText="";
	switch(data)
	{
		case "0xE000": 
			errorText=GezisitesiResources.StaticText.m007;
			break;
		case "0xE001": 
			errorText=GezisitesiResources.StaticText.m008;
			break;
		case "0xE002": 
			errorText=GezisitesiResources.StaticText.m009;
			break;
		case "0xE003": 
			errorText=GezisitesiResources.StaticText.m011 + GezisitesiResources.StaticText.m010;
			break;
		default: 
			errorText=GezisitesiResources.StaticText.m011 + GezisitesiResources.StaticText.m010;
			break;
		
	}
return errorText;
}



// login control
function GenericLogOut()
{
	var rn = Math.round(Math.random()*1000000);
	var lgnurl = '/forms/loginmanager.aspx?a=clo&rn='+rn;
	$.get( lgnurl, function( data1 ) { return; } );
	window.open('/forms/index.aspx','_self');
}




var ASBTarget;
var loggedIn = false;

function GetLoginResponse( webResponse )
{

	if ( webResponse == '0x001' ) 
	{
		loggedIn = true;
		var rn = Math.round(Math.random()*1000000);
		var lgnurl = '/forms/loginmanager.aspx?a=gcs&rn='+rn;
		GetHeaderRightArea();
	} 
	else 
	{
		loggedIn = false;
	}
}

function ValidateLogin()
{
	
	if ( loggedIn ) return true;
	
	var rn = Math.round(Math.random()*1000000);
	var lgnurl = '/forms/loginmanager.aspx?a=cl&rn='+rn;
	var email = $('#GenericLoginEmail').val();
	var passw = $('#GenericLoginPassword').val();
	
	if ( email != null && email != 'null' ) lgnurl += '&e='+email;
	if ( passw != null && passw != 'null' ) lgnurl += '&p='+passw;
	
	$.ajaxSetup( { async: false } );
	$.get( lgnurl, function( webResponse ) { GetLoginResponse( webResponse ); } );
	$.ajaxSetup( { async: true } );
	return loggedIn;
}

// panel olusturucu
		var PPanel;
		CommentId=0;
		CommentAprovedType=0;		
		function initPPanel(containerName,pwidth) 
		{
			initPPanel(containerName,pwidth,true)
		}	
		
		function initPPanel(containerName,pwidth,isCloseButtonVisible) 
		{
			PPanel = new YAHOO.widget.Panel(containerName, { width:pwidth, fixedcenter: true, constraintoviewport: true, underlay:'none', close:isCloseButtonVisible, visible:false, draggable:true, modal:true, iframe:true } );		
		}	
		
		function PPanelActive(containerName,width)
		{
			PPanelActive(containerName,width,true);
		}
		
		function PPanelActive(containerName,width,isCloseButtonVisible)
		{
			
			if (!PPanel)
				{
					initPPanel(containerName,width,isCloseButtonVisible);
				}
				PPanel.cfg.setProperty("width",width); 
				PPanel.render();
				PPanel.show();
		}
		
		function PPanelPassive(containerName)
		{
			
			if (!PPanel)
				{
					initPPanel(containerName);
				}
			//	PPanel.cfg.setProperty("width",width); 
			//	PPanel.render();
				PPanel.hide();
		}
// panel olusturucu

         
// Add Mail  2009-12-11        
			function AddMail(containerName)
			{	
				var rn = Math.round(Math.random()*1000000);
				$.get('/forms/genericprocesspage.aspx?p=gmf&rn='+rn, function(data1) { 
					$.colorbox({html:data1,width:"450", height:"350", iframe:false});	
				});
			}
			
			// Add Comment

			function AddComment(containerName)
			{	
				var rn = Math.round(Math.random()*1000000);
					
					if (!ValidateLogin())
					{
						//$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddComment&rn='+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012); });
						width=350;
						$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddComment&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"400", height:"200", initialHeight:"200", iframe:false});	
						});
					}
					else
					{
						//$.get('/forms/genericprocesspage.aspx?p=gcf&rn='+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m013); });
						$.get('/forms/genericprocesspage.aspx?p=gcf&cfn=AddComment&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"600", iframe:false});	
						});
						width=600;
					}
					//PPanelActive(containerName,width);
			}
			function AddContentComment(containerName)
			{
				var rn = Math.round(Math.random()*1000000);
					
						$.get('/forms/genericprocesspage.aspx?p=gccf&rn='+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m013); });
						width=400;
						PPanelActive(containerName,width);
			
			}
			
			function SendMailBizeYazin()
			{
			//errorMessage
			//CheckMailAddress(mail),
			 //ValidateRequiredField(field)
			        var errorMessage;
			      	var ch = $('#tbName').val();
					var ct = $('#tbSurname').val();
					var mail2 =$('#tbCustomerEmail').val();
					var dcc =$('#tbSubject').val();
					var ps=$('#tbController').val();
					var rn = Math.round(Math.random()*1000000);
					
			       if ( (mail2 == null || typeof(mail2) == 'undefined' || mail2=='')|| 
			            (ch == null || typeof(ch) == 'undefined'       || ch==''   )||
			            (ct == null || typeof(ct) == 'undefined'|| ct=='')    ||
			            (dcc == null || typeof(dcc) == 'undefined' || dcc=='') ||
			            (ps==null || typeof(ps)=='undefined'|| ps=='')
			           )
			       {   
			            $('#errorMessage').fadeIn(1000).html(ErrorMessage(GezisitesiResources.StaticText.m009,280)).fadeOut(5000);
			       }
			       else
			        {
			           if( !CheckMailAddress( mail2 ))
			           {			         
			              $('#errorMessage').fadeIn(0).html(ErrorMessage(GezisitesiResources.StaticText.m079,280)).fadeOut(5000);
			           
			           }
       		        else
		    	        {			       
			       		ch = encodeURI(ch);
				     	ct = encodeURI(ct);
				     	dcc= encodeURI(dcc);
				     	mail2=encodeURI(mail2);
				     	ps=encodeURI(ps);
					    link="/forms/sendmail.aspx";
					    link+="?jid="+productid;
					    link+="&pname="+encodeURI( productName );
					    link+="&cat=HOTEL";
					    link+="&ch="+ch;
					    link+="&ct="+ct;
					    link+="&mail="+mail2;
					    link+="&ddc="+dcc;
					    link+="&ps="+ps;
					    $.get(link, function(data) { 
						
						switch(data)
						{
							case "100" : 
							{							
								$('#dvMailForm').html(ErrorMessage('Mesajınız bize ulaştı,ilginiz için teşekkür ederiz.',280)); $('#windowTitle').html('Mail');						 								
							    break;
							}
							case "200" :
							{
								$('#errorMessage').fadeIn(0).html(ErrorMessage('İletiniz gönderilirken hata oluştu.Lütfen tekrar deneyiniz.',280)).fadeOut(3000);
								$('#tbController').attr({value:""});
								$('#imgrnd').attr({src:"/forms/RandomImage.aspx?rn="+rn});
								
								break;
							}
							case "205" :
							{
							  $('#errorMessage').fadeIn(0).html(ErrorMessage(GezisitesiResources.StaticText.m008,280)).fadeOut(3000);
							  $('#tbController').attr({value:""});
							  $('#imgrnd').attr({src:"/forms/RandomImage.aspx?rn="+rn});
						      break;
							}
					    };//switch
     					});
     				  }//else
				}//else
			}//function
			
			//en düşük fiyat talep formu mail gönderimi
			function SendMailBestPriceRequest()
			{
			//errorMessage
			//CheckMailAddress(mail),
			 //ValidateRequiredField(field)
			        var errorMessage;
			      	var ch = $('#tbName').val();
					var ct = $('#tbSurname').val();
					var mail2 =$('#tbCustomerEmail').val();
					var ctel = $('#tbCustomerPhone').val();
					var hn = $('#tbHotelName').val();
					var gp = $('#tbGezisitesiPrice').val();
					var bp = $('#tbBestPrice').val();
					var su = $('#tbAnotherSiteUrl').val();
					var dcc =$('#tbComment').val();
					var ps= $('#tbController').val();
					var rp =$('#tbReservationNumber').val();
					var rn = Math.round(Math.random()*1000000);
					
			       if ( (mail2 == null || typeof(mail2) == 'undefined' || mail2=='')|| 
			            (ch == null || typeof(ch) == 'undefined'       || ch==''   )||
			            (ct == null || typeof(ct) == 'undefined'|| ct=='')    ||
			            (dcc == null || typeof(dcc) == 'undefined' || dcc=='') ||
			            (ps==null || typeof(ps)=='undefined'|| ps=='') ||
			            (ctel==null || typeof(ctel)=='undefined'|| ctel=='') ||
			            (hn==null || typeof(hn)=='undefined'|| hn=='') ||
			            (gp==null || typeof(gp)=='undefined'|| gp=='') ||
			            (bp==null || typeof(bp)=='undefined'|| bp=='') ||
			            (su==null || typeof(su)=='undefined'|| su=='') ||
						(rn==null || typeof(rn)=='undefined'|| rn=='')
			           )
			       {   
			            $('#errorMessage').fadeIn(1000).html(ErrorMessage(GezisitesiResources.StaticText.m009,280)).fadeOut(5000);
			       }
			       else
			        {
			           if( !CheckMailAddress( mail2 ))
			           {			         
			              $('#errorMessage').fadeIn(0).html(ErrorMessage(GezisitesiResources.StaticText.m079,280)).fadeOut(5000);
			           
			           }
       		        else
		    	        {			       
			       		ch = encodeURI(ch);
				     	ct = encodeURI(ct);
				     	dcc= encodeURI(dcc);
				     	mail2=encodeURI(mail2);
				     	ps=encodeURI(ps);
				     	ctel=encodeURI(ctel);
				     	hn=encodeURI(hn);
				     	gp=encodeURI(gp);
				     	bp=encodeURI(bp);
				     	su=encodeURI(su);
				     	rp=encodeURI(rp);
					    link="/forms/SendMailBestPriceRequest.aspx";
					    link+="?pname="+encodeURI( hn );
					    link+="&cat=HOTEL";
					    link+="&ch="+ch;
					    link+="&ct="+ct;
					    link+="&mail="+mail2;
					    link+="&ddc="+dcc;
					    link+="&ps="+ps;
					    link+="&ctel="+ctel;
					    link+="&hn="+hn;
					    link+="&gp="+gp;
					    link+="&bp="+bp;
					    link+="&su="+su;
					    link+="&rp="+rp;
					    $.get(link, function(data) { 			    
						switch(data)
						{
						
							case "100" : 
							{							
								$('#dvMailForm').html(ErrorMessage('Talebiniz bize ulaşmıştır. En kısa süre içerisinde geri dönüş yapılacaktır.',280)); $('#windowTitle').html('Mail');						 								
							    break;
							}
							case "200" :
							{
								$('#errorMessage').fadeIn(0).html(ErrorMessage('İletiniz gönderilirken hata oluştu.Lütfen tekrar deneyiniz.',280)).fadeOut(3000);
								$('#tbController').attr({value:""});
								$('#imgrnd').attr({src:"/forms/RandomImage.aspx?rn="+rn});
								
								break;
							}
							case "205" :
							{
							  $('#errorMessage').fadeIn(0).html(ErrorMessage(GezisitesiResources.StaticText.m008,280)).fadeOut(3000);
							  $('#tbController').attr({value:""});
							  $('#imgrnd').attr({src:"/forms/RandomImage.aspx?rn="+rn});
						      break;
							}
					    };//switch
     					});
     				  }//else
				}//else
			}//function
			function SendTourGroupReservation()
			{
				
				if (!ValidateLogin()) AddGroupReservationRequest('winPP');
				else 
				{
					
					var m = $('#ddlMonths').val();
					//var ac = $('#ddlNOAdult').val();
					var ac = $('#txtNOAdult').val();
					//var cc = $('#ddlNOChild').val();
					var cc = $('#txtNOChild').val();
					//var tlf = $('#txtPhone').val();
					//var rc = $('#ddlNORooms').val();
					var rc = $('#txtNORooms').val();
					var ex = $('#txtExplanation').val();
					ex = encodeURI(ex);
					link="/forms/AddGroupReservation.aspx";
					link+="?pid="+pid
					link+="&pname="+pname;
					link+="&ac="+ac;	
					link+="&cc="+cc;
					link+="&rc="+rc;
					//link+="&tlf="+tlf;
					link+="&m="+m;					
					link+="&ex="+ex;
					
					$.get(link, function(data) { 
					if (data == "ok" ) 
						{
							$('#dvPP').html(GezisitesiResources.StaticText.m058); $('#windowTitle').html(GezisitesiResources.StaticText.m015);
						}
						else
						{
							$('#SendGRError').html('<b>'+GezisitesiResources.StaticText.m011+GezisitesiResources.StaticText.m010+'</b>');
						}
					});
				}
			}
			
			function SendHotelGroupReservation()
			{
				
				if (!ValidateLogin()) AddGroupReservationHotelRequest('winPP');				
				else 
				{
					
					//var m = $('#ddlMonths').val();
					
					
					var cin = $('#txtBeginDate').val();
					
					var cout = $('#txtEndDate').val();			
					
					var ac = $('#txtNOAdult1').val();
					var cc = $('#txtNOChild1').val();
					//var tlf = $('#txtPhone1').val();
					var rc = $('#txtNORooms1').val();
					var ex = $('#txtExplanation1').val();
					ex = encodeURI(ex);
					link="/forms/AddGroupReservation.aspx";
					link+="?pid=<%# ProductId %>";
					link+="&pname="+encodeURI( productName );
					link+="&ac="+ac;	
					link+="&cc="+cc;
					link+="&rc="+rc;
					//link+="&tlf="+tlf;
					link+="&cin="+cin;	
					link+="&cout="+cout;					
					link+="&ex="+ex;
					link+="&type=hotel";
					//alert(link);
					
					$.get(link, function(data) { 
					if (data == "ok" ) 
						{
							
							$('#dvTourGroupRequest').html(ErrorMessage(GezisitesiResources.StaticText.m058,420)); $('#windowTitle').html(GezisitesiResources.StaticText.m015);
						}
						else
						{
							
							$('#SendGRError').fadeIn(0).html(ErrorMessage(GezisitesiResources.StaticText.m011+GezisitesiResources.StaticText.m010,280)).fadeOut(5000);
						}
					});
				}
			}

		function AddSaleFlight(containerName)
			{	
				newarea="#dvLoginInner";
				$(newarea).show();
				var rn = Math.round(Math.random()*1000000);
					
					if (!ValidateLogin())
					{
						$.get('/forms/genericprocesspage.aspx?p=nglf&cfn=AddSaleFlight&rn='+rn, function(data1) { 
							$.colorbox({href:newarea, inline:true, width:"710", height:"300"});
							$(newarea).html(data1);
						});
						
					}
					else
					{
					    SaleFlight();
					}

			}
			function StartShopping(containerName)
			{	
				newarea="#dvLoginInner";
				$(newarea).show();
				  
				var rn = Math.round(Math.random()*1000000);
				
				if (!ValidateLogin())
				{
					width=700;
					//alert('/forms/genericprocesspage.aspx?p=nglf&cfn=StartShopping&rn='+rn);
					$.get('/forms/genericprocesspage.aspx?p=nglf&cfn=StartShopping&rn='+rn, function(data1) { 
					
						$.colorbox({href:newarea, inline:true, width:"710", height:"300"});
						$(newarea).html(data1);
						
					   });
					
					//PPanelActive(containerName,width);
				}
				else
				{	
				
				if (GetHeaderRightArea());
					{
						location.href =	ASBTarget;
					}
				}	
			}

			function GotoSB()
			{
				 location.href ='/forms/shoppingbag.aspx';
			}
// Add Shopping Bag
			function AddSB(containerName)
			{	
				newarea="#dvLoginInner";
				$(newarea).show();
				$('#dvPriceInner').hide();
				  
				var rn = Math.round(Math.random()*1000000);
					
				/*	if (!ValidateLogin())
					{
						
						$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddSB&rn='+rn, function(data1) { $(newarea).html(data1);   });
						width=350;
					}
					else
					{
					*/
						
						$.colorbox({href:"#dvAddShoppingBagMessage", inline:true, width:"450", height:"300"});
						$(newarea).hide();
						$('#dvAddShoppingBagMessage').show();						
						$('#dvAddShoppingBagMessage').html("<img src=\"/img/BilgilerYukleniyor.gif\" border=\"0\"/>");
						$.get(ASBTarget, function (data1){						
							
							if (data1=="ok")
								{
									GetHeaderRightArea();  
									$('#dvAddShoppingBagMessage').html('<table height="180" width="345" align="center"><tr align="center" height="120"><td><img src="/img/main/SepeteEklendi.png" /></td></tr><tr align="center"><td height="30">'+GezisitesiResources.StaticText.m014+'</td></tr><tr align="center"><td height="30"><div style="width:100px; text-align:center;"><a class="btn1" style="float:none;"  href="javascript:GotoSB();"><span>SATIN AL</span></a></div></td></tr></table>');
									//alert(containerName);
									if(containerName == 'winHotelPrices')
									{
										Remarketing('AddBasket', 'dvAddShoppingBagMessage');
									}
								}
							
							});
						
					//}
					//PPanelActive(containerName,width);
			}
			
			function AddSBForAS(containerName)
			{
			   AddSB(containerName);
			   //PPanelActive(containerName,350);
			}

			function StartBuyNow(target)
			{
				ASBTarget=target;
				BuyNow('win');
			}
			
			function BuyNow(containerName)
			{	
				var rn = Math.round(Math.random()*1000000);
					
				if (!ValidateLogin())
				{
					newarea="#dvLoginInner";
					$(newarea).show();
					$('#dvPriceInner').hide();
					$.get('/forms/genericprocesspage.aspx?p=glf&cfn=BuyNow&rn='+rn, function(data1) { $(newarea).html(data1); });
				}
				else
				{
					$('#'+containerName).block(GezisitesiResources.StaticText.m006 + GezisitesiResources.StaticText.m017, {'font-size':'14px','font-weight':'bold','background-color':'#eff5f7',border:'1px solid #cccccc'});
					location.href=ASBTarget;
				}
			}

			function PriceCurrencyCalculator()
			{
				var rn = Math.round(Math.random()*1000000);
				var p = $('#tbPCPrice').val();
				var pc = $('#ddlPriceCurrency').val();
				var cc = $('#ddlConvertPrice').val();
				$.get('/forms/CurrencyCalculator.aspx?p='+p+'&pc='+pc+'&cc='+cc+'&rn='+rn, function(data1) { $('#lblPCTotal').html(data1);   });
				$('#tdPCTotalTxt').html(GezisitesiResources.StaticText.m083);
			}
			
			
			function OpenCurrencyCalculatorAjax(containerName,width)
			{	
				var rn = Math.round(Math.random()*1000000);
				$.get('/forms/genericprocesspage.aspx?p=pcal&rn='+rn, function(data1) { $('#dvPriceCalculatorPP').html(data1); $('#priceCalculatorTitle').html(GezisitesiResources.StaticText.m084); });
				PPanelActive(containerName,width);
			}

// Add Group reservation
		function AddGroupReservationRequest(containerName)
			{	
				var rn = Math.round(Math.random()*1000000);	
					if (!ValidateLogin())
					{	
						//$.get("/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationRequest&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012); });
						//width=350;
						
						$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationRequest&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"400", height:"200", iframe:false});	
						});
					}
					else
					{
						$.get('/forms/genericprocesspage.aspx?p=gagr&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"450", height:"350", iframe:false});	
						});
						//$.get("/forms/genericprocesspage.aspx?p=gagr&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m015); });
						//width=450;
					}
					//PPanelActive(containerName,width);
			}
			// Add Group reservation for hotel
		function AddGroupReservationHotelRequest(containerName)
			{	
				
				var rn = Math.round(Math.random()*1000000);	
					if (!ValidateLogin())
					{	
						//alert('login');
						//$.get("/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationHotelRequest&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012); });
						//width=350;
						
						$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationHotelRequest&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"400", height:"200", iframe:false});	
						});
					}
					else
					{
						//alert('form');
						//$.get("/forms/genericprocesspage.aspx?p=gagrh&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m015); });
						//width=450;
						//alert('/forms/genericprocesspage.aspx?p=gagrh&rn='+rn);
						$.get('/forms/genericprocesspage.aspx?p=gagrh&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"450", height:"350", iframe:false});	
							
							$('.datepicker').datepicker({
		dateformat: 'dd.mm.yyyy',
		minDate: 0,
		maxDate: "+1Y",
		changeMonth: true,
		changeYear: true,
		showOtherMonths: true,
		selectOtherMonths: true,
		buttonImage: '/img/calendar-green.gif',
		showOn: "both",
		buttonImageOnly: true,
		buttonText: '',
		duration: "fast"
	});		
						});
						
					}
					//PPanelActive(containerName,width);
			}
		function AddAskandBuyProductRequest(containerName)
			{	
			
				var rn = Math.round(Math.random()*1000000);	
					if (!ValidateLogin())
					{	
						//alert('login');
						//$.get("/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationHotelRequest&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012); });
						//width=350;
						
						$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddAskandBuyProductRequest&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"400", height:"200", iframe:false});	
						});
					}
					else
					{
						//alert('form');
						//$.get("/forms/genericprocesspage.aspx?p=gagrh&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m015); });
						//width=450;
						
						$.get('/forms/genericprocesspage.aspx?p=gagaby&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"450", height:"350", iframe:false});	
						});
						
						
					}					
								
					//PPanelActive(containerName,width);
			}
			
// Add rooom request

		function AddRoomRequest(containerName)
		{	
			newarea="#dvPP";
			var rn = Math.round(Math.random()*1000000);
				if (!ValidateLogin())
			
				{
					//$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddRoomRequest&rn='+rn, function(data1) { $(newarea).html(data1);   });
					//width=350;
					
					$.get('/forms/genericprocesspage.aspx?p=glf&cfn=AddGroupReservationHotelRequest&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"400", iframe:false});	
						});				
					
				}
				else
				{
					
					//$.get('/forms/genericprocesspage.aspx?p=grrf&rn='+rn, function(data1) { $(newarea).html(data1); });
					//width=420;
					
					$.get('/forms/genericprocesspage.aspx?p=grrf&rn='+rn, function(data1) { 
							$.colorbox({html:data1,width:"450", height:"300", iframe:false});	
						});
				}
			//PPanelActive(containerName,width);	
		}
// Add Comment Approved
		function AddCommentAproved(containerName,coid,coat)
			{	
			
				CommentId=coid;
				
				CommentAprovedType=coat;
					
				var rn = Math.round(Math.random()*1000000);	
					if (!ValidateLogin())
					{	
						$.get("/forms/genericprocesspage.aspx?p=glf&cfn=AddCommentAproved&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012);});
						width=350;
						PPanelActive(containerName,width);
					}
					else
					{
						PPanelPassive(containerName);
						$.get("/forms/CommentVoteAjax.aspx?cid="+coid+"&ctype="+coat+"&rn="+rn, function(data1) { 
						//$('#dvCommentAprovedResult'+coid).html(data1); 
						
						
							var ctext =  data1.split('|');
								
								switch(ctext[1])



								{
									case '0':
										$('#dvCommentAprovedResult'+coid).html(ctext[0]);
										break ;   
									default:
										$('#dvCommentAprovedResult'+coid).html(ctext[0]);
											if (coat == 1)
											{										
												var yesc=$('#CommentYesCount'+coid).html();
												$('#CommentYesCount'+coid).html(Number(yesc)+1);
																								
											}
											else if (coat==0)
											{
												var noc=$('#CommentNoCount'+coid).html();
												$('#CommentNoCount'+coid).html(Number(noc)+1);
																							
											}
										break ;  							
								}
						
						
						});
						width=350;
					}
					
			}

	function AddCommentAprovedWithCategoryType(containerName,coid,coat,caType)
			{	
			
				CommentId=coid;
				
				CommentAprovedType=coat;
				
				CategoryType=caType;
					
				var rn = Math.round(Math.random()*1000000);	
					if (!ValidateLogin())
					{	
						$.get("/forms/genericprocesspage.aspx?p=glf&cfn=AddCommentAproved&rn="+rn, function(data1) { $('#dvPP').html(data1); $('#windowTitle').html(GezisitesiResources.StaticText.m012);});
						width=350;
						PPanelActive(containerName,width);
					}
					else
					{
						PPanelPassive(containerName);
						$.get("/forms/CommentVoteAjax.aspx?cid="+coid+"&ctype="+coat+"&rn="+rn+"&caType="+caType, function(data1) { 
						//$('#dvCommentAprovedResult'+coid).html(data1); 
						
						
							var ctext =  data1.split('|');
								
								switch(ctext[1])
								{
									case '0':
										$('#dvCommentAprovedResult'+coid).html(ctext[0]);
										break ;   
									default:
										$('#dvCommentAprovedResult'+coid).html(ctext[0]);
											if (coat == 1)
											{										
												var yesc=$('#CommentYesCount'+coid).html();
												$('#CommentYesCount'+coid).html(Number(yesc)+1);
																								
											}
											else if (coat==0)
											{
												var noc=$('#CommentNoCount'+coid).html();
												$('#CommentNoCount'+coid).html(Number(noc)+1);
																							
											}
										break ;  							
								}
						
						
						});
						width=350;
					}
					
			}
function SendBestPriceRequest(containerName)
			{	
				var rn = Math.round(Math.random()*1000000);
				$.get('/forms/genericprocesspage.aspx?p=gsbpr&rn='+rn, function(data1) { 
					$.colorbox({html:data1,width:"455", height:"538", iframe:false});
				});
			
}

function GeneticRouterFunction(param)
{	//alert(param);			
	$('#dvEnterButton').hide();
	$('#dvloginrequestloadding').show();
	if (!ValidateLogin()) 
		{
			$('#GenericLoginError').html(ErrorMessage(GezisitesiResources.StaticText.m016,200));
			$('#dvEnterButton').show();
			$('#dvloginrequestloadding').hide();
		}
	else
		{
			switch (param)
				{
					case "AddComment":
					{
						AddComment('winPP');
						break;
					}
					case "AddSB":
					{
						AddProductShoppingBag(ASBTarget);
						break;
					}
					case "BuyNow":
					{
						StartBuyNow(ASBTarget);
						break;
					}
					case "AddGroupReservationRequest":
					{
						AddGroupReservationRequest('winPP');
						break;
					}
					
					case "AddGroupReservationHotelRequest":
					{
						AddGroupReservationHotelRequest('winPP');
						break;
					}
					case "AddAskandBuyProductRequest" :
					{
					    AddAskandBuyProductRequest('winPP');
					    break;
					}					
					case "AddRoomRequest":
					{
						AddRoomRequest('winPP');
						break;
					}
					
					case "AddCommentAproved":
					{
						AddCommentAproved('winPP',CommentId,CommentAprovedType);
						break;
					}
					
					case "StartShopping":
					{
						StartShopping('winLogin');
						break;
					}
					case "SendBestPriceRequest":
					{
						AddComment('winPP');
						break;
					}
					case "AddSaleFlight":
					{
					   AddSaleFlight('winPP');
					   break;
					}
				}
		}
}

function work(dy,mnt,yr,h,m,s) {
    if (!document.layers && !document.all) return;
    var runTime = new Date();
    var hours = h;
    var minutes = m;
    var seconds = s;
    var dn = "AM";
    var shours = h;
    var sminutes = m;
    var sseconds = s;
    if (shours >= 12) {
        dn = "PM";
    }
    
    
    
    if (shours == 0) {
        shours = "0";
    }
    
    if (sminutes <= 9) {
        sminutes = "0" + sminutes;
    }
    
    if (sseconds <= 9) {
        sseconds = "0" + sseconds;
    }
    
    if (shours <= 9) {
        shours = "0" + shours;
    }
    
    if(dy <= 9)
    {
        dy = "0" + dy;
    }
    
    if(mnt <= 9)
    {
        mnt = "0" + mnt;
    }
    
    movingtime = ""+ dy + "."+ mnt + "."+ yr + " - "+ shours + ":" + sminutes +":"+sseconds+"";
    
$('#dvClock').html(movingtime);
    
    if (seconds <=58) {
        seconds=seconds+1;
    }else {
        seconds=0;
        minutes=minutes+1;
    }

    if (minutes <=59) {
    }else{
        hours=hours+1;
    }

    if (hours <=23) {
        if (minutes ==60) {
            minutes=0;
        }
    }else if (hours ==24) {
        hours=0;
        minutes=0;
    }

    setTimeout("work("+dy+","+mnt+","+yr+","+hours+","+minutes+","+seconds+")",1000);
}

function openpopupwindow(url,toolbar,scrollbars,location,statusbar,menubar,resizable,width,height)
{
	popupproperties="toolbar="+toolbar+",scrollbars="+scrollbars+",location="+location+",statusbar="+statusbar+",menubar="+menubar+",resizable="+resizable;
	if (width!='0') popupproperties+=",width="+width;
	if (height!='0') popupproperties+=",height="+height;
	winpops=window.open(url,"",popupproperties)

}

function PrintForm(container)
     {
		var printContent = document.getElementById(container);
		var windowUrl = 'about:blank';
		var uniqueName = new Date();
		var windowName = 'Print' + uniqueName.getTime();
		var printWindow = window.open(windowUrl, windowName, 'left=50000,top=50000,width=0,height=0');

		printWindow.document.write(printContent.innerHTML);
		printWindow.document.close();
		printWindow.focus();
		printWindow.print();
		printWindow.close();
}

function ScrollTop(container, ty)   
{	
	pScroll=0;
	if (container != null && container != '')
	{
		divOffset = $('#'+container).offset().top;
		pScroll = ty+divOffset;
	}
	else
	{
		pScroll = ty;
	}
	$('html,body').animate({scrollTop:pScroll}, 1000);
}

function ScrollTopSec(container, ty)   
{	
	pScroll=0;
	if (container != null && container != '')
	{
		divOffset = $('#'+container).offset().top;
		pScroll = ty+divOffset;
	}
	else
	{
		pScroll = ty;
	}
	$('#'+container).animate({scrollTop:pScroll}, 2000);
}

function ScrollTopDiv(container, ty)   
{	
	pScroll=0;
	if (container != null && container != '')
	{
		divOffset = $('#'+container).offset().top;
		pScroll = ty+divOffset;
	}
	else
	{
		pScroll = ty;
	}
	$('#'+container).animate({scrollTop:pScroll}, 1000);
}

function SocialShare (share)
{
	var url = encodeURIComponent(window.location.href);
    var title = encodeURIComponent(document.title);
	
	switch (share)
	{
		case 'facebook':
		window.open('http://www.facebook.com/sharer.php?u=' + url + '&t=' + title, share, 'toolbar=0,status=0,height=436,width=646,scrollbars=yes,resizable=yes');
		break;
		case 'tusul':
        window.open('http://www.tusul.com/submit.php?url=' + url + '&baslik=' + title, share,'toolbar=0,status=0,height=600,width=846,scrollbars=yes,resizable=yes');
		break;
		case 'oyyla':
		window.open('http://www.oyyla.com/gonder?url=' + url , share, 'toolbar=0,status=0,height=600,width=846,scrollbars=yes,resizable=yes');
		break;
		case 'webiket':
		window.open('http://www.webiket.net/submit?url=' + url , share, 'toolbar=0,status=0,height=600,width=846,scrollbars=yes,resizable=yes');
		break;
        case 'google':
        window.open('http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk='+url+'&title='+title, 'googlebookmark','toolbar=no,width=700,height=500');
        break;
        case 'spurl':
        window.open('http://www.spurl.net/spurl.php?url='+url+'&title='+title,'spurl','toolbar=no,width=700,height=400');
        break;
        case 'yahoo':
        window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?u='+url+'&t='+title, 'yahoo','toolbar=no,width=800,height=800');
        break;
        case "twitter":
        //window.open('http://twitter.com/home?status=Reading ' +url);
        window.open('http://twitter.com/share?_=1289205179229&count=none&original_referer=' + url + '&text=' + title.replace("Gezisitesi.com","Gezisitesi") + '&url=' + url.replace("localhost","gezisitesi.com") + '&via=gezisitesicom');
        
        break;
        case "friendfeed":
        window.open('http://friendfeed.com/?url=' +url+'&title='+title);    
	}
}
	function CheckMailAddress(mail)
	{
		var reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		return reg.test(mail);
	}
		
	function ErrorMessage(ErrorText,Width)
	{
	    var HtmlError="<table width='"+
	                  Width+
					  "' border='0' cellspacing='0' cellpadding='0' class='req_container'>"+
					  "<tr><td><table width='100%' border='0' cellspacing='0' cellpadding='0'>"+
					  "<tr><td class='req' style='text-align:left;padding-left:25px;'><span>"+
					  ErrorText+
					  "</span></td></tr></table></td></tr></table>";
	  return HtmlError;
	 
	}
	function ValidateRequiredField(field)
	{
		with (field)
	{
		if (value==null||value=="")
		{
			return false;
		}
		else
		{
		    return true;
		}
  }  
   
}

function Remarketing(page, container) 
{
	var data = '';
	if(page == 'AddBasket')
	{
		data = '/* <![CDATA[ */		google_conversion_id = 1066470814;		google_conversion_language = "en";		google_conversion_format = "3";		google_conversion_color = "666666";		google_conversion_label = "MNcICN6UjAIQnpvE_AM";		google_conversion_value = 0;		/* ]]> */';  //$(container).html();
				
	}
	
	try 
		{
			var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
			var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
			var bMoz = (navigator.appName == 'Netscape');
			var x = document.createElement("script");
			
			x.type = "text/javascript";

			/* In IE we must use .text! */
			if ((bSaf) || (bOpera) || (bMoz))
				x.innerHTML = data;
			else x.text = data;

			if(container == 'head')
			{
				var head= document.getElementsByTagName('head')[0];
				head.appendChild(x);
			}
			else
			{
				document.getElementById(container).appendChild(x);			
			}
		} 
		catch(e) 
		{
			alert(e);
		}
} 

<!-- textarea maxlength [-->
function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)obj.value=obj.value.substring(0,mlength)
}
<!-- ] textarea maxlength -->
