Now = new Date();
NowDay = Now.getDate();
NowMonth = Now.getMonth();
NowYear = Now.getYear();
if (NowYear < 2000) NowYear += 1900; //for Netscape

function WriteYearOptions(YearsAhead,sel)
	{
		
	line = "<OPTION  value= '' >年</OPTION>";
	for (i=0; i<YearsAhead; i++)
	{  y = NowYear - i;
	if(sel == y)
	 {
		line += "<OPTION  value= "+y+ " selected>"+y+"</OPTION>";
	 }
	else
	 {
		line += "<OPTION  value= "+y+ ">"+y+"</OPTION>";
	 }
	}
	return line;
}

function WriteYearOptions_to(YearsAhead,sel)
	{
		
	line = "<OPTION  value= '' >现在</OPTION>";
	for (i=0; i<YearsAhead; i++)
	{  y = NowYear - i;
	if(sel == y)
	 {
		line += "<OPTION  value= "+y+ " selected>"+y+"</OPTION>";
	 }
	else
	 {
		line += "<OPTION  value= "+y+ ">"+y+"</OPTION>";
	 }
	}
	return line;
}

function WriteMonthOptions(sel)
{
	line = "<OPTION  value= '' >月</OPTION>";  
	for (m=1; m<=12; m++)
	{  

	if(sel == m)
	 {
		line += "<OPTION  value= "+m+ " selected>"+m+"</OPTION>";
	 }
	else
	 {
		line += "<OPTION  value= "+m+ ">"+m+"</OPTION>";
	 }
	}
	return line;
}

function fill_options_js(opt) {

 	var len = g_schoolcareer.length; 	 
 	line = "";  
	for(var i=0 ; i<len ; i++) {
		tmp = g_schoolcareer[i].split("|");	 
		if ( (i+1) == opt ) {
				line += "<option value="+tmp[0]+" selected>"+tmp[1]+"</option>";
			} else {
				line +="<option value="+tmp[0]+" >"+tmp[1]+"</option>";
			}
		} 
	return line;	
}

////////////리력서갱신 ///////
function fill_options_pty(opt) { //회사상태

 	var len = com_property.length; 	 
 	line = "";  
	for(var i=0 ; i<len ; i++) {
		tmp = com_property[i].split("|");	 
		if ( (i+1) == opt ) {
				line += "<option value="+tmp[0]+" selected>"+tmp[1]+"</option>";
			} else {
				line +="<option value="+tmp[0]+" >"+tmp[1]+"</option>";
			}
		} 
	return line;	
}

function fill_options_emp(opt) { //회사 규모 

 	var len = com_employ.length; 	 
 	line = "";  
	for(var i=0 ; i<len ; i++) {
		tmp = com_employ[i].split("|");	 
		if ( (i+1) == opt ) {
				line += "<option value="+tmp[0]+" selected>"+tmp[1]+"</option>";
			} else {
				line +="<option value="+tmp[0]+" >"+tmp[1]+"</option>";
			}
		} 
	return line;	
}

function fill_options_ph(opt) {  //회사산업 

 	var len = industry.length; 	 
 	line = "";  
	for(var i=0 ; i<len ; i++) {
		tmp = industry[i].split("|");	 
		if ( (i+1) == opt ) {
				line += "<option value="+tmp[0]+" selected>"+tmp[1]+"</option>";
			} else {
				line +="<option value="+tmp[0]+" >"+tmp[1]+"</option>";
			}
		} 
	return line;	
}

function fill_options_relation(opt) {  //담보인련관관계 

   line = ""; 
   if(opt == '1'){
    line += "<option value='0'></option>";
	line += "<option value='1' selected>工作关系</option>";
	line += "<option value='2'>私人关系</option>";
   }else if(opt == '2'){
    line += "<option value='0'></option>";
	line += "<option value='1'>工作关系</option>";
	line += "<option value='2'selected>私人关系</option>";
   }else {
    line += "<option value='0' selected></option>";
	line += "<option value='1'>工作关系</option>";
	line += "<option value='2'>私人关系</option>";
   }
   			
	return line;	
}

/////////////////
String.prototype.replaceAll = function( searchStr, replaceStr ) 
{ 
	var temp = this; 
	while( temp.indexOf( searchStr ) != -1 ) temp = temp.replace( searchStr, replaceStr ); 
	return temp; 
} 

function trim(s){
	var zszs="" ;
	if (typeof(s) == "undefined") {zszs=""; }else{ 
	if (s == null) { zszs="";} else { zszs= s.replace( /^\s*/, "" ).replace( /\s*$/, "" ); }
	}
	return zszs;
} 

// UTF-8 Length
function GetLen(string)
{
	var sum = 0;
	var len = string.length;
	for (i=0;i<len;i++) {
		var one = string.charAt(i);
		if ( escape(one).length>4 ) { sum+=3; }
		else if ( one=='\\n' ) { if ( string.charAt(i-1)!='\\r' ) sum+=1; }
		else if ( one=='<' || one=='>' ) { sum+=4 }
		else if ( one=='&' ) { sum+=5; }
		else if ( one=='"' || one=='\'' ) { sum+=6; }
		else { sum+=1; }
	}
	return sum;
}
// 글자수 제한
function LimitStr(event,limit)
{ 
	var len = GetLen(event.value);
	if ( len>limit ) {
		alert('最多发送'+limit/2+'字节');
		event.value = event.value.replace(/\r\n$/, '');
		event.value = CutStr(event.value,limit);
	}
}
function LimitStr_update(event,limit,str)
{
	var len = GetLen(event.value);
	if ( len>limit ) {
		alert(str);
		event.value = event.value.replace(/\r\n$/, '');
		event.value = CutStr(event.value,limit);
	}
}
// 제한 길이까지만 허용
function CutStr(string,limit)
{
	var current_len = string.length;
	var restring = '';
	var type = 0;
	var sum = 0;
	for (i=0;i<current_len;i++) {
		var one = string.charAt(i);
		if ( escape(one).length>4 ) { type=3; }
		else if ( one=='\\n' ) { if ( string.charAt(i-1)!='\\r' ) type=1; }
		else if ( one=='<' || one=='>' ) { type=4 }
		else if ( one=='&' ) { type=5; }
		else if ( one=='"' || one=='\'' ) { type=6; }
		else { type=1; }
		if ( (sum+type)>limit ) break;
		sum+=type;
		restring+=one;
	}
	return restring;
}

