// javascript function collection

var gdebug = true;

function debug() {
	gdebug = true;
}
/////////////////////////////////////////////////////////////
// °Ô½ÃÆÇ ±Û¾²±â ÀÔ·Â Ã¼Å©
/////////////////////////////////////////////////////////////
function Multi_Bulletin_In_Check() {
	if ((document.write_form.Nm.value=="")||(JS_trim(document.write_form.Nm.value) == -1)) {
		alert("Please enter the name");
		document.write_form.Nm.focus();
		return;
	}
	if ((document.write_form.pwd.value=="")||(JS_trim(document.write_form.pwd.value) == -1)) {
		alert("Please enter the password");
		document.write_form.pwd.focus();
		return;
	}
	if (document.write_form.email.value != "") {
    	if(isEmail(document.write_form.email) == false) 
       	{
			alert("Email address is not available");
			document.write_form.email.focus();		
			return;
       	}
    }

	if ((document.write_form.subject.value=="")||(JS_trim(document.write_form.subject.value) == -1)) {
		alert("Please enter the title");
		document.write_form.subject.focus();
		return;
	}
	if (getlength(document.write_form.subject.value) > 100 )
	{
		alert("The length of the title is less than 100 letters");
		document.write_form.subject.focus();
		return;
	}
	if ((document.write_form.content.value=="")||(JS_trim(document.write_form.content.value) == -1)) {
		alert("Please enter the content");
		document.write_form.content.focus();
		return;
	}
	document.write_form.submit();			
}

/////////////////////////////////////////////////////////////
// °Ô½ÃÆÇ ¼öÁ¤ÇÏ±â  Ã¼Å©
/////////////////////////////////////////////////////////////

function KCheck_Pwd(url) {	
	
	document.fm_view.action = url;
	document.fm_view.submit();			
}


