function check_item_null(obj,obj_text)
{
 var check_value=obj.value;
 check_value=trim(check_value);
 var show_inf;
 var return_result=true;
 if(check_value=="")
  {
   show_inf="½Ð¶ñ¼g"+obj_text+"¡I";
   alert(show_inf);
   obj.focus();
   return_result=false;
  }
  return return_result;
 }


function check_item_length(obj,obj_text,max_length,min_length)
 {
  if(max_length==null) max_length=20;
  if(min_length==null) min_length=4;


  var check_length=obj.value.length;
  var return_result=true;
  var error_inf;
  if(check_length>max_length||check_length<min_length)
  {
   error_inf=obj_text+"ªº¦r¤¸¼Æ¤£¯à¤j©ó"+max_length+"©Î¤p©ó"+min_length+",½Ð±z­«·s®Ö½T»{";
   alert(error_inf);
   obj.focus();
   return_result=false;
  }
  return return_result;
 }

 function check_kpw_equal(obj1,obj2)
 {

  var check_pw1=obj1.value;

  var check_pw2=obj2.value;

  var return_result=true;
  if(check_pw1!=check_pw2)
   {
    alert("½T»{½X¿é¤J¤£¤@­P¡A½Ð­«·s®Ö¹ï!");
    obj1.focus();
    return_result=false;
   }
  return return_result;
 }

 function check_pw_equal(obj1,obj2)
 {

  var check_pw1=obj1.value;

  var check_pw2=obj2.value;

  var return_result=true;
  if(check_pw1!=check_pw2)
   {
    alert("±K½X¿é¤J¤£¤@­P¡A½Ð­«·s®Ö¹ï!");
    obj2.focus();
    return_result=false;
   }
  return return_result;
 }

 function choose_option(obj,obj_text,p_obj)
 {

  var option_num=obj.length;
  var option_name=obj.name;
  var frm_name=p_obj.name;
  var b=eval("document."+frm_name+"."+option_name+".selectedIndex");

  var return_result=false;
  for(i=0;i<option_num;i++)
  {
  var option_value=eval("document."+frm_name+"."+option_name+".options"+"[i]"+".value");
  if(i==b&&option_value!="")
    {
     return_result=true;
     break;
    }
  }

  if(return_result==true)
  {
   return true;
  }
  else
  {
   var error_inf="½Ð±q"+obj_text+"¤¤¿ï¾ÜÃþ§O¡I";
   alert(error_inf);
   return false;
  }
 }

/*********************************/
var FFSTRING_DEF_ALPHA		= 'abcdefghijklmnopqrstuvwxyz1234567890_'

var FFSTRING_DEF_NUMBER		= '1234567890'

var FFSTRING_DEF_TELDIGIT	= '-1234567890'

function Check_String(obj,obj_text,match_str)
{
	var i;
	var t = obj.value;
	var length = FFGetByteLength(obj);
	var str = "";
	for (i=0; i < length; i++)
	{
	 if(match_str.indexOf(t.substring(i,i+1))<0)
	  {
              str = obj_text+ "¥]§tµL®Ä¦r²Å.";
              alert(str);
              obj.focus();
              return false;
           }
         }
         return true;
}

function FFGetByteLength( obj ){

	var msg = obj.value;

	var str = new String(msg);

	var len = str.length;

	var count = 0;



	for (k=0 ; k<len ; k++){

		temp = str.charAt(k);



		if (escape(temp).length > 4) {

			count += 2;

		}

		else if (temp == '\r' && str.charAt(k+1) == '\n') {

			count += 2;

		}

		else if (temp != '\n') {

			count++;

		}

	}

	return count;

}

function isValidEmailAddress(mail)
{
	var t = mail
	var ValidFlag = false
	var atCount = 0
	var SpecialFlag
	var atLoop
	var atChr
	var BadFlag
	var tAry1
	var UserName
	var DomainName

        if ( t.length > 0 && t.indexOf("@") > 0 && t.indexOf(".") > 0 )
         {
           atCount = 0
           SpecialFlag = false
           for( atLoop=1; atLoop<=t.length; atLoop++ )
           {
           	atChr = t.substring( atLoop, atLoop+1 )

                if ( atChr == "@" ) atCount = atCount + 1
                if ( (atChr >= 32) && (atChr <= 44) ) SpecialFlag = true
                if ( (atChr == 47) || (atChr == 96) || (atChr >= 123) ) SpecialFlag = true
                if ( (atChr >= 58) && (atChr <= 63) ) SpecialFlag = true
                if ( (atChr >= 91) && (atChr <= 94) ) SpecialFlag = true
           }

            if ( ( atCount == 1 ) && (SpecialFlag == false ) )
            {
              BadFlag = false

			tAry1 = t.split("@")

			UserName = tAry1[0]

			DomainName = tAry1[1]

			if ( (UserName.length <= 0 ) || (DomainName.length <= 0 ) ) BadFlag = true

			if ( DomainName.substring( 1, 2 ) == "." ) BadFlag = true

			if ( DomainName.substring( DomainName.length-1, DomainName.length) == "." ) BadFlag = true

			ValidFlag = true

		}

	}

	if ( BadFlag == true ) ValidFlag = false

	return ValidFlag

}


function trim(str){
	str = str.toString()
	var index = str.indexOf(" ")
	if(index == -1 || str.length == 0)
		return str
	//È¥µôÍ·²¿¿Õ¸ñ
	if(index == 0){
		while(index == 0){
			str = str.replace(" ","")
			index = str.indexOf(" ")
		}
	}
	index = str.indexOf(" ",str.length-1)
	//È¥µôÎ²²¿¿Õ¸ñ
	if(index == str.length -1 && str.length != 0){
		while(index == str.length-1){
			str = str.substring(0,index)
			index = str.indexOf(" ",str.length-1)
		}
	}
	return str //·µ»Ø´¦ÀíºóµÄ×Ö·û´®
}