
function showSendBox() {

    var pos = Position.cumulativeOffset($('smpoplink'));
    var _smpop = $('smpopup');
    
    var posT = pos[1]+18;
    var posL = pos[0]-30;

	_smpop.setStyle({top: posT+'px', left: posL+'px'});
	_smpop.style.display = 'block';
}



function hideSendBox() {
	$('smpopup').hide();
	
	var _toF = $('mmt');
	var _formF = $('mmf');
	
	_toF.setStyle({borderColor: 'Silver'});
	_formF.setStyle({borderColor: 'Silver'});
	
}

function sendOfferByMail() {

	var _err = false;

	var _toF = $('mmt');
	var _formF = $('mmf');
	
	_toF.setStyle({borderColor: 'Silver'});
	_formF.setStyle({borderColor: 'Silver'});

	var _to = _toF.getValue();
	var _from = _formF.getValue();
	
	_to = _to.replace(/^\s+|\s+$/g,"");
	_from = _from.replace(/^\s+|\s+$/g,"");
	
	if (_to == '') {
		_toF.setStyle({borderColor: 'red'});
		_err = true;
	} else {
		if (_to.indexOf('@')<0) {
			_toF.setStyle({borderColor: 'red'});
			_toF.value = '';
			_err = true;
		}
	}
	
	if (_from == '') {
		_formF.setStyle({borderColor: 'red'});
		_err = true;
	} else {
		if (_from.indexOf('@')<0) {
			_formF.setStyle({borderColor: 'red'});
			_formF.value = '';
			_err = true;
		}
	}
	
	if (!_err) {
	
		var url = '/oferta.mail.php?so_sygn=' + $F('mmos') + '&mmf=' + _from + '&mmt=' + _to + '&tm=' + randomString();
		// notice the use of a proxy to circumvent the Same Origin Policy.
		new Ajax.Request(url, {
			method: 'get',
			onSuccess: function(transport) {
				var notice = $('smsending');
				notice.update('<p>Oferta została wysłana.</p>');
				window.setTimeout('hideSendBox()', 900);
				//hideSendBox();
			},
			onFailure: function(transport) {
				var notice = $('smsending');
				notice.update('<p>Podczas wysyłki wystąpił błąd. Spróbuj jeszcze raz.</p>');
			},
			onCreate: function(transport) {
				var notice = $('smsending');
				notice.style.display = 'block';
			}
		});
	
	}


}


function randomString() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 6;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}