// JavaScript Document
try{
	var pageTracker = _gat._getTracker("UA-1040170-1");
	pageTracker._trackPageview();
} catch(err) {}

(function($) {
	$.fn.filitre = function(hedef,field,val,result_id){
			$.ajaxRequest('/?dispatch='+hedef,{
				method: 'post',
				result_ids : 'liste',
				data: {field:field,val:val}
			});
	};
})(jQuery);

$.fn.extend({
	getData:function(){
		var form = $(this);
		var data  = {};
		var isError = false;
		$('input, textarea, select',form).each(function(){
			var self  = $(this);
			var req = self.attr('req') || null;
			var val = false;
			if (self.attr('type') =='radio'){
				if (this.checked){
					var val = self.val();
				}
			} else {
				var val = self.val();			
			}
			if (val){
				data[self.attr('name')] = val;
			}
			if (self.hasClass('required')){
				self.removeClass('required');
			}
			switch(req) {
				case  'text':
					if($.is.blank(val)){
						self.addClass('required');
						isError = true;
					}
				break;
				case 'integer':
					if(!$.is.integer(val)){
						self.addClass('required');
						isError = true;
					}
				break;
				case 'email':
					if(!$.is.email(val)){
						self.addClass('required');
						isError = true;
					}
				break;
				case 'phone':
					if(!$.is.phone(val)){
						self.addClass('required');
						isError = true;
					}					
				break;
			}
		});
		if (isError){
			alert('Lütfen Gerekli Alanları Doldurun');
			return false;
		} else {
			return data;	
		}
	},
	submitForm:function(){
		var form = $(this);
		data = form.getData();
		if (data){
			form.html('<div class="bilgi" style="text-align:center">Bilgiler Gönderiliyor Lütfen Bekleyin...</div>');
			var action = form.attr('rel') || ''
			$.ajaxRequest('/?dispatch='+action,{
				method: 'post',
				data: data
			});	
		}
	},
	resetForm:function(){
		$('input, textarea, select',$(this)).each(function(){
			$(this).val('').removeClass('required');
		});
	}
});


jQuery.extend({
	clickManager:function(e){
		var jelm = $(e.target);
		var elm = e.target;
		if ((e.type == 'click' || e.type == 'mousedown') && jQuery.browser.mozilla && e.which != 1) {
			return true;
		}
		
		if (e.type == 'click') {
			if (jelm.hasClass('button')){
				jelm.dblclick(function (){ return false});
				if (jelm.hasClass('submit') || jelm.hasClass('reset')){
					if (window['fn_' + jelm.attr('rel')]){
						window['fn_' + jelm.attr('rel')](jelm);
					}else {
						if(jelm.hasClass('reset')){
							$('#'+jelm.attr('rel')).resetForm();
						}
						if (jelm.hasClass('submit')){
							$('#'+jelm.attr('rel')).submitForm();
						}
					}
				}
				if (jelm.hasClass('back')){
					/* if (window['fn_back']){*/
						sepet.geri(jelm);
					/*}*/
				}
			}
		}
		return false;
	}
});

function fn_format_price(val){
	var val = val || 0;
	val = val.toFixed(2).toString();
	if (val.indexOf('.') == -1) {
		val = val+'.00';
	}
	return val.replace('.',',');	
}

pencere = {
	ac:function(){
		mywindow = window.open ('http://video.exabilisim.com/'+$(this).attr('href')+'',
  'mywindow','location=0,status=0,scrollbars=0,width=800,height=605');	
		return false;
	}
	
}

$(document).ready(function(){
	$(document).bind('dblclick', function(e) {
		return false;
	});
	$('.pencere').bind('click',pencere.ac);
	$(document).bind('click', function(e) {
		$.clickManager(e);
	});
});