/////////////////////////////////////////////////////////////
// »õ¼Ò½Ä ±Û¾²±â ÀÔ·Â Ã¼Å©
/////////////////////////////////////////////////////////////
function News_In_Check() {

	if (document.write_form.subject.value=="") {
		alert("±ÛÁ¦¸ñÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		document.write_form.subject.focus();
		return;
	}
	if (document.write_form.content.value=="") {
		alert("±Û³»¿ëÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		document.write_form.content.focus();
		return;
	}
	document.write_form.submit();			
}



/////////////////////////////////////////////////////////////
// ¿µ¹®°ßÀû¼­ ¿äÃ» Ä«Å¸·Î±× ¿äÃ» ÀÔ·Â Ã¼Å©
/////////////////////////////////////////////////////////////
function EOrd_In_Check() {

	if ((document.write_form.Com_nm.value=="")||(JS_trim(document.write_form.Com_nm.value) == -1)) {
		alert("Please enter your company name");
		document.write_form.Com_nm.focus();
		return;
	}
	if ((document.write_form.Man_nm.value=="")||(JS_trim(document.write_form.Man_nm.value) == -1)) {
		alert("Please enter your name");
		document.write_form.Man_nm.focus();
		return;
	}
    
	if ((document.write_form.Tel.value=="")||(JS_trim(document.write_form.Tel.value) == -1)) {
		alert("Please enter your telephone number");
		document.write_form.Tel.value="";
		document.write_form.Tel.focus();
		return;
	}
	if ((document.write_form.Man_addr.value=="")||(JS_trim(document.write_form.Man_addr.value) == -1)) {
		alert("Please enter your address");
		document.write_form.Man_addr.value="";
		document.write_form.Man_addr.focus();
		return;
	}	
	
	if ((document.write_form.Man_city.value=="")||(JS_trim(document.write_form.Man_city.value) == -1)) {
		alert("Please enter the city");
		document.write_form.man_city.value="";
		document.write_form.man_city.focus();
		return;
	}

	if ((document.write_form.Man_state.value=="")||(JS_trim(document.write_form.Man_state.value) == -1)) {
		alert("Please enter the state");
		document.write_form.Man_state.value="";
		document.write_form.Man_state.focus();
		return;
	}				
		
	if ((document.write_form.Post_code.value=="")||(JS_trim(document.write_form.Post_code.value) == -1)) {
		alert("Please enter the zip code");
		document.write_form.Post_code.value="";
		document.write_form.Post_code.focus();
		return;
	}		
	
	if (document.write_form.Man_email.value != "") {
    	if(isEmail(document.write_form.Man_email) == false) 
       	{
			alert("E-mail is not available.");
			document.write_form.Man_email.focus();		
			return;
       	}
    }    
    
	if ((document.write_form.Detail.value=="")||(JS_trim(document.write_form.Detail.value) == -1)) {
		alert("Please write your request");
		document.write_form.Detail.value="";
		document.write_form.Detail.focus();
		return;
	}    
	document.write_form.submit();			
}

/////////////////////////////////////////////////////////////
// ºñ¹Ð¹øÈ£ ÀÔ·Â Ã¼Å©
/////////////////////////////////////////////////////////////
	function checkpwd(em) {
		flag = 1;			// true
		flag_word=1;
		value= em.value;
		var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";

		if (value == "") {
		    
		    em.value = "";
			em.focus();
			alert("Please enter the password");
			return false;
			
		}

		if (value.replace(/ /g, "") =="")  return false;

		if (value.length<2) {
			
			value = "";
			em.focus() ;
			alert("The password has to be more than 4 letters") ;
			return false;				
		}
	
		for (var i=0;i<value.length;i++) {
			if (-1 == num.indexOf(value.charAt(i)))				
		       flag_word = 0;	// false
		}
		
		if (flag_word == 0) {
			
			em.value = "";
			em.focus();	
			 alert("The password should have number and alphabet");		
			return false;
		}

		for (i = 0; i < value.length; i++) {			
			if (value.charAt(i) < '0' || value.charAt(i) > '9') {				
				flag = 0;	// false
			}
		}
		
		if (flag == 1) {
			
			em.value = "";
            em.focus();
			alert("The password cannot be only numbers");
			return false;
		}
		return true;		
	}


/////////////////////////////////////////////////////////////
// ÀÌ¸ÞÀÏ ÁÖ¼Ò Ã¼Å©
/////////////////////////////////////////////////////////////

 function isEmail(elm) {
 if (elm.value.indexOf("@") + "" !="-1" &&
     elm.value.indexOf(".") + "" !="-1" &&
     elm.value !="")
     return true;
 else return false;
 }


function check_email(mail_input) {
//	var str_mail = mail_input.value;
//	if (str_mail=="") {
//		alert("Please enter your email address");
//		mail_input.focus();
//		return false;
//	}
//	else { // ÀûÀýÇÑ ÁÖ¼ÒÀÎÁö ÆÇº°ÇÑ´Ù.
//		var mail_pattern = /(\w+)\x40([A-Za-z0-9.]+)/;
//		var id = str_mail.replace(mail_pattern,"$1");
//		var domain = str_mail.replace(mail_pattern,"$2");

		//--------------------------------------------debug mode
	//	if (gdebug == true) {
		//	alert("Mail [ID=" +id+ "] [Domain Name="+domain+"] is not available");
	//	}
		//--------------------------------------------

		//if (id=="") return false;
		//if (domain=="") return false;

		//var domain_pattern = /([A-Za-z0-9.]+)\.(\w+)/;
		//var root_domain = domain.replace(domain_pattern,"$2");
		//var sub_domain = domain.replace(domain_pattern,"$1");

		//--------------------------------------------debug mode
		//if (gdebug == true) {
		//	alert("µµ¸ÞÀÎ Ã¼Å© root_domain[" +root_domain+ "] sub_domain["+sub_domain+"]");
		//}
		//--------------------------------------------

		// µµ¸ÞÀÎÀ» Ã¼Å©ÇÑ´Ù.
	//	switch (root_domain) {
		//	case "kr": { // ÀÌÁß µµ¸ÞÀÎ ÀÎ°æ¿ì ÇÑ¹ø´õ Ã¼Å©ÇÑ´Ù.
		//		var sub_domain1 = sub_domain.replace(domain_pattern,"$2");
		
				//--------------------------------------------debug mode
				//if (gdebug == true) {
				//	alert("kr ÇÏÀ§µµ¸ÞÀÎ [" +sub_domain1+ "]");
				//}
				//--------------------------------------------

			//	if (sub_domain1=="co") return true; 
			//	return false;
			//}
			//case "com": return true;
			//case "net": return true;
			//default : {
			//	if (gdebug == true) {
			//		alert("µî·ÏµÈ ·çÆ® µµ¸ÞÀÎÀÌ ¾Æ´Õ´Ï´Ù.");
			//	}		
		//	}
		//}		
	//	return false;
//	}
}

//////////////// ÁÖ¹Î¹øÈ£ Ã¼Å© /////////////////////

///// ÁÖ¹Î ÀÚ¸®¼ö Ã¼Å© ///////////////////////////
function checksnum(em) {
		
		name = em.name ;
		value = em.value ;

		if (em.value.replace(/ /g, "") =="") return;


		if (name=="snum1" && em.value.length<=5) {
			
			em.value="";
			em.focus() ;
			alert("ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
			return false ;
		}

		if (name=="snum2" && em.value.length<=6) {
			
			em.value="";
			em.focus() ;
			alert("ÁÖ¹Îµî·Ï¹øÈ£ µÞÀÚ¸®´Â 7ÀÚÀÔ´Ï´Ù ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
			return false ;
		}

//		if(checkNumber(em)==false){   //»ýÀÏ ÀÚµ¿ ÀÔ·Â ÇÔ¼öºÎ¸£±â 
//		 	return false;
//		} else{
//			checkBirth(em);
//		}

		if (name=="snum2") {
			if ((value.charAt(0)!='1') && (value.charAt(0)!='2') ) {
				if ((value.charAt(0)!='3') && (value.charAt(0)!='4') ) {
				
					em.value="";
					em.focus() ;
					alert("Àß¸øµÈ ¾ç½ÄÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
					return false;
				}
				
				em.value="";
				em.focus() ;
				alert("Àß¸øµÈ ¾ç½ÄÀÔ´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.") ;
				return false;
			}
     
		}

		return true;
	}
	
	
function snum_chk(it){
	IDtot = 0;
	IDAdd="234567892345";

	for(i=0;i<12;i++)
	{
		IDtot=IDtot+parseInt(it.substring(i,i+1))*parseInt(IDAdd.substring(i,i+1));
	}
	IDtot=11-(IDtot%11);
	if(IDtot==10)
	{
		IDtot=0;
	}
	else if(IDtot==11)
	{
		IDtot=1;
	}
	if(parseInt(it.substring(12,13))!=IDtot) return true;
}
	
/////////// ÁÖ¹Î µî·Ï ¹øÈ£ Ã¼Å© ³¡


/***  °ø¹é Ã¼Å©   ***********************/
function JS_trim(data)
{
	for(var i=0;i<data.length;i++)
	{
		var digit = data.charAt(i)
		if ( digit == ' ' )	continue; 
		else	return 1; 
	}
	return -1;
}


/***  ¼ýÀÚ  Ã¼Å©   ***********************/
 
// ¼ýÀÚ Ã¼Å© ½ÃÀÛ
	function checkNumber(em) {
		value = em.value ;
	
		for(i=0;i<value.length;i++) {
			if (value.charAt(i)<'0' || value.charAt(i)>'9') {
				
				em.value = "";
				em.focus() ;
				alert("Please enter only numbers.") ;
				return false ;
			}
		}
		return true;
	}	
	// ¼ýÀÚ Ã¼Å© ³¡

//ÀüÈ­ ¹øÈ£ Ã¼Å©
function checkphone(em) {
	value = em.value;
	var type
	for (i=0;i<value.length;i++) {
		if (value.charAt(i) >= '0' && value.charAt(i) <='9') 
			continue;
		else {
			
			em.value="";
			em.focus();
			alert("Please enter only numbers.");
			return;		
		}
	}
}
//ÀüÈ­ ¹øÈ£ Ã¼Å©³¡


//ÀÌ¸§ Ã¼Å©
	function checkname(em)	{		
		value = em.value ;

		if (value.replace(/ /g, "") =="") return false;

		if (value.length<2) {
			
			em.value = "";
			em.focus() ;
			alert("Name has to be more than 2 letters") ;
			return false;				
		}

			for (i = 0; i < value.length; i++) {
					if (value.charAt(i) >= '0' && value.charAt(i) <= '9'){
						
						em.value = "" ;
						em.focus();
						alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
						return false;
								
					}

					else if (value.charAt(i) >= 'a' && value.charAt(i) <= 'z'){
						
						em.value = "" ;
						em.focus();
						alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
						return false;
						
					}
					else if (value.charAt(i) >= 'A' && value.charAt(i) <= 'Z'){
						
						em.value = "" ;
						em.focus();
						alert("ÀÌ¸§¿¡´Â ÇÑ±Û¸¸ »ç¿ë°¡´ÉÇÕ´Ï´Ù");
						return false;
				
					}
				
				}
		}
 
//ÀÌ¸§ Ã¼Å© ³¡

// ¿ìÆí¹øÈ£ Ã£±â 
function zipwin(tmp){

  var str1;
  
  str1 = tmp;
  
  window.open(str1,"","width=400,height=350, scrollbars=yes");
}	 

// ¿ìÆí¹øÈ£ Ã£±â ³¡

/*¿ìÆí ¹øÈ£°ª ¹ÝÈ¯*/
function zip_return(zipcode,addr) {
	var x=opener.document.write_form;
	var tmp1 = zipcode.substring(0,3);
	var tmp2 = zipcode.substring(4,7);
	
	var fname1,fname2,fname3,fname4;
	
		fname1 = x.m_post1;
		fname2 = x.m_post2;
		fname3 = x.m_addr1;

	
	fname1.value = tmp1;
	fname2.value = tmp2;
	    
	fname3.value = addr;
	//fname4.focus();
	
	window.close();
}

/*¿ìÆí¹øÈ£ °Ë»ö½Ã input check*/
function zip_inputcheck(x){
	if ( x.str_zip.value == ""  ){
		alert("ÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
		x.str_zip.focus();
		return;
	}

	if (x.str_zip.value.length <= 1){ 
	    alert("ÁÖ¼ÒÀÔ·ÂÀº 2ÀÚ¸® ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù!");
		x.str_zip.focus();
		return;
	}
	
	x.submit();
}
function getlength(val)
{	
	var len = 0;
	var num="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`~!@#$%^&*()_+|-=\[]{};',./<>? ";
	if(val.length==0) return 0;
	for (var i = 0; i < val.length; i++){	
		if (-1 == num.indexOf(val.charAt(i)))		
			len = len + 2;
		else
			len = len + 1;				
	}	
	return  len;
}
