function checkEmail(objControl)
{
	var err=0
	var strEmail
	var special2 = /\\|\/|\[|\]|\||\<|\>|\?|\*| |\"|\'|\%|\&|{|}/g
	strEmail=strEmail.value
	var aintCheckEmail = strEmail.match(special2)
	if (aintCheckEmail!=null) err=1
	var intPosition,intQuantity,strDomain	
	
	
	intPosition=-1
	intQuantity=0
	for (var intCount=0;intCount<=strEmail.length;intCount++)
	if(strEmail.charAt(intCount)=="@"){
		intQuantity++
		intPosition=intCount
	}
	//alert('quantity:' + intQuantity + ':' + intPosition)
	if((intQuantity>1)||(intPosition<=0)) err=1
	else{
		strDomain=strEmail.substr(intPosition+1,strEmail.length)
		if(strDomain.indexOf('.')<=0) err=1
	}
	return err
}
		
function checkDate(strdate)
{
  		
  if (!isValidDate(strdate.value))
	{
		strdate.focus();
		alert("Ngay sai");
	}

}
function isValidDate(dateStr) {
	// Date validation function courtesty of 
	// Nguyen Thanh Binh (binhnt@fsoft.com.vn) -->
	
	// Checks for the following valid date formats:
	// DD/MM/YY   DD/MM/YYYY   DD-MM-YY   DD-MM-YYYY
	
	var datePat = /^(\d{1,2})(\/|-)(\d{1,2})\2(\d{4})$/; // requires 4 digit year
	
	var matchArray = dateStr.match(datePat); // is the format ok?
	if (matchArray == null) {
	//alert(dateStr + " Date is not in a valid format.")
	return false;
	}
	month = matchArray[3]; // parse date into variables
	day = matchArray[1];
	year = matchArray[4];
	if (month < 1 || month > 12) { // check month range
	//alert("Month must be between 1 and 12.");
	return false;
	}
	if (day < 1 || day > 31) {
	//alert("Day must be between 1 and 31.");
	return false;
	}
	if ((month==4 || month==6 || month==9 || month==11) && day==31) {
	//alert("Month "+month+" doesn't have 31 days!")
	return false;
	}
	if (month == 2) { // check for february 29th
	var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
	if (day>29 || (day==29 && !isleap)) {
	//alert("February " + year + " doesn't have " + day + " days!");
	return false;
	   }
	}
	return true;
	}
		
function urlEncode(inStr) {
	outStr=' '; //not '' for a NS bug!
	for (i=0; i < inStr.length; i++) {
	aChar=inStr.substring (i, i+1);
	switch(aChar){
	case '%': outStr += "%25"; break; case ',': outStr += "%2C"; break;
	case '/': outStr += "%2F"; break; case ':': outStr += "%3A"; break;
	case '~': outStr += "%7E"; break; case '!': outStr += "%21"; break;
	case '"': outStr += "%22"; break; case '#': outStr += "%23"; break;
	case '$': outStr += "%24"; break; case "'": outStr += "%27"; break;
	case '`': outStr += "%60"; break; case '^': outStr += "%5E"; break;
	case '&': outStr += "%26"; break; case '(': outStr += "%28"; break;
	case ')': outStr += "%29"; break; case '+': outStr += "%2B"; break;
	case '{': outStr += "%7B"; break; case '|': outStr += "%7C"; break;
	case '}': outStr += "%7D"; break; case ';': outStr += "%3B"; break;
	case '<': outStr += "%3C"; break; case '=': outStr += "%3D"; break;
	case '>': outStr += "%3E"; break; case '?': outStr += "%3F"; break;
	case '[': outStr += "%5B"; break; case '\\': outStr += "%5C"; break;
	case ']': outStr += "%5D"; break; case ' ': outStr += "+"; break;
	default: outStr += aChar;
	}
	}
	return outStr.substring(1, outStr.length);
}	

function validateForNum(evt){
   evt = (evt) ? evt : window.event
   var keyCode = evt.keyCode;
   if(keyCode > 64 && keyCode < 91  || keyCode >= 96 && keyCode <= 123 || keyCode>191 && keyCode<=255) {
     }else{
     if (evt.preventDefault) {
       evt.preventDefault();
       alert("Text khong hop le !")
       return false;
     } else {
       evt.keyCode = 0;
       evt.returnValue = false;
    }       
  }
}

function validateForSpace(evt){
   evt = (evt) ? evt : window.event
   var keyCode = evt.keyCode;
   if(keyCode !=32) {
     }else{
     if (evt.preventDefault) {
       evt.preventDefault();
       return false;
     } else {
       evt.keyCode = 0;
       evt.returnValue = false;
    }       
  }
}		


function doSubmit(objbutton,strMsg) {	
 if (confirm(strMsg)) {					
		objbutton.click();		
	}	
 }
 
 function upperCaseName(objId) {

	var objValue = document.getElementById(objId).value;
	var strValue = "";
	var regexp = / /;
	var strArr = objValue.split(regexp);
	strValue = upFirstChar(strArr[0])
	for (var i = 1; i < strArr.length; i++) {
		strValue = strValue + " " + upFirstChar(strArr[i]);
	}
	
	document.getElementById(objId).value = strValue;
}
	
function upFirstChar(strValue) {
	var strReturn = strValue.charAt(0).toUpperCase() + strValue.substr(1);
	return strReturn;
}

function intOnly(textObj) {
	if(textObj.value.length>0) {
		textObj.value = textObj.value.replace(/[^\d]+/g, ''); 
	}
}

function openPopup(strPopupname, width, height) {
	window.open(strPopupname, '1', 'width=' + width + ', height=' + height + ', toolbar=0, menubar=0, resizable=0, scrollbars=1');
}
//return;