$(document).ready(function(){
	
	var url	= 'http://www.kartuspecial.com';
	
	var viewportHeight = window.innerHeight ? window.innerHeight : $(window).height();
	
	$(".datepicker").datepicker({
		minDate: "0d",
		showOn: 'button',
		buttonImage: url + '/assets/frontend/modern_green/images/calendar.gif',
		buttonImageOnly: true
	});

	$('div[id^="detail_merchant_"], div[id^="detail_member_"], div[id^="detail_info_"], div[id^="detail_agent_"]').hide();
	
	$("#frame_background").height(viewportHeight);

	$("#menu li").mouseover(function(){
		$(this).addClass('underline_box');
	}).mouseout(function(){
		$(this).removeClass('underline_box');
	});
	
	$('a[id^="merchant_"], a[id^="member_"], a[id^="info_"], a[id^="agent_"]').click(function(e){
		e.preventDefault();
		
		$('#detail_' + $(this).attr('id')).slideToggle('slow');
	});
	
	$('input[name="card_number"]').focus(function(){
		$(this).val('');
		$('#status_result').hide('slow');
	});
	
	$('form#card_status').submit(function(e){
		e.preventDefault();

		$.ajax({
			   
			url		: url + '/card_status/' + $('input[name="card_number"]').val(),
			success	: function(data) {
				$('#status_result').html(data).slideDown('slow');
			}
			
		});

	});
	
	$(".fancybox").fancybox({
		'hideOnOverlayClick'	: true,
		'transitionIn'			: 'elastic',
		'transitionOut'			: 'elastic',
		'speedIn'				: 600, 
		'speedOut'				: 200, 
		'overlayShow'			: false,
		'hideOnContentClick'	: false,
		'hideOnOverlayClick'	: false
	});
	
    $('#ads').cycle({
		fx: 'fade',
		timeout: 12000
	});
	
    $('#small_banner').cycle({
		fx: 'fade'
	});
	
	$("#merchant_reg").validate({
		rules: {
			
			merchant_company: "required",
			merchant_field: "required",
			merchant_address: "required",
			merchant_city: "required",
			merchant_telp: "required",
			
			merchant_contact_name: "required",
			merchant_contact_ocuppation: "required",
			
			merchant_discount: "required",
			merchant_description: "required",
			
			merchant_email: {
				required: true,
				email: true
			},
			merchant_contact_email: {
				required: true,
				email: true
			},
			
			merchant_website: {
				url: true
			},
			
			merchant_registration_date: {
				required: true,
				date: true
			}
		}
	});
	
	$("#member_reg").validate({
		rules: {
			
			member_name: "required",
			member_address: "required",
			member_city: "required",
			member_name_on_card: "required",
			
			member_email: {
				required: true,
				email: true
			},
			
			member_registration_date: {
				required: true,
				date: true
			}
		}
	});
	
});
