//¿¡·¯Ãâ·Â
function err_proc(err, msg) {
	if(msg.length > 0){
		alert(msg);
	}
	err.value='';
	err.focus();
	//err.select();
	return false;
}

//¸ÞÀÏ Ã¼Å©
function check_email(obj, email){
	if(check_mail(email)){
		return true;
	}else{
		alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ Æ²¸³´Ï´Ù");
		obj.value = "";
		obj.focus();
		return false;
	}
}

//¸ÞÀÏ Ã¼Å©
function check_mail(val) {
	var cnt = 0;
	for (i = 0; i < val.length; i++)
		if(val.charAt(i) == '@' )
			cnt++
		if(cnt != 1)
			return false;
		else if (val.indexOf("@") < 3)
			return false;
		else if(val.length - val.substr(0, val.indexOf("@")).length == 0 )
			return false;
		else if(val.search(/(\S+)@(\S+)\.(\S+)/) == -1 )
			return false;
		else
			return true;
}

// °ø¹éÀ» Ã¼Å©
function check_space(str){
	if(str.value.indexOf(" ") != -1){
		return true;
	}
}

// ÀüÈ­¹øÈ£/ÈÞ´ëÆù/ÆÑ½º Ã¼Å©
function check_tel(){
	var arr_val = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "-");
	for(i=0; i<arr_val.length; i++){
		if(String.fromCharCode(window.event.keyCode) == arr_val[i]){
			return true;
		}
	}
	return false;
}

// ¼ýÀÚ Ã¼Å©
function check_num(){
	var arr_val = Array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
	for(i=0; i<arr_val.length; i++){
		if(String.fromCharCode(window.event.keyCode) == arr_val[i]){
			return true;
		}
	}
	return false;
}



//ÅÂ±×¹× (')¹®ÀÚ ¸·±â
function check_tag(val){
	for(i=0; i<val.value.length; i++){
		if(val.value.charAt(i) == "<" || val.value.charAt(i) == ">" || val.value.charAt(i) == "'"){
			alert("¹®ÀÚ (), (>), (')´Â »ç¿ëÇÒ¼ö ¾ø½À´Ï´Ù!");
			val.value = val.value.substr(0, i);
			return false;
		}
	}
}



// ÆäÀÌÁö ·Îµå ///////////////////////////////////////////////////////
function page_load(){


	// °¶·¯¸® ÆäÀÌÁö
	if(document.all.pic){
		check_size(document.all);
	}


	//clickOnNode(1);

}

// ¼ýÀÚ Ã¼Å©
function isNumeric(s) {
        for (i=0; i<s.length; i++) {
                c = s.substr(i, 1);
                if (c < "0" || c > "9") return false;
        }
        return true;
}


// ³¯Â¥ Ã¼Å©
function isYYYYMMDD(y, m, d) {
        switch (m) {
        case 2:        // 2¿ùÀÇ °æ¿ì
                if (d > 29) return false;
                if (d == 29) {
                        // 2¿ù 29ÀÇ °æ¿ì ´çÇØ°¡ À±³âÀÎÁö¸¦ È®ÀÎ
                        if ((y % 4 != 0) || (y % 100 == 0) && (y % 400 != 0))
                                return false;
                }
                break;
        case 4:        // ÀÛÀº ´ÞÀÇ °æ¿ì
        case 6:
        case 9:
        case 11:
                if (d == 31) return false;
        }
        // Å« ´ÞÀÇ °æ¿ì
        return true;
}

// ÁÖ¹Î¹øÈ£
function isSSN(s1, s2) {
        n = 2;
        sum = 0;
        for (i=0; i<s1.length; i++)
                sum += parseInt(s1.substr(i, 1)) * n++;
        for (i=0; i<s2.length-1; i++) {
                sum += parseInt(s2.substr(i, 1)) * n++;
                if (n == 10) n = 2;
        }
        c = 11 - sum % 11;
        if (c == 11) c = 1;
        if (c == 10) c = 0;
        if (c != parseInt(s2.substr(6, 1))) return false;
        else return true;
}


// preview
function es_open_view(url){
	kk = window.open('','kk','width=500,height=500,scrollbars,resizable');
	kk.document.write("<body  topmargin=0 leftmargin=0 onLoad='window.resizeTo(document.all.kk.width+60,document.all.kk.height+80);'>");
	kk.document.write("<table width=100% height=100%><tr><td align=center><img id=kk src='" + url + "' style='cursor:hand;border:solid 1 #eeeeee;' onClick=self.close();></td></tr></table>");
	kk.document.write("</body>");
	kk.document.close();

}


// ¸Å°³º¯¼ö¿¡ µî·ÏÇÑ °³Ã¼ »©°í ´Ù disabled ///////////
function not_disable_obj(){
	var arg = not_disable_obj.arguments;
	var form = arg[0];
	for(i=0; i<form.length; i++){
		kk =0;
		for(j=1; j<arg.length; j++){	// j=0Àº form;
			if(form[i] == arg[j]){
				kk = 1;
				continue;
			}
		}
		if(!kk){
			form[i].disabled = true;
		}
	}

}


