function checkNormalChar(stringIn) {
	 retval = false 
	 var i;
     for (i=0;i<=stringIn.length-1;i++) { 
     	 //cho phep nhung ky tu tu A->Z, a->z, 0->9,va cac ky tu @,_
	      if (((stringIn.charCodeAt(i) >= 48)&&(stringIn.charCodeAt(i) <= 57)) || ((stringIn.charCodeAt(i) >= 64)&&(stringIn.charCodeAt(i) <= 90)) || ((stringIn.charCodeAt(i) >= 97)&&(stringIn.charCodeAt(i) <= 122)) ||(stringIn.charCodeAt(i)==95) ||(stringIn.charCodeAt(i)==46) ||(stringIn.charCodeAt(i)==45)) { 
                retval = true;
      	  }else{
      	  		retval = false;
      	  		break;
         }
     }
	 return retval;
}
function checkNormalName(stringIn) {
	 retval = false 
	 var i;
     for (i=0;i<=stringIn.length-1;i++) { 
     	 //cho phep nhung ky tu tu A->Z, a->z, 0->9,
	     // if (((stringIn.charCodeAt(i) >= 48)&&(stringIn.charCodeAt(i) <= 57)) || (stringIn.charCodeAt(i) == 32) || ((stringIn.charCodeAt(i) > 64)&&(stringIn.charCodeAt(i) <= 90)) || ((stringIn.charCodeAt(i) >= 97)&&(stringIn.charCodeAt(i) <= 122)) ||(stringIn.charCodeAt(i)==95) ||(stringIn.charCodeAt(i)==46) ||(stringIn.charCodeAt(i)==45)) { 
          if ((stringIn.indexOf("@") > 0)||(stringIn.indexOf("<") > 0)||(stringIn.indexOf(">") > 0)||(stringIn.indexOf("!") > 0)||(stringIn.indexOf("$") > 0)||(stringIn.indexOf("%") > 0)||(stringIn.indexOf("(") > 0)||(stringIn.indexOf(")") > 0)||(stringIn.indexOf("=") > 0)||(stringIn.indexOf("#") > 0)||(stringIn.indexOf("{") > 0)||(stringIn.indexOf("}") > 0)||(stringIn.indexOf("[") > 0)||(stringIn.indexOf("]") > 0)||(stringIn.indexOf("]") > 0)||(stringIn.indexOf("]") > 0)){ 
		      retval = false;
			  break;
      	  }else{
      	  		retval = true;      	  		
         }
     }
	 return retval;
}
function checkEmail(stringIn) {
	if (stringIn.indexOf("@") < 1){
		return false;
	}else{
		st = stringIn.substr(stringIn.indexOf("@"));
		if(st.indexOf(".") == -1){
			return false;
		}else{
			if(!checkNormalChar(stringIn)){
				return false;
			}else{
				return true;
			}
		}
	}
}
function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkPhone(stringIn) {
	var i;	
	if ((stringIn.length<6) || (stringIn.length>15)){
		return false;
	}
	var validWorldPhoneChars="()-+ ";
	s=stripCharsInBag(stringIn,validWorldPhoneChars);
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function checkMobile(stringIn) {
	var i;
	if ((stringIn.length<10) || (stringIn.length>20)){
		return false;
		}
    for (i = 0; i < stringIn.length; i++)
    {   
        // Check that current character is number.
        var c = stringIn.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function checkPassword(stringIn) {
	retval = false 
	     for (var i=0;i<=stringIn.length-1;i++) { 
	     	 //Kiem tra nhung ky tu tren ban phim va khac ky 2 tu ',"
    	  if  ( (stringIn.charCodeAt(i) >= 32)&&(stringIn.charCodeAt(i) <= 126)&&(stringIn.charCodeAt(i) != 39)&&(stringIn.charCodeAt(i) != 34)&&(stringIn.charAt(i) != ' ') ) { 
	               retval = true;
	      }else{
	      	  retval = false;
	      	  break;
	     }
	     }
	return retval;
	}

function RefreshCity()
{	
	
	
	var f = document.editFrm;		
	var listCountry = f.mobidist_country;
	var listCity = f.mobidist_city;	
	var countryID = listCountry.options[listCountry.selectedIndex].value;	
	var arrChildren;
	var arrTemp	;
	var i;
	var x = 0;
	
	listCity.length = 0 ;				
	var strChildCityList = f.city.value;
	arrChildren = strChildCityList.split("|")	
	
	for (i = 0; i< arrChildren.length; i++)
	{
		arrTemp = arrChildren[i].split("~");
		if (countryID == parseInt(arrTemp[0])) 
		{
			listCity.options[x] = new Option(arrTemp[2], arrTemp[1]);
			x++
		}
		
	}
	/*if(listCity.length<1) listCity.disabled=true;
	else listCity.disabled=false;*/
	
}

function checkvaliddate(){
	var form = document.editFrm;		
	
	if ((form.dbirth.value!="00") && (form.mbirth.value!="00") && (form.ybirth.value!="0000")){	
		mb=form.mbirth.value;
		if (form.mbirth.value<10){
			mb="0"+form.mbirth.value;
		}	
		
		dbir=form.dbirth.value;
		if (form.dbirth.value<10){
			dbir="0"+form.dbirth.value;
		}		
		//alert(dbir);
		dtStr=mb+"-"+dbir+"-"+form.ybirth.value;
		
		if (isDate(dtStr)){
			return true;
		}
		else{
			return false
		}
	}
	else{
		if ((form.dbirth.value=="00") && (form.mbirth.value=="00") && (form.ybirth.value=="0000")){
			return false;
		}				
	}
	return false;
	
}