function getQuickSearch() {
    new Ajax.Updater('object', '/index/search/addhead/1', {
        method: 'POST',
            parameters: {
                cpu_name: 		$F('cpu_name_fast'),
                memory_size:	$F('memory_size_fast'),
                video_quality: 	$F('video_quality_fast'),
                price: 			$F('price_fast'),
                monitor_diag: 	$F('monitor_diag_fast'),
                weight: 		$F('weight_fast')
            }
        }
    );
}

function getAlert() {
	if ($('tallinn') == undefined) {
		var tallinn = '';
	}
	else {
		var tallinn = $F('tallinn');
	}

	if ($('tartu') == undefined) {
		var tartu = '';
	}
	else {
		var tartu = $F('tartu');
	}


	if ($('vilnius') == undefined) {
		var vilnius = '';
	}
	else {
		var vilnius = $F('vilnius');
	}

	var params = {
			company: 		$F('company'),
			price_from:		$F('price_from'),
			price_to:		$F('price_to'),
			os: 			$F('os'),
			cpu_name: 		$F('cpu_name'),
			cpu_speed: 		$F('cpu_speed'),
			hdd_size: 		$F('hdd_size'),
			hdd_speed: 		$F('hdd_speed'),
			weight: 		$F('weight'),
			memory_size:	$F('memory_size'),
			battery: 		$F('battery'),
			video_quality: 	$F('video_quality'),
			monitor_diag: 	$F('monitor_diag'),
			resolution: 	$F('resolution'),
			optical: 		$F('optical'),
			warranty: 		$F('warranty'),
			lan:	 		$F('lan'),
			wlan:	 		$F('wlan'),
			spdif:	 		$F('spdif'),
			iumds:	 		$F('iumds'),
			firewire: 		$F('firewire'),
			vga_out:	 	$F('vga_out'),
			web_cam:	 	$F('web_cam'),
			serial:	 		$F('serial'),
			id_card: 		$F('id_card'),
			dok:	 		$F('dok'),
			usb3:       	$F('usb3'),
			bluetooth:	 	$F('bluetooth'),
			tallinn:	 	tallinn,
			tartu:	 		tartu,
			vilnius: 		vilnius,
		}
	new Ajax.Updater('notebooks', '/index/search', {
		method: 'POST',
		parameters: params,
		onCreate: progressStart,
		onComplete: progressEnd
		}
	);
}

function progressStart() {
  $('progress').style.visibility = '';
}

function progressEnd() {
  $('progress').style.visibility = 'hidden';
}
function help(url) {
	newwindow=window.open(url,'help','height=600,width=544,scrollbars=1');
	if (window.focus) {
        newwindow.focus()
    }
	return false;
}

function calc(url) {
	newwindow=window.open(url,'help','height=400,width=450,scrollbars=1');
	if (window.focus) {
        newwindow.focus()
    }
	return false;
}

function picture(url) {
	newwindow=window.open(url,'Pictures','height=500,width=700,scrollbars=1');
	if (window.focus) {
        newwindow.focus()
    }
	return false;
}

function cleanLinks(data) {
	var find = "";
	var replace = "";
	var pos = data.indexOf("<a ");

	while(pos > -1) {
		find = data.substring(pos, data.indexOf("</a>")+4 );
		replace = find.substring(find.indexOf(">") +1, find.indexOf("</a>"));

		data = data.replace(find, replace);
		pos = data.indexOf("<a ");
	}
	return data;
}

function printbyid() {
	var disp_setting="toolbar=yes,location=no,directories=yes,menubar=yes,";
	disp_setting+="scrollbars=yes,width=650, height=600, left=100, top=25";

	var content_vlue = document.getElementById("print_op_c");
	var footer = document.getElementById("footer_position").innerHTML;

	if(!content_vlue) {
		content_vlue = document.getElementById("print_op");
	}

	if(content_vlue) {
	  	content_vlue = content_vlue.innerHTML;
	} else {
	    content_vlue = document.getElementById("object").innerHTML;
	}

	var docprint=window.open("","",disp_setting);
	docprint.document.open();
	docprint.document.write('<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">');
	docprint.document.write('<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">');
	if (lang == 'lt') {
	  docprint.document.write('<title>Flex24</title>');
	}
	else {
	  docprint.document.write('<title>Flex sülearvutikeskus - client</title>');
	}
	docprint.document.write('<link rel="stylesheet" href="/main_img/css/print.css" type="text/css">');
	docprint.document.write('</head><body><table align="center" border="0" cellspacing="0" cellpadding="0"><tr><td align="center" width="544" class="content">');
    content_vlue = cleanLinks(content_vlue);
	content_vlue = content_vlue.replace(/<script.*script>/mig, '');
	docprint.document.write(content_vlue);
	if (lang == 'lt') {
	  docprint.document.write('FLEX24  -  Švitrigailos g. 3, Vilnius  -  tel: 852330005  -  vilnius@flex24.lt');
	}
	else {
	  docprint.document.write('FLEX Sülearvutikeskus  -  aadress: Mustamäe tee 44, Tallinn 10621<br/>tel: 6 776 280  -  fax: 6 776 285  -  e-post: flex@flex.ee');
	}
	docprint.document.write('</td></tr></table></body></html>');
	docprint.document.close();
	docprint.focus();
	docprint.print();
}

