function doNothing() { }
function trim(name)
{
 var thelength =name.length;
 var index1=0;
 var index2=thelength -1;
   if (thelength > 0)
   {
       while ((index1 < thelength) &&(name.charAt(index1)==" "))	  	
	{
	index1++;
	}
        if (index1 == thelength) return "";
        else
           while ( (index2 > index1) &&(name.charAt(index2)==" ")) 	
	index2--;

        return name.substring(index1,index2 +1);
    }
return "";

}
function doViewData(fm,obj){
	fullName = 'En' + obj.name;
	if (typeof eval(fullName) != 'undefined'){
		fullName = eval(fullName);
		fullName.innerHTML = obj.value;	
	}	
}
function checkNumeric() {			

  	if ((event.keyCode >= 48 && event.keyCode <= 57) || event.keyCode == 46)	
    	return;
	else
		event.returnValue = null;
}		
function HienThiAnh(object,objView){
	if (typeof objView != 'undefined') 
		objView.src = object.value;
}
function ClassNew(obj, new_style) {
		obj.className = new_style;
	}
function checkEmail(name)
{
   var email=name;	
   var reg = new RegExp("^[A-Za-z0-9\._-]+@([A-Za-z][A-Za-z0-9-]{1,62})(\.[A-Za-z][A-Za-z0-9-]{1,62})+$");  
  return reg.test(email);
}

function checkUserName(name)
{
	var regtwo = new RegExp('[^a-zA-Z0-9_-]');

	return	regtwo.test(name);

}
function doSearch(fm,entityName){
	fullName = entityName + 'action';
	fm.elements[fullName].value = 'Search';
	fm.submit();
}
function validateForm(requirements, curFm) {

	
	isValid = true;
  if (typeof curFm.entityName != 'undefined'){
	entityName = curFm.entityName.value;
}
    for (var i = 0; i<curFm.elements.length; i++) {
    	curField = curFm.elements[i];
        elName = curFm.elements[i].name;
		curValue = trim(curFm.elements[i].value);	        
		fieldType = curFm.elements[i].type;
        for (var required in requirements) {
        	if(elName==requirements[required] || elName == requirements[required]+"[]"){
				switch (fieldType) {
					case 'text':
					case 'textarea':
					case 'password':
					case 'file':

						if (curValue == '') {
							isValid = false; 
							focusField = curField;					
						}
						else{
							mailName =  'Email';	
							
							if (elName == mailName)	{
									if (!checkEmail(curValue)){
										isValid=false;
										focusField = curField;
									}
									
							}
							
							
							
							checkusername =  'UserName';
							if (elName == checkusername) {
								
								if	(checkUserName(curValue)) {
									isValid=false;
									focusField = curField;
								}
							}

							checkma = 'Code';
							if (elName == checkma) {
								
								if	(checkUserName(curValue)) {
									isValid=false;
									focusField = curField;
								}
							}
						}
						break;
					case 'select-one':
					case 'select-multiple':
						if (curField.selectedIndex  && curField.options[curField.selectedIndex].value != '') {
							isValid = true;
						} else {
							isValid = false;
							focusField = curField;
						}
						break;
					case 'radio':
					case 'checkbox':
						numSelected = 0;
						isValid = false;
						sameField = true;
						while(sameField) {				
							if (curFm.elements[i].checked) {
								numSelected++;
								isValid = true;
							}
							if(curFm.elements[i+1].name.indexOf(requirements[required]) != -1) {
								sameField = true;
								i++;
							} else {
								sameField = false;
								if(!numSelected){
									focusField = 'unsupportedType';
								}
							}										
						}
						break;
				}
        	}
        	if(isValid == false) break; // if a missing requirement already found, stop checking
        }
        if(isValid == false) break; // if a missing requirement already found, stop checking
    }		
	if (!isValid) {
		if(focusField == 'unsupportedType'){
			window.alert('Ban chua dien day du thong tin.');		
			return false;
		} else {
			window.alert('Ban chua dien day du thong tin. Vui long kiem tra lai gia tri tai vi tri con tro hien thoi.');
			focusField.focus();
			return false;
		}
	}			
	return true;
}
function MM_vietlampsImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_vietlampsImage() { //v3.0
  var i,j=0,x,a=MM_vietlampsImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}						
function doChangeLanguage(language)
{
	if (document.fm) 
		if (document.fm.Language)
		{
			if (language =='En')	
				document.fm.Language.value = '';
			else
				document.fm.Language.value = 'En';
			document.fm.submit();
		}	
}
function doView(fm,ID){

	fm.ID.value = ID ;
	fm.action = 'chitiet.php' ;
	fm.submit();
}
var entityName = '';