function pay_ad() {
    
    $('payment_message').update('');
    
    var total = $F('total')
	var ccno = $F('ccno');
	var ccv = $F('ccv');
	var month = $F('month');
	var year = $F('year');
	var cname = $F('cname');
	var bzip = $F('bzip');

	var error = '';

    if (ccno == "")
    {
        error = 'Please enter your credit card number!';
        $('ccno').focus();
    }
    if (ccv == "")
    {
        error = 'Please enter CVV number!';
        $('ccv').focus();
    }
    if (month == "")
    {
        error = 'Please select expiry month!';
        $('month').focus();
    }
    if (year=="")
    {
        error = 'Please select expiry year!';
        $('year').focus();
    }
    if (cname == "")
    {
        error = 'Please select card type!';
        $('cname').focus();
    }
    if (!is_zip(bzip))
    {
        error = 'Please enter correct zip!';
        $('bzip').focus();
    }

	if (error != '')
	{
		$('payment_message').update(error);
	}
	else
	{
		$('payment_message').update('<span style="color:green;">Processing payment...</span>');
		var data = '';
		data += '&ccno=' + encodeURIComponent(ccno);
		data += '&ccv=' + encodeURIComponent(ccv);
		data += '&month=' + encodeURIComponent(month);
		data += '&year=' + encodeURIComponent(year);
		data += '&cname=' + encodeURIComponent(cname);
		data += '&bzip=' + encodeURIComponent(bzip);

		var myAjaxC = new Ajax.Request('ajax/make_payment.php',
		{
			method: 'post',
			parameters: data,
			onComplete: show_response
		});
	}

	function show_response(response)
	{
		var response_text = response.responseText;
		if (response_text == 'ok')
		{
			window.location = http_server_base + 'confirm_receipt.html';
		}
		else
		{
			$('payment_message').update(response_text);
		}
	}

	return false;
}

/**
 * Submit free ad
 */

function submit_free_ad() {
    var myAjax = new Ajax.Request('ajax/make_payment.php', {
        onComplete: function() {
            window.location = http_server_base + 'confirm_receipt.html';    
        }
    });
    return false;
}

function is_zip(zip)
{
    var zip_pattern = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
	return zip_pattern.test(zip);
}

function setZipcodeJS()
{
	var zip = $F('zip');

	if (zip == "")
	{
		alert('Please enter your zip!');
	}
	else
	{
		var url = 'ajax/zip_popup.php';
		var pars = 'zip=' + encodeURIComponent(zip);
		var myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: pars,
				onComplete: setZipResponse
			}
		);
	}

	function setZipResponse(setZipRequest)
	{
		var zresponse = setZipRequest.responseText;
		window.location = 'home.html';
	}
}