// 문자 체크
function Check_nonCharNumeric(id_text)
{
		var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
		var numeric = '1234567890';
		var nonkorean = nonchar+numeric; 
		
		var i ; 
		for ( i=0; i < id_text.length; i++ )  {
			if( nonkorean.indexOf(id_text.substring(i,i+1)) > 0) {
				break ; 
			}
		}
		if ( i != id_text.length ) {
			return false ; 
		}
		else{
			return true ;
		} 
		return false;
}

// 수자 체크
function Check_Numeric(id)
{
		var numeric = '1234567890';
	
		var i ; 
		for ( i=0; i < id.value.length; i++ )  {
			if( numeric.indexOf(id.value.substring(i,i+1)) < 0) {
				break ; 
			}
		}
		if ( i != id.value.length ) {
			alert("请输入数字");
			id.value = "";
			id.focus();
			return false;
		}
}

// 특수문자 체크
function Check_nonChar(id_text)
{
		//var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"';
		var nonchar = '`@#$%&\|<>;"';

		var i ; 
		for ( i=0; i < id_text.length; i++ )  {
			if( nonchar.indexOf(id_text.substring(i,i+1)) > 0) {
				break ; 
			}
		}
		if ( i != id_text.length ) {
			return false ; 
		}
		else{
			return true ;
		} 

		return false;
}

// 특수문자 체크
function Check_specialChar(id)
{
		var nonchar = '~`!@#$%^&*()-_=+\|<>?,./;:"\'';

		var i ; 

		for ( i=0; i < id.value.length; i++ )  {
			if( nonchar.indexOf(id.value.substring(i,i+1)) > 0) {
				alert(id.value.substring(i,i+1)+" : 문자는 사용할수 없습니다.");
				id.value = id.value.replaceAll(id.value.substring(i,i+1),"");
				break ; 
			}
		}
}

//문자렬 개수체크
function LengthCheck(data) {
	var type = 0;
	var sum = 0;
	for (i=0;i<data.length;i++) {
		var one = data.charAt(i);
		if ( escape(one).length>4 ) { type=3; }
		else if ( one=='\\n' ) { if ( string.charAt(i-1)!='\\r' ) type=1; }
		else if ( one=='<' || one=='>' ) { type=4 }
		else if ( one=='&' ) { type=5; }
		else if ( one=='"' || one=='\'' ) { type=6; }
		else { type=1; }

		sum+=type;
	}
	return sum;
}

//이메일주소체크
function checkEMail(data)
{  
	data = data.replace ( " ", "" );

	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (filter.test(data)) {
		return true;
	} else {
		return false;
	}
}
function checkPhone(data)  //- 2010-4-2-ssr
{
    data=data.replace(" ","");
    var filter=/^((([0-9])+)-?(([0-9])+))+$/;
    if(filter.test(data))
        return true;
    else
        return false;
}

//태그문자검사
function checkTag(str)
{
	  var regArr = new Array('(<)[\\s]*(table)' , '(<)[\\s]*(\\/)[\\s]*(table)' ,
							 '(<)[\\s]*(tr)'    , '(<)[\\s]*(\\/)[\\s]*(tr)'    ,
							 '(<)[\\s]*(td)'    , '(<)[\\s]*(\\/)[\\s]*(td)'    ,
							 '(<)[\\s]*(div)'   , '(<)[\\s]*(\\/)[\\s]*(div)'   ,
							 '(<)[\\s]*(iframe)', '(<)[\\s]*(\\/)[\\s]*(iframe)',
							 '(<)[\\s]*(script)', '(<)[\\s]*(\\/)[\\s]*(script)',
							 '(<)[\\s]*(embed)' , '(<)[\\s]*(\\/)[\\s]*(embed)');
	  var strMyRe, i, j;
	  strMyRe = '/';
	  
	  for( i=0; i<regArr.length; i++ )
	  {
			if( i == regArr.length-1 )
			{
				strMyRe += regArr[i];
				strMyRe += '/gi';
			} else	{
			  strMyRe += regArr[i];
			  strMyRe += '|';
			}
	  }

	  myRe = eval(strMyRe);

	  reArray = str.match(myRe);
	  if( reArray != null )
	  {
		var alvar = "";
		for( j=0; j<reArray.length; j++ )
		{
		  if( j != reArray.length-1 )
			alvar += reArray[j] + ">,";
		  else
			alvar += reArray[j] + ">";
		}
		alert( alvar+"과 같은 태그는 사용하실수 없습니다.");	
		return false;
	  }
	  else
	  {
		return true;
	  }
}

	//파일의 확장자를 얻.
function getExt( path_str ){
	var temp = path_str.split(".");
	var len = temp.length;
	return temp[len-1];
}

function getFileName_fromPath ( path ) {
	var temp = path.split("\\");
	var len = temp.length;
	return temp[len-1];
}
