
String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}

function checkEmail(s) {
    var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$";
    var re = new RegExp(regu);
    if (s.search(re) != -1) {
        return true;
    } else {
        return false;
    }
}
function checkPassword(check_obj) {
    var i;
    if (check_obj.length == 0) {
        return false;
    }
    if(check_obj.length<6){
        return false;
    }
     if(check_obj.length>16){
        return false;
    }
    for (i = 0; i < check_obj.length; i++) {
        if (check_obj.charCodeAt(i) < 32 || check_obj.charCodeAt(i) >= 127) {
            return false;
        }
    }
    return true;
}

function checkTwoPassword(obj1_value, obj2_value) {

  if (checkPassword(obj1_value) && checkPassword(obj2_value)) {
	if (obj1_value!=obj2_value) {
		return false;
	} else {
	  return true;
	}
  } else {
	  return false;
  } 
}
function checkUsername(s) {
    var regu = "^[0-9a-zA-Z_]+$";
    var re = new RegExp(regu);
    if (re.test(s)) {
        return true;
    } else {
        return false;
    }
}
function ismail(email) {
    var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
    flag = pattern.test(email);
    if (flag) {
        return true;
    } else {
        return false;
    }
}
function checkQq(obj_value){
 
  var digits="1234567890";
  for (var i=0; i < obj_value.length; i++) {
		if (digits.indexOf(obj_value.charAt(i))==-1) { return false; }
		}
  return true;
}


function checkDate(obj_value,format){

   if (!isDate(obj_value, format)) {
		return false;
	}
	return true;

}

function checkMobile(obj_value){
  var regexp=/^((13)|(15))\d{9}$/;
  var flag = regexp.test(obj_value);
  return flag;

}

function textCounter(field, maxlimit) {
        if (field.value.length > maxlimit)
            field.value = field.value.substring(0, maxlimit);

    }
    

function checkInput(obj_value)
{ 
  if(obj_value=="")
  {
    return false;
  }
  if(obj_value.length==0){
  return false;
  }
  return true;
}

function checkLen(str)
{
   var len=0;
   str = trim(str, 0);

   for(var i = 0; i < str.length; i++) {
      var charVar = str.charCodeAt(i);
      if(!(charVar > 255)) {
          len = len + 1;
      } else {
          len = len + 2;
      }
   }
   
   if (len >= 4 && len <= 15) {
       return true;
   } else {
       return false;
   }
}

function checkPassEqual(pass1, pass2)
{
   if (pass1 == pass2) {
       return true;
   } else {
       return false;
   }
}

// 0 - ??????????????????; 1 - ???????????????; 2 - ???????????????

function trim(str,type)
{
    var tmpStr = ' ';
    var i = -1;

    if(type == 0 || type == 1) {
        while(tmpStr == ' ') {
            ++i;
            tmpStr = str.substr(i,1);
        }
        
        str = str.substring(i);
    }

    if(type == 0 || type == 2) {
        tmpStr = ' ';
        i = str.length;
        while(tmpStr == ' ') {
            --i;
            tmpStr = str.substr(i,1);
        }
    
        str = str.substring(0,i+1);
    }
    
    return str;
}
function checkFile(filevalue){
    var fileIndex=0;
    var firstNum;
    firstNum=filevalue.substring(0,1);
    firstNum=firstNum.toLowerCase();
    if(firstNum.charCodeAt(0) < 97||firstNum.charCodeAt(0)>122)  
    	fileIndex=-1;   
    if(fileIndex==-1||filevalue.indexOf(":\\")==-1)
       	fileIndex=-1;
    return fileIndex;
  
  }
  function checkPhoto(filevalue){
  	var fileIndex=0;
  	var firstNum;
    firstNum=filevalue.replace("\"","").substring(0,1);
    firstNum=firstNum.toLowerCase();
    if(firstNum.charCodeAt(0) < 97||firstNum.charCodeAt(0)>122)  
    	fileIndex=-1;  
  	if(fileIndex==-1||filevalue.indexOf(":\\")==-1)
       	fileIndex=-1;
    return fileIndex;
  
  }
  function videoScroll(obj,cssClass,num)
{
   var parentObj = obj.parentNode;
   var allArray = parentObj.getElementsByTagName("div");
   var _allLength = allArray.length;
   var objArray = new Array();
   for(var n = 1 ; n < (_allLength - 1) ; n++)
   {
	   objArray[n-1] = allArray[n];
   }
   var _scrollLength = objArray.length ;
   if(_scrollLength > num)
   {
       var _nowPage = eval(parentObj.getElementsByTagName("input")[0].value);
	   for(var i = 0 ; i < _scrollLength ; i++)
	   {
		  objArray[i].style.display = "none";
	   }
	   if(_nowPage == 2)
	   {
		   for(var a = 0 ; a < num ; a++)
		   {
			   objArray[a].style.display = cssClass;
		   }
		   parentObj.getElementsByTagName("input")[0].value = '1';
	   }
	   else
	   {
		   for(var b = num ; b < _scrollLength ; b++)
		   {
			   objArray[b].style.display = cssClass;
			   if(parentObj.getElementsByTagName("input")[1].value == 0) {
				  objArray[b].getElementsByTagName("img")[0].src =  objArray[b].getElementsByTagName("p")[0].getElementsByTagName("a")[0].rel ;
			   }
		   }
		   if(parentObj.getElementsByTagName("input")[1].value == 0) parentObj.getElementsByTagName("input")[1].value = 1 ;
		   parentObj.getElementsByTagName("input")[0].value = '2';
	   }
   }
   else
   {
      return;
   }
}


function checkNecessaryInput(obj)	
{
	var s="";
	var i;
	var j=0;
	for (i=0 ;(i<obj.elements.length)&&(j<10);i++)
	{
		if (( obj.elements[i].alt != null ) && (obj.elements[i].alt.length>0) && (obj.elements[i].value!=null) && (obj.elements[i].value.trim().length==0) )
		{
			s+="\n"+obj.elements[i].alt;	
			j=j+1;
		}
	}
	if (j > 0 )
	{
		alert ("Please enter the following information: "+s);		
		return false;
	}
	return true;
}
