﻿$(document).ready(function()
{
//---

	var rem = $('div.functional#remote').html();
	
	$('div.remote').html(rem);
	
	$('div#fb-like').html('<!-- FACEBOOK LIKE IT --><iframe src="http://www.facebook.com/plugins/like.php?href=chop-chop.org&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;font=tahoma&amp;colorscheme=light&amp;height=40" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:40px; float: left; margin-top:17px;" allowTransparency="true"></iframe><!-- END OF FACEBOOK LIKE IT -->');
	
	$('.package-price-1-label-1').mouseover(function() {
		$(this).css('text-decoration', 'underline');
	});
	
	$('.package-price-1-label-1').mouseout(function() {
		$(this).css('text-decoration', 'none');
	});
	
	$('div.ao-var-1').mouseover(function() {
		$('div.remote').hide();
		$(this).children('div.remote').show();
		var h = $('input.ao-var-hid').val();
	});
	
	$('input.radio-2').click(function() {
		//var t = $(this).parent('label').parent('p').children('span').children('em').html();
		//$(this).parent('label').parent('p').parent('div').children('input.ao-var-hid').val(t);
		policzCene();
	});

	$('#filedisplay').css('display', 'none');
	$('input[type=file]').css('opacity', 0.0);
	
	$('input[type=file]').change(function(){
		var $el = $('input[type=file]');
		
		$('#filedisplay').val( $el.val() );
		$('input[type=file]').css('opacity', 0.0);
		$('#filedisplay').css('display', 'inline');
	});
	
	$("a#file-upload-help").click(function(){
		$('input[type=file]').css('opacity', 1.0);
		$('#filedisplay').css('display', 'none');
	});
	
	$("a.order-addons-show-1").toggle(function() {
		$(this).css('background','transparent url(./img/forms-sprite.png) 0 -200px');
 		$(this).next('div.ao-1').css('display','block');	
	}, function() {
		$(this).css('background','transparent url(./img/forms-sprite.png) 0 -170px');
 		$(this).next('div.ao-1').css('display','none');
	});
	
	
	//-------
	$("a#calc-1-minus").click(function(){
	
		var cur = $("#calc-1-pages").html();
		if (cur == '?') {
			cur = 20;
		}
		
		if (parseInt(cur) > 1) {
			var wynik = parseInt(cur)-1;
			$("#calc-1-pages").html(wynik);
			
			var price = 138 + (wynik-1)*(138/2);
			
			$("#calc-1-price").html('$' + price);
		}
		
		switch (parseInt(wynik)) {
			case 1: $("#calc-1-turnaround").html('1 <span>work day</span>'); break;
			case 2: $("#calc-1-turnaround").html('2 <span>work days</span>'); break;
			case 3: $("#calc-1-turnaround").html('2 <span>work days</span>'); break;
			case 4: $("#calc-1-turnaround").html('3 <span>work days</span>'); break;
			case 5: $("#calc-1-turnaround").html('3 <span>work days</span>'); break;
			case 6: $("#calc-1-turnaround").html('4 <span>work days</span>'); break;
			case 7: $("#calc-1-turnaround").html('4 <span>work days</span>'); break;
			case 8: $("#calc-1-turnaround").html('5 <span>work days</span>'); break;
			case 9: $("#calc-1-turnaround").html('5 <span>work days</span>'); break;
			case 10: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 11: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 12: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 13: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 14: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 15: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 16: $("#calc-1-turnaround").html('8 <span>work days</span>'); break;
			case 17: $("#calc-1-turnaround").html('8 <span>work days</span>'); break;
			case 18: $("#calc-1-turnaround").html('9 <span>work days</span>'); break;
			case 19: $("#calc-1-turnaround").html('9 <span>work days</span>'); break;
		}
		
		return false;
	});

	$("a#calc-1-plus").click(function(){
	
		var cur = $("#calc-1-pages").html();
		
		if (parseInt(cur) <= 19) {
			var wynik = parseInt(cur)+1;
			$("#calc-1-pages").html(wynik);
			
						var price = 138 + (wynik-1)*(138/2);
			
			$("#calc-1-price").html('$' + price);
		}

		if (parseInt(cur) == 19) {
			$("#calc-1-pages").html('?');
			$("#calc-1-price").html('<i>bulk</i>');
			$("#calc-1-turnaround").html('? <span>work days</span>');
		}
		
		switch (parseInt(wynik)) {
			case 1: $("#calc-1-turnaround").html('1 <span>work day</span>'); break;
			case 2: $("#calc-1-turnaround").html('2 <span>work days</span>'); break;
			case 3: $("#calc-1-turnaround").html('2 <span>work days</span>'); break;
			case 4: $("#calc-1-turnaround").html('3 <span>work days</span>'); break;
			case 5: $("#calc-1-turnaround").html('3 <span>work days</span>'); break;
			case 6: $("#calc-1-turnaround").html('4 <span>work days</span>'); break;
			case 7: $("#calc-1-turnaround").html('4 <span>work days</span>'); break;
			case 8: $("#calc-1-turnaround").html('5 <span>work days</span>'); break;
			case 9: $("#calc-1-turnaround").html('5 <span>work days</span>'); break;
			case 10: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 11: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 12: $("#calc-1-turnaround").html('6 <span>work days</span>'); break;
			case 13: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 14: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 15: $("#calc-1-turnaround").html('7 <span>work days</span>'); break;
			case 16: $("#calc-1-turnaround").html('8 <span>work days</span>'); break;
			case 17: $("#calc-1-turnaround").html('8 <span>work days</span>'); break;
			case 18: $("#calc-1-turnaround").html('9 <span>work days</span>'); break;
			case 19: $("#calc-1-turnaround").html('9 <span>work days</span>'); break;
		}

	return false;
	});
	
	//----
	
	$('input#onf-pages').change(function() {
		policzCene();									  
	});
	
	$('input#onf-pages').keyup(function() {
		policzCene();									  
	});
	
	$('input.radio-1').click(function() {
		policzCene();
		
		var n = $(this).val();
		if (n == '138') {
			$('span#onf-package-name').html('STANDARD');	
		} else {
			$('span#onf-package-name').html('PROFESSIONAL');	
		}
	});
	
	$('a#calc-2-plus').click(function() {

		var pages = $('input#onf-pages').val();
		
		var npages = parseInt(pages) + 1;
		
		if (pages >= 19) {
			$('input#onf-pages').val(pages + '+');	
		}
		
		if (npages >=1 && npages <= 19) {
			$('input#onf-pages').val(npages);

			policzCene();

			return false;
		} else {
			return false;
		}

	});

	$('a#calc-2-minus').click(function() {

		var pages = $('input#onf-pages').val();
		
		var npages = parseInt(pages) - 1;
		
		if (npages >=1 && npages <= 19) {
			$('input#onf-pages').val(npages);
			
			policzCene();
			
			return false;
		} else {
			return false;
		}

	});

	policzCene();
	
	$('input#order-form-submit-btn-1[type=submit]').click(function() {
																   
		var val = $('#onf-e-mail').val();
		var correct = /^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i;
		
		var result = correct.test(val);
	
		if(result) {
			// straight to confirmation wooooooooo...	
		} else {
			$('#order-form-alert').removeClass('os');
			//$('#order-form-alert').blink("1");
			return false;
		}														   
	});
	
	$("input#onf-e-mail").keyup(function() {
		var val = $(this).val();
		var correct = /^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i;
		
		var result = correct.test(val);
	
		if(result) {
			$('#order-form-alert').addClass('os');
		} else {
			// sleeeeeeeep
		}
	});

	$("input#onf-e-mail").mouseup(function() {
		var val = $(this).val();
		var correct = /^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i;
		
		var result = correct.test(val);
	
		if(result) {
			$('#order-form-alert').addClass('os');
		} else {
			// sleeeeeeeep
		}
	});

	//--kupon
	$('div#coupon a').click(function (){
		$(this).hide();								  
		$('#coup-input').show();
		return false;
	});
	//--kupon
	
	$('#coup-input').keyup(function () {
		var correct = /^[0-9a-zA-Z-]{6,}$/;
		
		var inp = $(this).val();
		var uid = $('input[name=onf_uid]').val();
		
		//alert(uid);
		
		var result = correct.test(inp);
		
		if(result == true) {
			var vars = "vars=" + inp + "##" + uid;
			
			//$('#test-p-1').html('a: ' + result);
			
			$.ajax({
						type: "POST",
						url: "../inc/coupon" + ".p" + "h" + "p",
						data: vars,
						global: false,
						async: false,
						success:
										function(result)
										{
											if(result != 1) {
												
												var f = inp.toUpperCase();
												
												$('input[name=onf_coupon]').val(f);
												
												var d = $('#total-cost-field span').html();
																						
												var discount = 100/(100-result);

												var ff_price = d/discount;
												ff_price = Math.floor(ff_price);
												
												//$('#test-p-2').html('b: ' + ff_price);
												
												if(ff_price >= 1) {
												
													$('input[name=onf_coupon]').val(f);
													$('input[name=onf_discount]').val(result);
													
													$('#total-cost-field').html('<span class="td-lt c-4">$' + d + '</span> &nbsp; <span class="td-n c-2">$' + ff_price + '</span>');
													$('#coup-input').hide();
													//$('#test-p-3').html('c: ' + ff_price);
													//PAYPAL
													$('input[name=amount]').val(ff_price);
												}
											} else {
												//alert(result);
											}
										}
			});
			
		} else {
			// foo	
		}
	
	});

	$('#coup-input').mouseup(function () {
	
		var correct = /^[0-9a-zA-Z-]{6,}$/;
		
		var inp = $(this).val();
		var uid = $('input[name=onf_uid]').val();
		
		//alert(uid);
		
		var result = correct.test(inp);
		
		if(result == true) {
			var vars = "vars=" + inp + "##" + uid;
			
			//$('#test-p-1').html('a: ' + result);
			
			$.ajax({
						type: "POST",
						url: "../inc/coupon" + ".p" + "h" + "p",
						data: vars,
						global: false,
						async: false,
						success:
										function(result)
										{
											if(result != 1) {
												
												var f = inp.toUpperCase();
												
												$('input[name=onf_coupon]').val(f);
												
												var d = $('#total-cost-field span').html();
																						
												var discount = 100/(100-result);

												var ff_price = d/discount;
												ff_price = Math.floor(ff_price);
												
												//$('#test-p-2').html('b: ' + ff_price);
												
												if(ff_price >= 1) {
												
													$('input[name=onf_coupon]').val(f);
													$('input[name=onf_discount]').val(result);
													
													$('#total-cost-field').html('<span class="td-lt c-4">$' + d + '</span> &nbsp; <span class="td-n c-2">$' + ff_price + '</span>');
													$('#coup-input').hide();
													//$('#test-p-3').html('c: ' + ff_price);
													//PAYPAL
													$('input[name=amount]').val(ff_price);
												}
											} else {
												//alert(result);
											}
										}
			});
			
		} else {
			// foo	
		}
	
	});

	$('#paypal-form').submit(function () {
		var uid = $('input[name=onf_uid]').val();
		//alert(uid);
		
			var vars = "vars=" + uid + "##";
			//alert(vars);
			$.ajax({
					type: "POST",
					global: false,
					async: false,
					url: "../inc/paypal" + ".p" + "h" + "p",
					data: vars,
					success:
						function(result)
						{
							//alert(result);
							//return true;	
						}
			});		
	});


//---CONTACT
	$('input#contact-form-submit-btn-1[type=submit]').click(function() {
																   
		var val = $('#cf-e-mail').val();
		var correct = /^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i;
		
		var result = correct.test(val);
	
		if(result) {
			// straight to confirmation wooooooooo...	
		} else {
			$('.form-add-info-1').css('color', "#FF0000");
			return false;
		}														   
	});

	$("input#cf-e-mail").keyup(function() {
		var val = $(this).val();
		var correct = /^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i;
		
		var result = correct.test(val);
	
		if(result) {
			$('.form-add-info-1').css('color', "#555555");
		} else {
			$('.form-add-info-1').css('color', "#FF0000");
		}
	});

//---
});

