//easy slider
(function($) {

	$.fn.easySlider = function(options){
	  
		// default configuration properties
		var defaults = {			
			prevId: 		'prevBtn',
			prevText: 		'Previous',
			nextId: 		'nextBtn',	
			nextText: 		'Next',
			controlsShow:	true,
			controlsBefore:	'',
			controlsAfter:	'',	
			controlsFade:	true,
			firstId: 		'firstBtn',
			firstText: 		'First',
			firstShow:		false,
			lastId: 		'lastBtn',	
			lastText: 		'Last',
			lastShow:		false,				
			vertical:		false,
			speed: 			800,
			auto:			false,
			pause:			2000,
			continuous:		false, 
			numeric: 		false,
			numericId: 		'controls'
		}; 
		
		var options = $.extend(defaults, options);  
				
		this.each(function() {  
			var obj = $(this); 				
			var s = $("li", obj).length;
			var w = $("li", obj).width(); 
			var h = $("li", obj).height(); 
			var clickable = true;
			obj.width(w); 
			obj.height(h); 
			obj.css("overflow","hidden");
			var ts = s-1;
			var t = 0;
			$("ul", obj).css('width',s*w);			
			
			if(options.continuous){
				$("ul", obj).prepend($("ul li:last-child", obj).clone().css("margin-left","-"+ w +"px"));
				$("ul", obj).append($("ul li:nth-child(2)", obj).clone());
				$("ul", obj).css('width',(s+1)*w);
			};				
			
			if(!options.vertical) $("li", obj).css('float','left');
								
			if(options.controlsShow){
				var html = options.controlsBefore;				
				if(options.numeric){
					html += '<ol id="'+ options.numericId +'"></ol>';
				};
				
				html += options.controlsAfter;						
				$(obj).after(html);										
			};
			
			if(options.numeric){									
				for(var i=0;i<s;i++){						
					$(document.createElement("li"))
						.attr('id',options.numericId + (i+1))
						.html('<a rel='+ i +' href=\"javascript:void(0);\">'+ (i+1) +'</a>')
						.appendTo($("#"+ options.numericId))
						.click(function(){							
							animate($("a",$(this)).attr('rel'),true);
						}); 												
				};							
			};
			
			function setCurrent(i){
				i = parseInt(i)+1;
				$("li", "#" + options.numericId).removeClass("current");
				$("li#" + options.numericId + i).addClass("current");
			};
			
			function adjust(){
				if(t>ts) t=0;		
				if(t<0) t=ts;	
				if(!options.vertical) {
					$("ul",obj).css("margin-left",(t*w*-1));
				} else {
					$("ul",obj).css("margin-left",(t*h*-1));
				}
				clickable = true;
				if(options.numeric) setCurrent(t);
			};
			
			function animate(dir,clicked){
				if (clickable){
					clickable = false;
					var ot = t;				
					switch(dir){
						case "next":
							t = (ot>=ts) ? (options.continuous ? t+1 : ts) : t+1;						
							break; 
						case "prev":
							t = (t<=0) ? (options.continuous ? t-1 : 0) : t-1;
							break; 
						case "first":
							t = 0;
							break; 
						case "last":
							t = ts;
							break; 
						default:
							t = dir;
							break; 
					};	
					var diff = Math.abs(ot-t);
					var speed = diff*options.speed;						
					if(!options.vertical && dir=="next") {
						p = (t*w*-1);
						$("ul",obj).animate(
							{ marginLeft: p }, 
							{ queue:false, duration:speed, complete:adjust }
						);				
					} else {
						adjust();
					};
								
					
					if(clicked) clearTimeout(timeout);
					if(options.auto && dir=="next" && !clicked){;
						timeout = setTimeout(function(){
							animate("next",false);
						},diff*options.speed+options.pause);
					};
			
				};
				
			};
			// init
			var timeout;
			if(options.auto){;
				timeout = setTimeout(function(){
					animate("next",false);
				},options.pause);
			};		
			
			if(options.numeric) setCurrent(0);
		
			if(!options.continuous && options.controlsFade){					
				$("a","#"+options.prevId).hide();
				$("a","#"+options.firstId).hide();				
			};				
			
		});
	  
	};
	

})(jQuery);



