//=============================================================
//BEGIN DATE
function isValidDate(day,month,year){
	var isValid = true;
	var enteredDate =new Date();
	var enteredDate0 = new Date(month + "/" + day + "/" + year);
	var enteredDate1 = new Date(month + " " + day + " " + year);
	var enteredDate2 = new Date(month + "-" + day + "-" + year);
	var enteredDate3 = new Date(month + "," + day + "," + year);
	if(enteredDate0 !="NaN")
		enteredDate=enteredDate0;
	if(enteredDate1 !="NaN")
		enteredDate=enteredDate1;
	if(enteredDate2 !="NaN")
		enteredDate=enteredDate2;
	if(enteredDate3 !="NaN")
		enteredDate=enteredDate3;
//	alert(enteredDate);
	if( enteredDate.getDate()!= day ){
		isValid=false;
		//alert("Kiem tra dinh dang ngay trong Control Panel co dung nhu la 'mm/dd/yyyy' \n Hoac Ngay sai");
	}
	return isValid;
}
//END DATE
//=============================================================
//BEGIN AGE
function isValidAge(y_birth){
	var isvalid=false;
	var todaysDate=new Date();
	if(!isNaN(y_birth)){//isNumeric
		var age=(todaysDate.getFullYear()-y_birth );
		isvalid=(parseInt(age)>=0 && parseInt(age)<=140);
	}
	return isvalid;
}
//END AGE
//=============================================================
//BEGIN EMAIL
function isValidEmail(e){
	if(e.toString()==''){
		return false;
	}
	var validFormatRegExp=/^\w(\.?[\w-])*@\w(\.?[-\w])*\.[a-z]{2,4}$/i;
	var isValid=validFormatRegExp.test(e);
	return isValid;	//true || false
}
//END EMAIL
//=============================================================
//BEGIN STRING-->str null
function isValidString(str){	
	var u=new String(str);
	if( u.toString()==''){
		return false;
	}
	return true;
}
//END STRING
//=============================================================
//BEGIN ONLY AlphaNumericNoSpace-->Username
function isOnlyAlphaNumericNoSpace(str){	
	var invalidCharactersRegExp=/[^a-z\d]/i;
	var isValid=( (!(invalidCharactersRegExp.test(str))) && str.length > 0);
	return isValid;
}
//END ONLY AlphaNumericNoSpace
//=============================================================
//BEGIN PASSWORD
function isValidPassword(pass,least,most){
	var invalidCharactersRegExp=/[^a-z\d]/i ;
	var isValid=!(invalidCharactersRegExp.test(pass));
	if(isValid){
		isValid=(pass.length>=least && pass.length<=most);
	}
	return isValid;
}
//END PASSQORD
//=============================================================
//BEGIN NUMERIC >=0 ex:0.4---->Money
function isValidNumeric(num){
	var validFormatRegExp=/^\d*(\.\d+)?$/;;
	var isValid=(validFormatRegExp.test(num) && num.length>0);
	return isValid;	

}
//END NUMERIC >=0
//=============================================================
//BEGIN INTERGER
function isValidInterger(num){
	var validFormatRegExp=/^((\+|-)\d)?\d*$/;
	var isValid=(validFormatRegExp.test(num)&& num.length>0);
	return isValid;	
}
//END INTERGER
//=============================================================
//BEGIN FLOATING POINT--->
function isValidFloatingPoint(num){
	var validFormatRegExp=/^((\+|-)\d)?\d*(\.\d+)?$/;
	var isValid=(validFormatRegExp.test(num)&& num.length>0);
	return isValid;	
}
//END FLOATING POINT
//=============================================================
//BEGIN FLOATING POINT >=0--->
function laSoThucDuong(num){
	var validFormatRegExp=/^(\d)?\d*(\.\d+)?$/;
	var isValid=(validFormatRegExp.test(num)&& num.length>0);
	return isValid;	
}
//END FLOATING POINT >=0
//=============================================================

//isNaN(str)=Not A Number--->only number
//begin la so nguyen duong 0,1,2,...n
function isIntegerLeastMost(num,least,most){
	var validFormatRegExp=/^(\d)?\d*$/;
	var isValid=validFormatRegExp.test(num);
	if(num.length==0 || !isValid )	return false;
	else if(num.length>=least && num.length<=most)
		return true;//OK
	else	return false;	
}
//end la so nguyen duong

//=============================================================
function Checking_Extra_File(pathfile)
{
	/*	if(Checking_Extra_File("dat/dat.gif"))	alert("Ok");
		else	alert("No");
	*/
	var img_a=new Array('gif','jpg','jpeg','jepg','bmp','dib','ppe','jfif','tif','tiff','png' );
	//var s=new String("daoman.jpe");
	var s=new String(pathfile);
	var dot=new String("");
	dot=s.substr(s.length-4,1);//gif
	if(dot=='.'){
		var ext=new String(s.substr(s.length-3));//gif
		for(var i=0;i<img_a.length;i++){
			var tam=new String(img_a[i]);
			if(ext.localeCompare(tam)==0 )//Equal
				return true; 	//alert(ext) ;
		}
	}
	else{dot=s.substr(s.length-5,1);//jepg
		if(dot=='.'){
			var ext=new String(s.substr(s.length-4));//gif
			for(var i=0;i<img_a.length;i++){
				var tam=new String(img_a[i]);
				if(ext.localeCompare(tam)==0 )//Equal
					return true;	// alert(ext) ;
			}
		}
		else	return false;//alert('False');
	}
}//func