function policzCene () {

	$('input.radio-1:checked').each(function() {
		
		var n = $(this).val();
		if (n == '138') {
			$('span#onf-package-name').html('STANDARD');	
		} else {
			$('span#onf-package-name').html('PROFESSIONAL');	
		}
	});

	$('input.radio-2:checked').each(function() {
		var t = $(this).parent('label').parent('p').children('span').children('em').html();
		//alert(t);
		$(this).parent('label').parent('p').parent('div').children('input.ao-var-hid').val(t);
	});
	
	var pages = $('input#onf-pages').val();	
	var price = $('input[name:onf_package_1]:checked').val();
	var addons = 0;
	
		$("input.ao-var-hid").each(function() {
			var c = $(this).val();
			c = parseInt(c);
			addons += c;
		});

	$('span#onf-addons-cost em').html(addons);
	$("input[name=onf_addons_cost]").val(addons);
	
	pages = parseInt(pages);
	
	
	if (pages >= 1 && pages <= 19) {
	
		var p = parseInt(price);
		
		var finalprice = p + ((pages - 1) * p * 0.5);
		
		var finalprice = Math.floor(finalprice);
		var totalprice = finalprice + addons;
		
		
		$('span#onf-pages-cost').html('$' + finalprice);
		$("input[name=onf_pages_cost]").val(finalprice);
		$('span#onf-pages-number').html(pages);

		var software = $('input.radio-2[name=software_implementation]:checked').val();
		
		var days;
		var addtime = 0;
	
		switch (software) {
			case '0': addtime = 0; break;
			case '1': addtime = 2; break;
			case '2': addtime = 3; break;
			case '3': addtime = 3; break;
			case '4': addtime = 5; break;
		}

		switch (pages) {
			case 1: days = 1 + addtime;
				if (days > 1) var lit = 'S';
				else var lit = '';
				
				$("#onf-turnaround").html(days +' WORK DAY' + lit);
				$("input[name=onf_turnaround]").val(days +' WORK DAY' + lit);
			break;
			
			case 2: days = 2 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 3: days = 2 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 4: days = 3 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 5: days = 3 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 6: days = 4 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 7: days = 4 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 8: days = 5 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 9: days = 5 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 10: days = 6 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 11: days = 6 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 12: days = 6 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 13: days = 7 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 14: days = 7 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 15: days = 7 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 16: days = 8 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 17: days = 8 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 18: days = 9 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
			case 19: days = 9 + addtime; $("#onf-turnaround").html(days +' WORK DAYS'); $("input[name=onf_turnaround]").val(days +' WORK DAYS'); break;
		}

		$('div.order-summary-total em').html('$' + totalprice);
		
		$("input[name=onf_total_cost]").val(totalprice);
		
		$('div.remote em').html(totalprice);
	}
	
	if (pages > 19) {
		
			$('input#onf-pages').val('19+');
			
			policzCene();
		
		alert ('Bulk order. Please contact us via Contact Page');
	}
	
	
	switch (software) {
		case '0': $("#onf-deliver-as").html('XHTML/CSS'); $("input[name=onf_deliver]").val('XHTML/CSS'); break;
		case '1': $("#onf-deliver-as").html('WORDPRESS'); $("input[name=onf_deliver]").val('WORDPRESS'); break;
		case '2': $("#onf-deliver-as").html('DRUPAL'); $("input[name=onf_deliver]").val('DRUPAL'); break;
		case '3': $("#onf-deliver-as").html('JOOMLA'); $("input[name=onf_deliver]").val('JOOMLA'); break;
		case '4': $("#onf-deliver-as").html('MAGENTO'); $("input[name=onf_deliver]").val('MAGENTO'); break;	
	}
	
	return true;
}
