$( document ).ready( function() { 
	convertRequest();
} );

function convertRequest() {
	$( '#requestform .act' ).val( "req_ajax" );
	$( '#requestform' ).ajaxForm({
		beforeSubmit: before_sendRequest,
		dataType:  'json',
		success:  after_sendRequest
	});
}

// kitöltés helyességének vizsgálata + töltésjelző / hibaüzenet
function before_sendRequest() {
	var correct = true;
	$( '#requestform .required' ).each( function(){ if ( $( this ).val() == '' ) { correct = false; } } );
	if ( !correct) { 
		$( '#requestform' ).before( '<div id="sendreq_error">' + lang_email_message_emptyfield + '</div>' );
		setTimeout( "$('#sendreq_error').remove()", 4000 );
	}
	else if ( ! /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test( $( '#req_from' ).val() ) ) {
		correct = false;
		$( '#requestform' ).before( '<div id="sendreq_error">' + lang_email_message_bademail + '</div>' );
		setTimeout( "$('#sendreq_error').remove()", 4000 );
	} 
//	if ( correct ) {
//		$( '#sendemail_message' ).html( '<img src="../images/loadingAnimation.gif" alt="">' );
//		tb_show("e-mail küldés","#TB_inline?height=290&width=460&inlineId=sendemail_message", true);
//	}
	return correct;
}
// levesszük hogy a levél küldés alatt van, és kezeljük a szerver választ
function after_sendRequest(data) {
	if ( data.message == "req_message_errot" ){
		$( '#requestform' ).before( '<div id="sendreq_error">' + lang_req_message_error + '</div>' );
		setTimeout( "$('#sendreq_error').remove()", 4000 );
	}
	if ( data.message == "req_message_span" ){
		$( '#requestform' ).before( '<div id="sendreq_error">' + lang_req_message_spam + '</div>' );
		setTimeout( "$('#sendreq_error').remove()", 4000 );
	}
	else {
		$( '#requestform' ).before( '<div id="sendreq_ok">' + lang_req_message_ok + '</div>' );
		setTimeout( "$('#sendreq_ok').remove()", 6000 );
	}
}

