$(document).ready(function(){
	//block submit form
	$("#enquiry-form").submit(function(){
		return false;
	});
	//handle image button click event
	$("#enquiry-submit").click(function(){
		var err_flag = false;
		var email=$("#enquiry-email");
		var fname=$("#enquiry-fname");
		var lname=$("#enquiry-lname");
		var question=$("#enquiry-question");
		if (fname.val()==null||fname.val()==""){
			alert ("Vui lòng điền họ");
			err_flag=true;
		}
		else if (lname.val()==null||lname.val()==""){
			alert ("Vui lòng điền tên");
			err_flag=true;
		}
		else if ((email.val()==null)||(email.val()=="")){
			alert("Vui lòng điền email.")
			email.focus();
			err_flag=true;
		}
		else if (echeck(email.val())==false){
			email.focus();
			err_flag=true;
		}
		else if (question.val()==null||question.val()==""){
			alert ("Vui lòng đặt câu hỏi");
			err_flag=true;
		}
		
		if (!err_flag) {
			$.post("/home/process_enquiry",$("#enquiry-form").serialize(),function(data){
				if (data == '1'){
					alert('Câu hỏi của bạn đã được gửi đến chúng tôi.');
				}
				else {
					alert('Hệ thống đang gặp vấn đề về kĩ thuật. Xin vui lòng thử lại sau.');
				}
			});	
		}
		
	});
});

function echeck(str) {

	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	var err_mess = "Địa chỉ email không hợp lệ";
	if (str.indexOf(at)==-1){
	   alert(err_mess);
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert(err_mess);
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert(err_mess);
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert(err_mess);
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert(err_mess);
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert(err_mess);
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert(err_mess);
		return false;
	 }

	 return true;					
}