﻿	// Asteria Hotels - View, May 2011 //
	// Omega Graphic - Antalya / omegagraphic.com //
	// Author: Ozgur Gurckaya / gurckaya.com // 	

	//--------------- Jquery block --------------------------

	function sendCV () {
		
		var x=document.getElementById("file1");
		
		totalLength=x.value.length ;
		
		startPoint = totalLength - 4;
		endPoint = totalLength;
	
		var y = new String(x.value.substring(startPoint,endPoint));
	
		if ( y == ".doc" || y ==".jpg" || y == "jpeg" || y == ".xls") {
			
				form1.action="sendCV.asp";
				form1.submit();		
				return;
			
		} else {
			
			alert ("Lütfen dosya uzantisini kontrol ediniz. (doc, jpg, jpeg disinda dosya gönderemezsiniz.)");
					
		}
			
	};

	$.fn.view = function(variables, init){
	
	variables = $.extend({}, {
		
			actionLock: false,
			mainMenuFlag: false,
			mainHeaderMenuFlag: false,
			currentSelection: '',
			mainMenuObjects: '',
			mainMenuProps: '',
			onlineFlag: false,
			languageFlag:false,
			pageType: '',
			padding: 0
			
						
		}, variables);	
		
	init = $.extend({}, {
		
			processURL: '',
			processParameters: '',
			backResponse: function(){},
			ajaxResponse: ''
						
		}, init);			

		$(document).ready(function(){
			
			$('#prompt').css({top:$(window).height() / 2 - $('#prompt').height() / 2 + $(window).scrollTop() + 'px', left:$(window).width() / 2 - $('#prompt').width() / 2 + 'px'});
			$('#overlay').css({'width':'100%','height':'100%'});
			$('#splash-menu').css({left:(($(window).width() / 2) - 350) + 'px',top:$(window).height() / 2 + 50 + 'px'});
			
			$('.gallery-container').mouseover(function() {
				
				$(this).stop().animate({height:'100px'}, 500, "easeinout");
				$(this).find('.banner-sub').stop().animate({top:'0px'}, 800, "easeinout");
				
			}).mouseout(function() {
				
				$(this).stop().animate({height:'50px'}, 500, "easeinout");
				$(this).find('.banner-sub').stop().animate({top:'-25px'}, 800, "easeinout");				
				
			});

			$('#form2').submit(function() {

				if ($('#Adres').val() == '') {
					alert('Lütfen tüm alanları eksiksiz doldurun');
					return false;

				};

				if ($('#mesaj').val() == '') {
					alert('Lütfen tüm alanları eksiksiz doldurun');
					return false;

				};

				if ($('#adsoyad').val() == '') {
					alert('Lütfen tüm alanları eksiksiz doldurun');
					return false;

				};

				if ($('#Email').val() == '') {
					alert('Lütfen tüm alanları eksiksiz doldurun');
					return false;

				};
				
				return true;
			

			});	
			
			$('#save-review').click(function() {
				
				var parameters = $('#frmReview').serialize();
				var getProcess = true;

				init.processURL = "process.asp?action=saveReview&" + parameters;
				
				$('.review-form[validate=true]').each(function() {
					
					if($(this).val() == '') {
						
						get.warn("Lütfen doldurulması zorunlu alanları boş bırakmayın", 128, "ogOkOnly");
						getProcess = false;
						return false;
						
					}
					
				});
				
				init.backResponse = function() {
	
					if (init.ajaxResponse == 'ok') {
					
						get.warn("Görüşleriniz başarıyla kaydedildi. Görüşleriniz, onaylandıktan sonra en kısa sürede yayına alınacaktır. İlginiz için teşekkür ederiz.", 32, "ogOkOnly");
						$('.review-form').val('');
						
					} else {
						
						get.warn(init.ajaxResponse, 128, "ogOkOnly");
						
					}
					
				}	
				
				if(getProcess) {
					ajax.get();				
				}
				
			});			
			
						
			setUIArguments = function() {
				
				$('#splash-logo').css({left:$(window).width() / 2 - 135 + 'px',top:$(window).height() / 2 - 140 - 140 + 'px'});
				$('#splash-menu').css({left:(($(window).width() / 2) - 350) + 'px',top:$(window).height() / 2 + 50 + 'px'});
				$('#splash-text').css({left:$(window).width() / 2 - $('#splash-text').width() / 2 + 'px',top:$(window).height() / 2 + 100 + 'px'});
								
				$('.banner-sub').css({top:'-25px',left:'0px'});
				$('#gallery-app').hide().css({opacity:0});
				$('.gallery-app-bg').css({'position':'absolute',top:'0px',left:'0px',width:$(window).width(),height:$(window).height(),'background-color':'#000',opacity:0}).hide();								
			};
			
			setUIArguments();
			
			$('#saveNewsletter').click(function() {
				
				if($('#newsletter_username').val() == '') {
				
					get.warn("Lütfen adınızı ve soyadınızı yazıp yeniden deneyiniz", 16, "ogOkOnly");
					return false;
					
				};
				
				if($('#newsletter_mail').val() == '') {
				
					get.warn("Lütfen e-posta adresinizi yazıp yeniden deneyiniz", 16, "ogOkOnly");
					return false;
					
				};
				
				if (newsletterValidation($('#newsletter_mail').val())){
				
					if(!init.actionLock) {												
						
						var parameters = $('#frmNewsletter').serialize();					
						
						init.processURL = "process.asp?action=saveVIAMail&newsletter_mail=" + $('#newsletter_mail').val() + "&newsletter_username=" + $('#newsletter_username').val() + "";
					

						init.backResponse = function() {
			
							if (init.ajaxResponse == 'ok') {
							
								get.warn("E-Posta adresiniz başarıyla kayıt edildi. İlginiz için teşekkür ederiz", 32, "ogOkOnly");
								$('#frmNewsletter input:not(#save-newsletter)').val('');
								
							} else {
								
								get.warn(init.ajaxResponse, 128, "ogOkOnly");
								
							};
							
						};
						
						ajax.get();
					
					};
					
				};
				
			});	
			
			newsletterValidation = function(str) {
		
				var at = "@";
				var dot = ".";
				var lat = str.indexOf(at);
				var lstr = str.length;
				var ldot = str.indexOf(dot);
			
				
				if (str.indexOf(at)==-1){
					
				   get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");			  
				   return false;
				   
				};
		
				if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
					
				   get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
				   return false;
				   
				};
		
				if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
					
					get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
					return false;
					
				};
		
				 if (str.indexOf(at,(lat+1))!=-1){
					 
					get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
					return false;
					
				 };
		
				 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
					 
					get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
					return false;
					
				 };
		
				 if (str.indexOf(dot,(lat+2))==-1){
					 
					get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
					return false;
					
				 };
				
				 if (str.indexOf(" ")!=-1){
					 
					get.warn("Geçersiz bir e-posta adresi girdiniz. Lütfen kontrol edin", 64, "ogOkOnly");
					return false;
					
				 };
		
				 return true;					
			};					

		});//end ready			
			
		$(window).resize(function() {
			
			$('.gallery-app-bg').css({width:$(window).width(),height:$(window).height() + $(window).scrollTop() + 'px'});
			$('#splash-logo').css({left:$(window).width() / 2 - 135 + 'px',top:$(window).height() / 2 - 140 - 140 + 'px'});
			$('#splash-menu').css({left:$(window).width() / 2 - $('#splash-menu').width() / 2 + 'px',top:$(window).height() / 2 + 50 + 'px'});
			$('#splash-text').css({left:$(window).width() / 2 - $('#splash-text').width() / 2 + 'px',top:$(window).height() / 2 + 100 + 'px'});
			
		});
		
		$(window).scroll(function() {
			
			$('.gallery-app-bg').css({top:$(window).scrollTop() + 'px'});
			$('#prompt').css({top:$(window).height() / 2 - $('#prompt').height() / 2 + $(window).scrollTop() + 'px', left:$(window).width() / 2 - $('#prompt').width() / 2 + 'px'});
			$('#overlay').css({top: $(window).scrollTop() + 'px'});			
			
		});		
	
			
		
		closeBox = function() {
			
			$('#overlay').animate({opacity:0}, 250, "easeout", function() {
				$('#prompt').hide().html('');
				$('#overlay').hide();
			});	
				
		};
					
		
		var ajax = {
			
			get: function() {
				
				
				var sb = init.processURL.replace('%40','@');
				
				$.post(sb, function(data) {	
			
					init.ajaxResponse = data;
					init.backResponse();
						
				});
				
				return;
				
			}
			
		};
		
		var get = {
				
			warn: function(text, icon, button) {
			
				$('#prompt').append('<div class="icon"><img src="images/prompt-icons/' + icon + '.png" /></div>')
				$('#prompt').append('<div class="p_text">' + text + '</div>')
				$('#prompt').append('<div class="buttons"><input type="button" onClick="closeBox();" value="Ok"/></div>')				
								
				$('#overlay').show().animate({opacity:0.4}, 250, "easeout", function() {
					
					$('#prompt').show();
				
				});
				
			},
			
			back: function() {
				

			}
			
		};	

	};
	//--------------------------------------------------------------
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
