﻿//------------------------------------------------------------------------
function validEmail(obj) {
	var s = obj.value;
	for (var i=0; i<s.length; i++)
		if (s.charAt(i)==" "){
			return false;
		}
	var elem, elem1;
	elem=s.split("@");
	if (elem.length!=2)	return false;

	if (elem[0].length==0 || elem[1].length==0)return false;

	if (elem[1].indexOf(".")==-1)	return false;

	elem1=elem[1].split(".");
	for (var i=0; i<elem1.length; i++)
		if (elem1[i].length==0)return false;
	return true;
}
//------------------------------------------------------------------------
function testSpaceBar(obj){
	if(obj.value=="")return false;
	else{		
		var s = obj.value;
		var temp = s.split(" ");
		var str = "";
		for(var i=0; i<temp.length; i++)str=str + temp[i];
		if(str==""){
			obj.value = str.substring(0,str.length);
			return false;
		}
	}//else
	return true;
}
//------------------------------------------------------------------------
function validDate(obj) {
	var s = obj.value;
	var unicode;
	for(var i=0;i<s.length; i++){
		unicode = s.charCodeAt(i);
		if(unicode<48 || unicode>57)
			if (unicode!=47)return false;
	}
	if(s.indexOf("/")==-1)return false;

	var elem=s.split("/");
	if(s.length!=0 && (elem[1].length==0 || eval(elem[1])<1 || eval(elem[1])>12))return false;

	var DaysPerMonth;
	switch(eval(elem[1])){
		case 4:
		case 6:
		case 9:
		case 11:{
			DaysPerMonth=30;
			break;}
		case 2:{ 
			if((elem[2]%4 == 0) && ((elem[2]%100 != 0) || (elem[2]%400 == 0)))
				DaysPerMonth=29
			else
				DaysPerMonth=28
			break;
		}
		default:
			DaysPerMonth=31
	}
	if(s.length!=0 && (elem[0].length==0 || eval(elem[0])<1 || eval(elem[0])>eval(DaysPerMonth)))return false;
	if(s.length!=0 && (elem[2].length==0 || eval(elem[2])<1900 || eval(elem[2])>3000))return false;
	return true;
}
//------------------------------------------------------------------------
function isNumber(obj) {
	var s = obj.value;
	s = s.toString();
	if (s.length == 0)
		return false;
	for (var n = 0; n < s.length; n++)
		if (s.substring(n, n+1) < "0" || s.substring(n, n+1) > "9")
			return false;

	return true;
}
//------------------------------------------------------------------------
function isNumberF(obj){
	var sText = obj.value;
	var ValidChars = ".0123456789";
	var Char;
	for (i = 0; i < sText.length; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         return false;
         }
      }
 	return true;
}
//------------------------------------------------------------------------------------------
function validCheckBox(obj){
	var isChecked = false;
	for(var i=0; i<obj.length; i++)
		if (obj[i].checked==true)isChecked = true;
	if(isChecked==false)return false;
	else return true;
}
//------------------------------------------------------------------------------------------
function MM_openBrWindow(theURL,winName,features) { //v2.0
	var mywindow = window.open(theURL,winName,features);
	if (window.focus) {mywindow.focus()}
	return false;
}
//------------------------------------------------------------------------------------------
function logIn(){
	var login = document.login;
	if(!validEmail(login.email)){
		alert("Vui lòng nhập email đăng nhập.");
		login.email.focus();
		return false;
	}
	if(!testSpaceBar(login.password)){
		alert("Vui lòng nhập mật khẩu.");
		login.password.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function getPass(){
	var login = document.getpass;
	if(!validEmail(login.emaillogin)){
		alert("Vui lòng nhập email đăng nhập.");
		login.emaillogin.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function doReg(){
	var register = document.register;
	if(!validEmail(register.email)){
		alert("Vui lòng nhập email đăng nhập.");
		register.email.focus();
		return false;
	}
	if(!testSpaceBar(register.password)){
		alert("Vui lòng nhập mật khẩu.");
		register.password.focus();
		return false;
	}
	if(!testSpaceBar(register.hoten)){
		alert("Vui lòng cho biết tên của quý khách.");
		register.hoten.focus();
		return false;
	}
	if(!testSpaceBar(register.diachi)){
		alert("Vui lòng cho biết địa chỉ liên hệ.");
		register.diachi.focus();
		return false;
	}
	if(!testSpaceBar(register.dienthoai)){
		alert("Vui lòng cho biết số điện thoại liên hệ.");
		register.dienthoai.focus();
		return false;
	}
}
//-------------------------------------------------------------------------------------------
function doContact(){
	var post = document.post;
	if(!testSpaceBar(post.tieude)){
		alert("Vui lòng nhập tiêu đề liên hệ.");
		post.tieude.focus();
		return false;
	}
	if(!testSpaceBar(post.noidung)){
		alert("Vui lòng cho biết nội dung liên hệ.");
		post.noidung.focus();
		return false;
	}
	if(!testSpaceBar(post.hoten)){
		alert("Vui lòng nhập họ tên của bạn.");
		post.hoten.focus();
		return false;
	}
	if(!validEmail(post.email)){
		alert("Vui lòng nhập nhập email của bạn.");
		post.email.focus();
		return false;
	}
	post.action="sendcontact.php";
}