// ÆäÀÌÁö ·Îµå
function page_load(){
	if(typeof(body_load) == "function"){
		body_load();
	}
}

// ¸¶¿ì½º ¿À¹ö ///////////////////////////////////////////////////////////////////////
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_swapImgRestore() { //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_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.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 CheckStr(strOriginal, strFind, strChange){
 var position, strOri_Length;
 position = strOriginal.indexOf(strFind);

 while (position != -1){
  strOriginal = strOriginal.replace(strFind, strChange);
  position = strOriginal.indexOf(strFind);
 }

 strOri_Length = strOriginal.length;
 return strOri_Length;
}

function onlyNumber(){
	if((event.keyCode<48)||(event.keyCode>57))
	event.returnValue=false;
}


function inNationalCode(nat) {
    var countryCode = new Array();
	countryCode[0] = '93';
	countryCode[1] = '355';
	countryCode[2] = '213';
	countryCode[3] = '684';
	countryCode[4] = '376';
	countryCode[5] = '244';
	countryCode[6] = '1+264';
	countryCode[7] = '672+1';
	countryCode[8] = '1+268';
	countryCode[9] = '54';
	countryCode[10] = '374';
	countryCode[11] = '297';
	countryCode[12] = '61';
	countryCode[13] = '43';
	countryCode[14] = '994';
	countryCode[15] = '1+242';
	countryCode[16] = '973';
	countryCode[17] = '880';
	countryCode[18] = '1+246';
	countryCode[19] = '375';
	countryCode[20] = '32';
	countryCode[21] = '501';
	countryCode[22] = '229';
	countryCode[23] = '1+441';
	countryCode[24] = '975';
	countryCode[25] = '591';
	countryCode[26] = '387';
	countryCode[27] = '267';
	countryCode[28] = '47';
	countryCode[29] = '55';
	countryCode[30] = '673';
	countryCode[31] = '359';
	countryCode[32] = '226';
	countryCode[33] = '257';
	countryCode[34] = '855';
	countryCode[35] = '237';
	countryCode[36] = '1';
	countryCode[37] = '238';
	countryCode[38] = '1+345';
	countryCode[39] = '236';
	countryCode[40] = '235';
	countryCode[41] = '56';
	countryCode[42] = '86';
	countryCode[43] = '61+91';
	countryCode[44] = '61+91';
	countryCode[45] = '57';
	countryCode[46] = '269';
	countryCode[47] = '242';
	countryCode[48] = '682';
	countryCode[49] = '506';
	countryCode[50] = '385';
	countryCode[51] = '53';
	countryCode[52] = '357';
	countryCode[53] = '420';
	countryCode[54] = '85';
	countryCode[55] = '45';
	countryCode[56] = '253';
	countryCode[57] = '1+767';
	countryCode[58] = '670';
	countryCode[59] = '593';
	countryCode[60] = '20';
	countryCode[61] = '503';
	countryCode[62] = '240';
	countryCode[63] = '291';
	countryCode[64] = '372';
	countryCode[65] = '251';
	countryCode[66] = '500';
	countryCode[67] = '298';
	countryCode[68] = '679';
	countryCode[69] = '358';
	countryCode[70] = '33';
	countryCode[71] = '594';
	countryCode[72] = '241';
	countryCode[73] = '220';
	countryCode[74] = '995';
	countryCode[75] = '49';
	countryCode[76] = '233';
	countryCode[77] = '350';
	countryCode[78] = '30';
	countryCode[79] = '299';
	countryCode[80] = '1+809';
	countryCode[81] = '590';
	countryCode[82] = '1+671';
	countryCode[83] = '502';
	countryCode[84] = '224';
	countryCode[85] = '245';
	countryCode[86] = '592';
	countryCode[87] = '509';
	countryCode[88] = '504';
	countryCode[89] = '852';
	countryCode[90] = '36';
	countryCode[91] = '354';
	countryCode[92] = '91';
	countryCode[93] = '62';
	countryCode[94] = '98';
	countryCode[95] = '964';
	countryCode[96] = '353';
	countryCode[97] = '972';
	countryCode[98] = '39';
	countryCode[99] = '1+876';
	countryCode[100] = '81';
	countryCode[101] = '962';
	countryCode[102] = '7 + 3273';
	countryCode[103] = '254';
	countryCode[104] = '686';
	countryCode[105] = '965';
	countryCode[106] = '996';
	countryCode[107] = '856';
	countryCode[108] = '371';
	countryCode[109] = '961';
	countryCode[110] = '266';
	countryCode[111] = '231';
	countryCode[112] = '218';
	countryCode[113] = '41+75';
	countryCode[114] = '370';
	countryCode[115] = '362';
	countryCode[116] = '853';
	countryCode[117] = '389';
	countryCode[118] = '261';
	countryCode[119] = '265';
	countryCode[120] = '60';
	countryCode[121] = '223';
	countryCode[122] = '356';
	countryCode[123] = '692';
	countryCode[124] = '596';
	countryCode[125] = '222';
	countryCode[126] = '230';
	countryCode[127] = '269';
	countryCode[128] = '52';
	countryCode[129] = '691';
	countryCode[130] = '373';
	countryCode[131] = '377';
	countryCode[132] = '976';
	countryCode[133] = '';
	countryCode[134] = '1 + 664';
	countryCode[135] = '212';
	countryCode[136] = '258';
	countryCode[137] = '95';
	countryCode[138] = '264';
	countryCode[139] = '674';
	countryCode[140] = '977';
	countryCode[141] = '31';
	countryCode[142] = '599';
	countryCode[143] = '';
	countryCode[144] = '687';
	countryCode[145] = '64';
	countryCode[146] = '505';
	countryCode[147] = '227';
	countryCode[148] = '234';
	countryCode[149] = '683';
	countryCode[150] = '672';
	countryCode[151] = '47';
	countryCode[152] = '968';
	countryCode[153] = '92';
	countryCode[154] = '680';
	countryCode[155] = '507';
	countryCode[156] = '675';
	countryCode[157] = '595';
	countryCode[158] = '51';
	countryCode[159] = '63';
	countryCode[160] = '';
	countryCode[161] = '48';
	countryCode[162] = '689';
	countryCode[163] = '351';
	countryCode[164] = '1 + 787';
	countryCode[165] = '974';
	countryCode[166] = '225';
	countryCode[167] = '82';
	countryCode[168] = '960';
	countryCode[169] = '262';
	countryCode[170] = '40';
	countryCode[171] = '7';
	countryCode[172] = '250';
	countryCode[173] = '290';
	countryCode[174] = '1 + 869';
	countryCode[175] = '1 + 758';
	countryCode[176] = '1 + 784';
	countryCode[177] = '378';
	countryCode[178] = '239';
	countryCode[179] = '966';
	countryCode[180] = '221';
	countryCode[181] = '381';
	countryCode[182] = '248';
	countryCode[183] = '232';
	countryCode[184] = '65';
	countryCode[185] = '421';
	countryCode[186] = '386';
	countryCode[187] = '677';
	countryCode[188] = '252';
	countryCode[189] = '27';
	countryCode[190] = '34';
	countryCode[191] = '94';
	countryCode[192] = '249';
	countryCode[193] = '597';
	countryCode[194] = '268';
	countryCode[195] = '46';
	countryCode[196] = '41';
	countryCode[197] = '963';
	countryCode[198] = '992';
	countryCode[199] = '886';
	countryCode[200] = '66';
	countryCode[201] = '228';
	countryCode[202] = '690';
	countryCode[203] = '676';
	countryCode[204] = '1 + 868';
	countryCode[205] = '216';
	countryCode[206] = '90';
	countryCode[207] = '933';
	countryCode[208] = '688';
	countryCode[209] = '256';
	countryCode[210] = '44';
	countryCode[211] = '380';
	countryCode[212] = '971';
	countryCode[213] = '255';
	countryCode[214] = '1';
	countryCode[215] = '598';
	countryCode[216] = '998';
	countryCode[217] = '678';
	countryCode[218] = '396';
	countryCode[219] = '58';
	countryCode[220] = '84';
	countryCode[221] = '1809';
	countryCode[222] = '1';
	countryCode[223] = '681';
	countryCode[224] = '';
	countryCode[225] = '685';
	countryCode[226] = '967';
	countryCode[227] = '243';
	countryCode[228] = '260';
	countryCode[229] = '263';
	var form = document.forms[0];
	if (countryCode[nat-1] != null) {
		form.tel1.value = countryCode[nat-1];
		form.fax1.value = countryCode[nat-1];
	} else {
		form.tel1.value = '';
		form.fax1.value = ''
	}
}

//°ø¹éÀ» Á¦¿ÜÇÑ ±æÀÌ Ã¼Å© ÇÔ¼ö
function CheckStr(strOriginal, strFind, strChange){
 var position, strOri_Length;
 position = strOriginal.indexOf(strFind);

 while (position != -1){
  strOriginal = strOriginal.replace(strFind, strChange);
  position = strOriginal.indexOf(strFind);
 }

 strOri_Length = strOriginal.length;
 return strOri_Length;
}

function ValidChk(frm){
	var cnt=frm.elements.length;

	for(i=0;i<cnt;i++){
		if(frm.elements[i].must=="Y"&&(CheckStr(frm.elements[i].value," ","")==0)){
			alert("Please fill out the "+frm.elements[i].mval);
			frm.elements[i].value = "";
			frm.elements[i].focus();
			return false;
		}
	}
}
