/**
* Get address data for klarna payment from social security number
* @params string $pno social security number
* @return string
*/
function get_address_data(pno) {
	if (pno.value == "") {
	 	alert(get_msg_by_id('empty_pno'));
	 	pno.focus();
	 	return false;
    }
	
	new Ajax.Request(ajax_path + 'klarna.php', {
		method: 'post', 
		parameters: $H({'pno' : pno.value}).toQueryString(),
		onSuccess: function(transport) {
			//alert(transport.responseText);
			var data = eval('(' + transport.responseText + ')');

			if (data.result == 'ok')
			{				
				var addr = data.response;
				
				if ($('fname'))
				{
					if (addr[0] != null && addr[0].length > 0) {
						$('fname').value = addr[0];
						$('fname').disabled = true;
					} else {
						$('fname').value = '';
						$('fname').disabled = false;	
					}
				}
				
				var name = $('name');
				if (!name) {
					name = $('lname');
				}
				
				if (addr[1] != null && addr[1].length > 0) {
					name.value = addr[1];
					name.disabled = true;
				} else {
					name.value = '';
					name.disabled = false;
				}
				
				if (addr[2] != null && addr[2].length > 0) {
					$('adresse').value = addr[2];
					$('adresse').disabled = true;
				} else {
					$('adresse').value = '';
					$('adresse').disabled = false;
				}
				
				if (addr[3] != null && addr[3].length > 0) {
					$('postnr').value = addr[3];
					$('postnr').disabled = true;
				} else {
					$('postnr').value = '';
					$('postnr').disabled = false;
				}
				
				if (addr[4] != null && addr[4].length > 0) {
					$('posrsted').value = addr[4];
					$('posrsted').disabled = true;
				} else {
					$('posrsted').value = '';
					$('posrsted').disabled = false;
				}
				
				/*if (addr[5] != null && addr[5].length > 0) {
					$('customer_email').value = addr[5];
					$('customer_email').disabled = true;
				} else {
					$('customer_email').value = '';
					$('customer_email').disabled = false;
				}
				if (addr[6] != null && addr[6].length > 0) {
					$('cellno').value = addr[6];
					$('cellno').disabled = true;
				} else {
					$('cellno').value = '';
					$('cellno').disabled = false;
				}*/
				
				var email = $('customer_email');
				if (email) {
					email.disabled = false;
				}
				
				var cellno = $('cellno');
				if(cellno) {
					cellno.disabled = false;
				}				
				
				var ysalary = $('ysalary');
				if(ysalary) {
					//ysalary.value = '';
					ysalary.disabled = false;
				}
			} else {
				alert(data.response);
				return;
			}
		}
	});	
}

/**
* Show ysalary field fo part payment method
*/
function changeKlarnaPartPayment()
{
	if ($('ysalary_block'))
	{
		if ($('klarnaPartPayment').checked)	
		{
			$('ysalary_block').show();
		}
		else
		{
			$('ysalary_block').hide();
		}
	}
}
