var name = '';
var mail = '';
var fax = '';
var message = '';

$(document).ready( function (){
	name = $('#f_name').val();
	mail = $('#f_mail').val();
	fax = $('#f_fax').val();
	message = $('#f_message').val();
	
	$('#f_name').bind('focus', function () { field_focus('name'); });
	$('#f_mail').bind('focus', function () { field_focus('mail'); });
	$('#f_fax').bind('focus', function () { field_focus('fax'); });
	$('#f_message').bind('focus', function () { field_focus('message'); });
	
	$('#f_name').bind('blur', function () { field_blur('name'); });
	$('#f_mail').bind('blur', function () { field_blur('mail'); });
	$('#f_fax').bind('blur', function () { field_blur('fax'); });
	$('#f_message').bind('blur', function () { field_blur('message'); });
	
	$('#f_submit').bind('click', function () { ajax_dhs_mail(); });
	$('#f_clear').bind('click', function () {
		$('.mail_success').css('display', 'none');
		$('.mail_error').css('display', 'none');
		form_reset();
	});
});

function field_focus(pField) {
	if($('#f_'+pField).val() == eval(pField)) {
		$('#f_'+pField).val('');
	}
}
function field_blur(pField) {
	if($('#f_'+pField).val() == '') {
		$('#f_'+pField).val(eval(pField));
	}
}
function form_reset() {
	$('#f_name').val(name);
	$('#f_mail').val(mail);
	$('#f_fax').val(fax);
	$('#f_message').val(message);
}

function ajax_dhs_mail() {
	var d = new Date();
	$('#f_submit').unbind('click');
	
	var slang = $('#f_lang').val();
	var sname = ($('#f_name').val() == name)? '' : $('#f_name').val();
	var smail = ($('#f_mail').val() == mail)? '' : $('#f_mail').val();
	var sfax = ($('#f_fax').val() == fax)? '' : $('#f_fax').val();
	var smessage = ($('#f_message').val() == message)? '' : $('#f_message').val();
	
	$.ajax({
		type: "POST",
		url: "dhs_mail.ajax.php",
		data: "lang="+slang+"&name="+sname+"&mail="+smail+"&fax="+sfax+"&message="+smessage+"&t="+d.getTime(),
		cache: false,
		timeout: 10 * 1000,
		async: true,
		success: function(result) {
			if(result == 'OK') {
				$('.mail_error').css('display', 'none');
				$('.mail_success').css('display', 'block');
				form_reset();
			}
			else {
				$('.mail_success').css('display', 'none');
				$('.mail_error').css('display', 'block');
			}
			$('#f_submit').bind('click', function () { ajax_dhs_mail(); });
		},
		error: function(result, error) {
			$('.mail_success').css('display', 'none');
			$('.mail_error').css('display', 'block');
			$('#f_submit').bind('click', function () { ajax_dhs_mail(); });
		}
	});
}
