jQuery.ajaxSetup({contentType: "application/x-www-form-urlencoded; charset=utf-8"});

var valid = 0;

$(document).ready(function(){
	$('#horn').click(function() {
		window.open($(this).attr('href'));
		return false;
	});
	
	// check serial
	/*
	$('input#check').click(function(){ check_serial(); });
	
	$('input[name="new_order[model]"]').focus(function(){
		if($('#is_check').val() == "0"){		
			$('input#check').parent().find('span.error, span.msg').remove();	
			error("Sprawdź poprawność!", $('input[name="new_order[serial_numbers]"]'));
		}
	});
	*/
	
	// fancybox
	$('a.photo').fancybox({'hideOnContentClick':true, 'overlayShow':false});
	
	// form new order
	$('input.reset').click(function(){ $('span.error').fadeOut(function(){ $(this).remove(); }); })
	$('#form_new_order').submit(function(){
		valid = 0;
		var regEmail = /^.+\@.+\..+$/;
		var regPostcode = /^[0-9][0-9]\-[0-9][0-9][0-9]$/;
		var regDate = /^[0-3][0-9]\-[0-1][0-9]\-20[0-1][0-9]$/;
		var regPhone = /^[0-9][0-9][0-9]\-[0-9][0-9][0-9]\-[0-9][0-9][0-9]$/;
		
		$('span.error').remove();
		// validation form
		// name
		if($('input[name="new_order[name]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[name]"]'));
		
		// surname
		if($('input[name="new_order[surname]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[surname]"]'));
		
		// birthday
		if($('select[name="new_order[birthday]"]').val() == "0")
		error("Wymagane! Format: 19XX", $('select[name="new_order[birthday]"]'));
		
		// model headphone
		//if($('input[name="new_order[model_headphone]"]').is(':checked') == false)
		//error("Wymagane!", $('input[name="new_order[model_headphone]"]'));
		
		// street
		if($('input[name="new_order[street]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[street]"]'));
		
		// number house
		if($('input[name="new_order[number_house]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[number_house]"]'));
		
		// postcode
		if(!regPostcode.test($('input[name="new_order[postcode]"]').val()))
		error("Wymagane! Format: XX-XXX", $('input[name="new_order[postcode]"]'));
		
		// city
		if($('input[name="new_order[city]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[city]"]'));
		
		// region
		if($('select[name="new_order[region_id]"]').val() == "0")
		error("Wymagane!", $('select[name="new_order[region_id]"]'));
		
		// e-mail
		if(!regEmail.test($('input[name="new_order[email]"]').val()))
		error("Wymagane! Niepoprawny e-mail", $('input[name="new_order[email]"]'));
		
		// phone
		if(!regPhone.test($('input[name="new_order[phone]"]').val()))
		error("Wymagane! Format: XXX-XXX-XXX", $('input[name="new_order[phone]"]'));
		
		// serial numbers
		if($('input[name="new_order[serial_numbers]"]').val().length != 10)
		error("Wymagane! Format 10 znaków", $('input[name="new_order[serial_numbers]"]'));
		
		/*if($('#is_check').val() == 0 && $('input[name="new_order[serial_numbers]"]').val().length == 10)
		{
			$('span.msg').remove();
			error("Sprawdź poprawność!", $('input[name="new_order[serial_numbers]"]'));
		}*/
		
		// model
		if($('input[name="new_order[model]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[model]"]'));
		
		// bought date
		if(!regDate.test($('input[name="new_order[bought_date]"]').val()))
		error("Wymagane! Format: DD-MM-RRRR", $('input[name="new_order[bought_date]"]'));
		
		// bought place
		if($('input[name="new_order[bought_place]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[bought_place]"]'));
		
		// file
		//if($('input[name="new_order[file]"]').val().length == 0)
		//error("Wymagane!", $('input[name="new_order[file]"]'));

		// file extensions
		//if($('input[name="new_order[file]"]').val().length > 0 && //check_extension($('input[name="new_order[file]"]').val()))
		//error("Niepoprawny format pliku!", $('input[name="new_order[file]"]'));
		
		// bought number
		if($('input[name="new_order[bought_number]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[bought_number]"]'));
		
		// bought price
		if($('input[name="new_order[bought_price]"]').val().length == 0)
		error("Wymagane!", $('input[name="new_order[bought_price]"]'));
		
		// agreement 1
		if($('input[name="new_order[agreement_1]"]').is(':checked') == false)
		error("Aby wziąć udział w promocji – konieczne jest Twoje wyrażenie zgody na przetwarzanie danych osobowych.", $('input[name="new_order[agreement_1]"]'));
		
		// agreement 2
		if($('input[name="new_order[agreement_2]"]').is(':checked') == false)
		error("Aby wziąć udział w promocji – konieczne jest Twoje wyrażenie zgody na przetwarzanie danych osobowych.", $('input[name="new_order[agreement_2]"]'));
		
		if(valid == 1){
			$(document).scrollTo( $('span.error').parent(), 400);
			return false;
		} else return true;
	})
});

function error(msg, el){
	valid = 1;
	el.parent().append('<span class="error">'+ msg +'</span>');
	$('span.error').fadeIn();
}

function check_serial(){
	var parent = $('input#check').parent();
	parent.find('span.error').remove();
	
	if($('input[name="new_order[serial_numbers]"]').val().length != 10){
		error("Wymagane! Format 10 znaków", $('input[name="new_order[serial_numbers]"]'));
		
	} else {
		parent.find("input").attr("disabled", "disabled");
		$('span.msg').remove();
		parent.append('<span class="msg">'+ $('#txt_check_1').val() +'</span>');
		
		$('span.msg').fadeIn('1000', function(){
			var serial = $('input[name="new_order[serial_numbers]"]').val();
			
			$.ajax({
				type: "POST",
				url: "/inc/ajax_check_serial.php",
				data: "serial="+serial,
				success: function(msg){
					//$('span.msg').addClass("good");
					if(msg == 0) {
						$('span.msg').html( $('#txt_check_2').val() );
						$('#is_check').val("1");
					} else if(msg == 1) {
						$('span.msg').html( $('#txt_check_3').val() );
						$('#is_check').val("0");
					} else if(msg == 2) {
						$('span.msg').html( $('#txt_check_4').val() );
						$('#is_check').val("0");
					}
				}
			})
			
			parent.find("input").removeAttr("disabled");
		});
	}
}

/*function check_extension(name){
	name = name.toLowerCase();
	if(name.indexOf('.jpeg') == -1 && name.indexOf('.jpg') == -1 && name.indexOf('.png') == -1 && name.indexOf('.pdf') == -1 && name.indexOf('.JPEG') == -1 && name.indexOf('.JPG') == -1 && name.indexOf('.PNG') == -1 && name.indexOf('.PDF') == -1) return 0;
	return 1;
}*/

function check_extension(name){
	name = name.toLowerCase();
	if(!/(\.pdf|\.png|\.jpg|\.jpeg)$/i.test(name)) return true;
	return false;
}