function getPic(src) {
    document.getElementById('pic').src = src;
}

function openLeasing() {
  opener.location = '/index/info/object/10';
}

function calculate() {
	new Ajax.Updater('calc_result', '/index/calculate', {
		method: 'POST',	parameters: {'period': $F('period'), 'payment': $F('payment'), 'price': $F('price')}});
}

jQuery(document).ready(function() {
	jQuery('#price_from').change(function() {
		getAlert();
		return false;
	});
	jQuery('#price_to').change(function() {
		getAlert();
		return false;
	});

  jQuery('.box_position .leasing-block-period').val(48);

  jQuery('.leasing-block-input').bind('change', function() {
    if (jQuery(this).hasClass('leasing-block-period')) {
      jQuery('.leasing-block-period').val(jQuery(this).val());
    }
    else if (jQuery(this).hasClass('leasing-block-payment')) {
      jQuery('.leasing-block-payment').val(jQuery(this).val());
    }
    else if (jQuery(this).hasClass('leasing-block-price')) {
      jQuery('.leasing-block-price').val(jQuery(this).val());
    }

    var price = parseFloat(jQuery('.leasing-block-price').val());
    var payment = parseFloat(jQuery('.leasing-block-payment').val());
    var period = parseFloat(jQuery('.leasing-block-period').val());

    jQuery.getJSON('/index/leasing-block', {price: price, payment: payment, period: period}, function(data, textStatus) {
      jQuery('.swedbank-monthly-payment').html(data.swedbank_monthly_payment + ' &euro;');
      jQuery('.seb-monthly-payment').html(data.seb_monthly_payment + ' &euro;');
      jQuery('.flex-monthly-payment').html(data.flex_monthly_payment + ' &euro;');
      //alert(data.price + ' ' + data.first_payment + ' ' + data.period + ' ' + data.swedbank_monthly_payment + ' ' + data.seb_monthly_payment + ' ' + data.flex_monthly_payment);
      jQuery('.monthly-payment').effect('pulsate', {times: 1}, 300);
    });
  });
});

function submitLeasing(bank) {
  var errors = 0;
  var ik = new String(jQuery("#leasing-form-" + bank + " " + "#order-field-name-per_code").val());
  var sissetulek1 = new String(jQuery("#leasing-form-" + bank + " " + "#order-field-name-neto_kuus").val());

  jQuery(".order-field-row").removeClass('incomplete');

  jQuery('#leasing-' + bank + ' .order-field-required').each(function(index, element) {
    var rel = jQuery(element).attr("rel");

    if (rel && !jQuery(element).val()) {
      jQuery(".order-field-row-" + rel).addClass('incomplete');
      errors = 1;
    }
  });

  if (errors) {
    alert("Palun täida kõik kohustuslikud väljad!");
    return;
  }
  else {
    if (bank == 'flex' && !ik.match(/\d{11}/)) {
      jQuery("#leasing-form-" + bank + " " + ".order-field-row-per_code").addClass('incomplete');
      alert("Sisesta korrektne isikukood");
      return;
    }
    else if (bank == 'flex' && !sissetulek1.match(/\d+/)) {
      jQuery("#leasing-form-" + bank + " " + ".order-field-row-neto_kuus").addClass('incomplete');
      alert("Määra sissetulek numbrina");
      return;
    }
    else if (bank == 'swedbank' && !jQuery('.swedbank-terms:checked').val()) {
      alert("Kinnita tingimustega nõustumine");
      return;
    }
  }

  jQuery("form#leasing-form-" + bank).submit();
}

