$(document).ready(function () {
	$(".num_only").numeric("null");
	$(".amount_num_only").numeric("null");

	


	$(".num_only").keydown( function() {
		if($(".num_only").val() < 0 || $(".num_only").val() == "-" ) $(".num_only").val("");
	});


	$(".amount_num_only").change( function() {
		if($("#amount_0").val() < 0 || $(".num_only").val() == "-" ) $(".num_only").val("");

		if($("#amount_1").val() < 0 || $(".num_only").val() == "-" ) $(".num_only").val("");

		if($("#amount_2").val() < 0 || $(".num_only").val() == "-" ) $(".num_only").val("");

		if($("#amount_3").val() < 0 || $(".num_only").val() == "-" ) $(".num_only").val("");

	});
});


var nrNr = 1;


function szybkiprzelew(id) {
	$("#aPaymentList2").css("display","block");
	$("#aPaymentList").css("display","none");
	$("#nPayment").val("");
	$(".paymentBoxImg").css("border-color", "#F7F7F7");
}

function selectPrzelew(id) {
	$("#nPayment").val(id);
	
}


function zamknijPrzelew() {
	$("#aPaymentList2").css("display", "none");
	$("#aPaymentList").css("display","block");
	$(".radioPrzelew").attr("checked","");
	$("#nPayment").val("");
}

function submit_pay(	errEmailEmpty, 
		errPhoneEmpty, 
		errDifferentPhones, 
		errAmount, 
		errWrongEmail, 
		errPaymentEmpty, 
		errRegulation,
		url,
		form_13
	) {

		
	var email = $("#email").val();
	var phone = $("#phone_0").val();
	var amount = $("#amount_0").val();
	
	var paym = $("#nPayment").val();
	//var message = $("#sSmsContent").val();
	var sReminder = $("#sReminder").val();
	
	var regulation = $("#bRegulamin:checked").val();
	var newsLetter = $("#bNewsletter:checked").val();
	var reminder = $("#bReminder:checked").val();
	var addsms = $("#addsms:checked").val();
	
	
	
		
	//if(message == form_13) message="";
	//message = $.base64Encode(message);
	
	
	
	

	
	// walidacja
	var error = 0;
	if(email==""){alert(errEmailEmpty);return false;}
	if(phone==""){alert(errPhoneEmpty);return false;}


	if(amount < 5 || amount > 300) {alert(errAmount);return false;}
	if(paym=="") {alert(errPaymentEmpty);return false;}
	if(regulation != 1) {alert(errRegulation);return false;}
	
	
	if(!checkEmailAddress(email)) {alert(errWrongEmail);return false;}
	

	


	for(i=1; i<4; i++) {
		if($("#nr"+i).css("display") != "none") {
		
			var phoneAdd = $("#phone_"+i).val();
			var amountAdd = $("#amount_"+i).val();

			if(!phoneCheck($("#phone_"+i))) {alert(errPhoneEmpty);return false;}

			if(phoneAdd==""){alert(errPhoneEmpty);return false;}
			//if(phoneAdd != phoneRepeatAdd) { alert(errDifferentPhones); return; }
			if(amountAdd < 5 || amountAdd > 300) {alert(errAmount);return false;}
		}
	}
	
	// ---------
	
	
	// parametry
	var pamaters = "phone_0="+phone+"&amount_0="
			+amount+"&email="+email+"&sReminder="+sReminder+"&newsLetter="
			+newsLetter+"&reminder="+reminder+"&addsms="+addsms;
	
	for(i=1;i<4;i++) {
	pamaters = pamaters+"&phone_"+i+"="+$("#phone_"+i).val();
	//pamaters = pamaters+"&phoneRepeat_"+i+"="+$("#phoneRepeat_"+i).val();
	pamaters = pamaters+"&amount_"+i+"="+$("#amount_"+i).val();
	}
	// ---------
	
	
	
	pamaters = pamaters + "&payment="+paym;

	
	$.ajax({
	type: "POST",
	url: url+"ajax/ajax_submit.php",
	data: pamaters,
	timeout: 60000,
	beforeSend: function(XMLHttpRequest){
		
		
	
	$(".showWhenAnswer").css("display", "block");
	$("#answer").css("display", "block");
	
	
	
	
	$("#answer").html("<h2 id = 'beforeSend' ></h2>");
	$("#beforeSend").html("czekaj...");
	
	
	
	$(".showWhenAnswer").height($(document).height());
	
	}, 
	success: function(msg){
		$("#answer").html(msg);
		$(".showWhenAnswer").height($(document).height());
	},
	error: function(XMLHttpRequest, textStatus, errorThrown){
		$("#answer").html('<h1 class="errorHeader">Błąd, prosimy spróbować za chwilę</h1>'
							+ '<h1 class="errorHeader">' 
								+ '<a class="back_url_white" href="'+url+'" >powrót</a>'
							+'</h1>');
		//$("#answer").html($("#answer").html()+"<br/><br/><br/><br/>"+XMLHttpRequest.responseText)
	}
	
	
	});
	
	

}


function remNr(nr){
	
    if(nrNr>1){
    	
    	
    	$("#phone_"+nr).val("");
    	//$("#phoneRepeat_"+nr).val("");
    	$("#amount_"+nr).val("");
    	
    	
    	
    	$("#nr"+nr).toggle(200);

    	nrNr--;
        if(nrNr>1){
        	$("#arem"+(nrNr-1)).css("display", "block");
        }
        if(nrNr<=3){
        	$("#aAddNr"+(nrNr-1)).css("display", "block");
        }
        
    }
}

function addNr(){
    if(nrNr<=3){
    	$("#nr"+nrNr).slideToggle(200);
        if(nrNr>1){
        	$("#arem"+(nrNr-1)).toggle();
        }
        nrNr++;
        if(nrNr>3){
        	$("#aAddNr"+(nrNr-1)).toggle();
        }
    }
    
}



function select_payment(nPayment){

	var p = $("#nPayment").val();
	
	$("#payment"+p).css("border", "4px solid #f7f7f7");
	$("#payment"+nPayment).css("border", "4px solid #448844");
	
	$("#nPayment").val(nPayment);
}


function checkEmailAddress(field) {

	var good = false;

	var goodEmail = field.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);

	if (goodEmail){
	   good = true
	} else {
	   good = false
	}
	return good;
}



function checkText (maxErr, signsStatus) {
	var textarea = $("#sSmsContent");
	
	if (textarea.val().length > 120){
		textarea.val(textarea.val().substr(0,120));
		alert (maxErr);
	}
	
	pozost = 120 - textarea.val().length;
	$("#sSmsContentLeave").html(signsStatus+pozost+" / 120");
}

var bNew = 0;

function clearText (){
	var textarea = $("#sSmsContent");
	if (!bNew){
		bNew = 1;
		textarea.val("");
	}
}


function rightPopup(v, w) {

	if(v=='default') {
		$("#box_popup_default").css("display", "block");
		$("#box_popup").css("display", "none");
	}
	else {
		$("#box_popup_default").css("display", "none");
		$("#box_popup").css("display", "block");
		$("#box_popup").load('../popups/'+v+'.'+w);
	}
	
}

function loadPopup(file, div) {
	if(file=='default') {
		$("#"+div+"insert").html();
		$("#"+div).css("display", "none");
	}
	else {
		$("#"+div).css("display", "block");
		$("#"+div+"insert").load('../popups/'+file);
	}
}


function returnToMain() {
	$(".showWhenAnswer").css("display", "none");
	$("#answer").css("display", "none");
}