$(document).ready(function(){
	$("#spot").easySlider({ auto: true, continuous: true, numeric: true, speed: 3500});
	if ($('#projGallery').is('*')){
		$('#projGallery a').lightBox();
	}

	//send demo form
	$("#submitio").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var firstAndLastName = jQuery.trim($("#firstAndLastName").val());
		if(firstAndLastName == '') {
			$("#firstAndLastName").after('<span class="error">Lütfen adınızı soyadınızı giriniz.</span>');
			hasError = true;
		}
		var emailToVal = jQuery.trim($("#email").val());
		if(emailToVal == '') {
			$("#email").after('<span class="error">Lütfen e-posta adresinizi giriniz.</span>');
			hasError = true;
		}
		if(!emailReg.test(emailToVal)) {	
			$("#email").after('<span class="error">Lütfen geçerli e-posta adresi giriniz.</span>');
			hasError = true;
		}
		var phone = jQuery.trim($("#phone").val());
		if(phone == '') {
			$("#phone").after('<span class="error">Lütfen telefonunuzu giriniz.</span>');
			hasError = true;
		}
		var securityCode = jQuery.trim($("#securityCode").val());
		if(securityCode == '') {
			$("#securityCode").after('<span class="error">Lütfen güvenlik kodunu giriniz.</span>');
			hasError = true;
		}
		if(hasError == false) {
			$(this).hide();
			$("#sendEmail li.buttons").append('<img src="/images/loading.gif" alt="Yükleniyor" id="loading" />');
			$.post("utils/sendDemoForm.php",
   				{ firstAndLastName: firstAndLastName, email: emailToVal, companyName: $('#companyName').val(), address: $('#address').val(),city: $('#city :selected').val(), gsm: $('#gsm').val(), phone: phone, notes: $('#notes').val(), securityCode: $('#securityCode').val() },
   					function(data){
						if (data == 1) {
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Tebrikler!</h2><p>Formunuz ilgili departmanıza aktarılmıştır. En kısa süre içerisinde sizinle irtibata geçilecektir. İyi günler dileriz.</p>');											
							});
						}else if(data == 0){
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Üzgünüz!</h2><p>Teknik bir nedenden dolayı e-postanız gönderilememiştir. Lütfen daha sonra tekrar deneyiniz. İyi günler dileriz.</p>');											
							});
						}else if(data == 2){
							$('#loading').remove();
							$('#submitio').show();
							$("#securityCode").after('<span class="error">Güvenlik kodunu  hatalı girdiniz, lütfen tekrar deneyin.</span>');	
							
						}
   					}
				 );
		}
		
		return false;
	});
	//send partnership form
	$("#submitoi").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var firstAndLastName = jQuery.trim($("#firstAndLastName").val());
		if(firstAndLastName == '') {
			$("#firstAndLastName").after('<span class="error">Lütfen adınızı soyadınızı giriniz.</span>');
			hasError = true;
		}
		var emailToVal = jQuery.trim($("#email").val());
		if(emailToVal == '') {
			$("#email").after('<span class="error">Lütfen e-posta adresinizi giriniz.</span>');
			hasError = true;
		}
		if(!emailReg.test(emailToVal)) {	
			$("#email").after('<span class="error">Lütfen geçerli e-posta adresi giriniz.</span>');
			hasError = true;
		}
		var phone = jQuery.trim($("#phone").val());
		if(phone == '') {
			$("#phone").after('<span class="error">Lütfen telefonunuzu giriniz.</span>');
			hasError = true;
		}
		var securityCode = jQuery.trim($("#securityCode").val());
		if(securityCode == '') {
			$("#securityCode").after('<span class="error">Lütfen güvenlik kodunu giriniz.</span>');
			hasError = true;
		}
		var notes = jQuery.trim($("#notes").val());
		if(notes == '') {
			$("#notes").after('<span class="error">Lütfen firma detaylarını giriniz.</span>');
			hasError = true;
		}
		if(hasError == false) {
			$(this).hide();
			$("#sendEmail li.buttons").append('<img src="/images/loading.gif" alt="Yükleniyor" id="loading" />');
			$.post("utils/sendPartnershipForm.php",
   				{ firstAndLastName: firstAndLastName, email: emailToVal, companyName: $('#companyName').val(), companyAddress: $('#companyAddress').val(),companyUrl: $('#companyUrl').val(),city: $('#city :selected').val(), gsm: $('#gsm').val(), phone: phone, fax: $('#fax').val(), notes: notes, securityCode: $('#securityCode').val() },
   					function(data){
						if (data == 1) {
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Tebrikler!</h2><p> İş ortaklığı talebiniz tarafımıza ulaşmıştır. Talebiniz değerlendirildikten sonra sizinle iletişime geçilecektir. İyi günler dileriz.</p>');											
							});
						}else if(data == 0){
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Üzgünüz!</h2><p>Teknik bir nedenden dolayı e-postanız gönderilememiştir. Lütfen daha sonra tekrar deneyiniz. İyi günler dileriz.</p>');											
							});
						}else if(data == 2){
							$('#loading').remove();
							$('#submitoi').show();
							$("#securityCode").after('<span class="error">Güvenlik kodunu  hatalı girdiniz, lütfen tekrar deneyin.</span>');	
							
						}
   					}
				 );
		}
		
		return false;
	});	
	//send after sales technical support form 
	$("#submitast").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var adisoyadi = jQuery.trim($("#adisoyadi").val());
		if(adisoyadi == '') {
			$("#adisoyadi").after('<span class="error">Lütfen adınızı soyadınızı giriniz.</span>');
			hasError = true;
		}
		var emailToVal = jQuery.trim($("#eposta").val());
		if(emailToVal == '') {
			$("#eposta").after('<span class="error">Lütfen e-posta adresinizi giriniz.</span>');
			hasError = true;
		}
		if(!emailReg.test(emailToVal)) {	
			$("#eposta").after('<span class="error">Lütfen geçerli e-posta adresi giriniz.</span>');
			hasError = true;
		}
		var tel = jQuery.trim($("#tel").val());
		if(tel == '') {
			$("#tel").after('<span class="error">Lütfen telefonunuzu giriniz.</span>');
			hasError = true;
		}
		var securityCode = jQuery.trim($("#securityCode").val());
		if(securityCode == '') {
			$("#securityCode").after('<span class="error">Lütfen güvenlik kodunu giriniz.</span>');
			hasError = true;
		}
		if(hasError == false) {
			$(this).hide();
			$("#sendEmail li.buttons").append('<img src="/images/loading.gif" alt="Yükleniyor" id="loading" />');
			$.post("utils/sendAfterSalesTechnicalSupportForm.php",
   				{ adisoyadi:adisoyadi, tel: tel, eposta: emailToVal,sehir: $('#sehir :selected').val(), isletimsistemi: $('#isletimsistemi :selected').val(), urun: $('#urun :selected').val(), aciklama: $('#aciklama').val(), securityCode: $('#securityCode').val() },
   					function(data){
						if (data == 1) {
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Tebrikler!</h2><p>Formunuz ilgili departmanıza aktarılmıştır. En kısa süre içerisinde sizinle irtibata geçilecektir. İyi günler dileriz.</p>');											
							});
						}else if(data == 0){
							$("#sendEmail").slideUp("normal", function() {				   
							
								$("#sendEmail").before('<h2>Üzgünüz!</h2><p>Teknik bir nedenden dolayı e-postanız gönderilememiştir. Lütfen daha sonra tekrar deneyiniz. İyi günler dileriz.</p>');											
							});
						}else if(data == 2){
							$('#loading').remove();
							$('#submitast').show();
							$("#securityCode").after('<span class="error">Güvenlik kodunu  hatalı girdiniz, lütfen tekrar deneyin.</span>');	
							
						}
   					}
				 );
		}
		
		return false;
	});
	$('#contactFormSubmitButton').click(function(){
		$(this).after('<img src="/images/loader.gif" alt="Yükleniyor" id="loading" />');										
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		if(jQuery.trim($('#firstNameAndLastName').val()) == '') {
			$("#firstNameAndLastName").after('<span class="error">Adınızı soyadınızı giriniz.</span>');
			hasError = true;
		}
		var emailToVal = jQuery.trim($('#email').val());
		if(emailToVal == '') {
			$("#email").after('<span class="error">E-posta adresinizi giriniz.</span>');
			hasError = true;
		}
		if(!emailReg.test(emailToVal)) {	
			$("#email").after('<span class="error">Geçerli e-posta adresi giriniz.</span>');
			hasError = true;
		}
		if(jQuery.trim($('#phoneNumber').val()) == '') {
			$("#phoneNumber").after('<span class="error">Telefon numaranızı giriniz.</span>');
			hasError = true;
		}
		if(jQuery.trim($('#city :selected').val()) == '-1') {
			$("#city").after('<span class="error">Yaşadığınız şehri seçiniz.</span>');
			hasError = true;
		}
		if(jQuery.trim($('#subject :selected').val()) == '-1') {
			$("#subject").after('<span class="error">Konuyu seçiniz</span>');
			hasError = true;
		}
		if(jQuery.trim($('#message').val()) == '') {
			$("#message").after('<span class="error">Mesajınızı giriniz.</span>');
			hasError = true;
		}
		if(hasError == false) {
			$(this).hide();
			$.post("utils/sendContactForm.php",
   				{ firstNameAndLastName: $('#firstNameAndLastName').val(), email: $('#email').val(), phoneNumber: $('#phoneNumber').val(), city: $('#city :selected').val(), subject: $('#subject :selected').val(), message: $('#message').val(), securityCode: $('#securityCode').val() },
   					function(data){
						if (data == 1) {
							$("#contactForm").slideUp("normal", function() {				   
							
								$("#contactForm").before('<h2>Tebrikler!</h2><br /><p>Formunuz ilgili departmanıza aktarılmıştır. En kısa süre içerisinde sizinle irtibata geçilecektir. İyi günler dileriz.</p>');											
							});
						}else if(data == 0){
							$("#contactForm").slideUp("normal", function() {				   
							
								$("#contactForm").before('<h2>Üzgünüz!</h2><p>Teknik bir nedenden dolayı e-postanız gönderilememiştir. Lütfen daha sonra tekrar deneyiniz. İyi günler dileriz.</p>');											
							});
						}else if(data == 2){
							$('#loading').remove();
							$('#contactFormSubmitButton').show();
							$("#securityCode").after('<span class="error">Güvenlik kodunu  hatalı girdiniz, lütfen tekrar deneyin.</span>');	
							
						}
						$('#loading').remove();
   					}
					
				 );
			
		}
		
		return false;
	});
	
});

