$(document).ready(function()
{
	$('a#btGMNMV').click(function()
	{
		displayGMNMV(1);
		return false;
	});
	$('span.quickCreateJob a').click(displayLogin);
	showFlash('divFlashGMNMV', 1);
	showFlash('divFlashCompany', 2);
});

function showFlash(id, t)
{
	showWaiting(id);
	$.post
	(
		HOST + '/show-embed',
		{
			't'	: t
		},
		function(data)
		{
			$('#'+id).html(data.html);
		},
		'json'
	);
}

function displayGMNMV(v)
{
	var url = HOST + '/lightbox/index-update-gmnmv';
	if (v==2)
	{
		url = HOST + '/lightbox/index-send-gmnmv';;
	}
	$.get
	(
		url ,
		{} ,
		function(data)
		{
			if (data.html)
			{
				$.blockUI
				({
					message : data.html ,
					css: 
					{
						border: 'none',
						cursor: 'pointer' ,
						color : 'none'
					}
				});
			}
			else
			{
				hideBlockUI();
				var msg = 'Vui lòng thực hiện lại chức năng này sau '+data.time+' giây.';
				msg += '\nXin chân thành cảm ơn. Ban quản trị nguoimauviet.vn';
				alert(msg);
			}
		},
		'json'
	);
	$('embed').hide();
}

function doUpdateGMNMV()
{
	var id = 'strFullname';
	var f = $('#'+id).val();
	if ( !f )
	{
		$('#'+id).focus();
		return false;
	}
	
	var id = 'strEmailGMNMV';
	var e = $('#'+id).val() ;
	if ( !e )
	{
		$('#'+id).focus();
		return false;
	}
	if ( !isEmail(id) )
	{
		return false;
	}
	
	var o = getValueOption('frmUpdateGMNMV');
	if (!o)
	{
		alert('Chọn ngành mà bạn muốn nhận dữ liệu.');
		return false;
	}
	showBlockUI('lb_waiting');
	$.post
	(
		HOST + '/update-gmnmv' ,
		{
			'f' : f ,
			'e'	: e ,
			'o'	: o
		},
		function(data)
		{
			if (data.result=='1')
			{
				showDone(1, '');
			}
		}
		,
		'json'
	);
	return false;
}

function doSendGMNMV()
{
	var id = 'strFullnameSend';
	var fs = $('#'+id).val();
	if ( !fs )
	{
		$('#'+id).focus();
		return false;
	}
	
	id = 'strEmailSend';
	var es = $('#'+id).val();
	if ( !es )
	{
		$('#'+id).focus();
		return false;
	}
	if ( !isEmail(id) )
	{
		return false;
	}
	
	var id = 'strFullnameRev';
	var fr = $('#'+id).val();
	if ( !fr )
	{
		$('#'+id).focus();
		return false;
	}
	
	id = 'strEmailRev';
	var er = $('#'+id).val();
	if ( !er )
	{
		$('#'+id).focus();
		return false;
	}
	if ( !isEmail(id) )
	{
		return false;
	}
	
	var o = getValueOption('frmSendGMNMV');
	if (!o)
	{
		alert('Chọn ngành mà bạn muốn giới thiệu.');
		return false;
	}
	
	showBlockUI('lb_waiting');
	$.getJSON
	(
		HOST + '/send-gmnmv/?callback=?' ,
		{
			'fs' : fs ,
			'es' : es ,
			'o'	 : o ,
			'fr' : fr ,
			'er' : er 
		},
		function(data)
		{
			if (data.result=='1')
			{
				showDone(2, er);
			}
		}
	);
	return false;
}

function getValueOption(idFrom)
{
	var result = '';
	$('form#'+idFrom+' input[type=checkbox]').each(function()
	{
		if (this.checked)
		{
			result += result ? (','+this.value) : (this.value);
		}
	});
	return result;
}

function showDone(v, p)
{
	var msg = 'Xin chúc mừng bạn đã đăng ký nhận gương mặt người mẫu việt thành công.';
	if (v==2)
	{
		msg = 'Danh sách gương mặt người mẫu việt đã được gửi đến địa chỉ <strong>'+p+'</strong> thành công.';
	}
	msg	+= '<br /><br />Trân trọng. Ban quản trị nguoimauviet.vn';
	showUIMessage(msg);
}

function displayLogin()
{
	$.getJSON
	(
		HOST + '/lightbox/index-quick-post-job/?callback=?' ,
		{
			'prefix': 'post-job' ,
			't'		: 12
		} ,
		function(data)
		{
			if (data.html)
			{
				$.blockUI
				({
					message : data.html ,
					css: 
					{
						border: 'none',
						cursor: 'pointer',
						top:  ($(window).height() - 300)/2 + 'px',
						left: ($(window).width() - 300)/2 + 'px',
						color : 'none'
					}
				});
			}
		}
	);
	$('embed').hide();
}
