function number_format(num) {
   var num_str = num.toString();
   var result = '';

   for(var i=0; i<num_str.length; i++) {
      var tmp = num_str.length-(i+1);
      if(i%3==0 && i!=0) result = ',' + result;
      result = num_str.charAt(tmp) + result;
   }

   return result;
}

function email_check2(n){
						
			var eng=/^([a-zA-Z0-9.@-])$/ ; 
			
				
					for(i=0; i<n.value.length; i++){
					var a= n.value.charAt(i) ;
					if(eng.test(a)==false){
					alert("Please check e-mail format") ; 
					n.focus();
					n.select(); 
					return ;
					}
				}
			
			}
// °æ°í¸Þ¼¼Áö ¹× Æ÷Ä¿½º ÀÌµ¿
function application_warningMsg_focus(ctrl, msgText)
{
	alert(msgText+'.     '); ctrl.focus(); return false;
}

// Âü°¡½ÅÃ»
function application_check(frm) {	

	var mform = frm; 

	if ( !(id_chk(mform)) ) return false; // ID °ü·Ã Ã¼Å©
	if ( !(pw_chk(mform)) ) return false; // Password °ü·Ã Ã¼Å©
	if (mform.company.value=="") return application_warningMsg_focus(mform.company, 'Please input your company¡¯s name');
	if (mform.ceo.value=="") return application_warningMsg_focus(mform.ceo, 'Please input your CEO¡¯s name');
	if (mform.zip.value=="") return application_warningMsg_focus(mform.zip, 'Please input Zip code');
	if (mform.address.value=="") return application_warningMsg_focus(mform.address, 'Please input your address');
	if (mform.tel.value=="") return application_warningMsg_focus(mform.tel, 'Please input your telephone number');
	if (mform.name.value=="") return application_warningMsg_focus(mform.name, 'Please input manager¡¯s name');
	if (mform.hp.value=="") return application_warningMsg_focus(mform.hp, 'Please input your telephone number');
	if ( !(email_chk(mform)) ) return false; // ÀÌ¸ÞÀÏ °ü·Ã Ã¼Å©

	// booth´Â ÇÏ³ª ÀÌ»ó ½ÅÃ» !
	if ( (mform.box1_sum.value == "" || mform.box1_sum.value == "0") && 
			(mform.box2_sum.value == "" || mform.box2_sum.value == "0") && 
			(mform.box3_sum.value == "" || mform.box3_sum.value == "0") && 
			(mform.box4_sum.value == "" || mform.box4_sum.value == "0") ) return application_warningMsg_focus(mform.box1, 'Please input booth');

	return true;
}


function directory_check(frm) {
	var mform = document.application_frm
		if(mform.company.value==""){
		alert('Please input your company name.');
		mform.company.focus();
		return false;
		}
		if(mform.ceo.value==""){
		alert('Please input your CEO¡¯s name.');
		mform.ceo.focus();
		return false;
		}
		if(mform.tel.value==""){
		alert('Please input your telephone number.');
		mform.tel.focus();
		return false;
		}
		if(mform.address.value==""){
		alert('Please input your address.');
		mform.address.focus();
		return false;
		}
		if(mform.email.value==""){
		alert('Please input email.');
		mform.email.focus();
		return false;
		}
	return true;
}

function join_check(frm) {
	
	fieldlist = [ ["m_id","ID"],["pass","Password"],["re_pass","È®ÀÎPassword"],["k_company","±¹¹®Company Name "],["k_name","±¹¹®CEO(First/Surname)¸í"],["zip1","Zip code"],["zip2","Zip code"],["address1","Address"],["tel1","Phone¹øÈ£"],["tel2","Phone¹øÈ£"],["tel3","Phone¹øÈ£"],["email","ÀÌ¸ÞÀÏ"]];

	for (i = 0; i < fieldlist.length; i++)
		if (eval("frm." + fieldlist[i][0] + ".value") == "") {
		alert(fieldlist[i][1] + " Also, please enter");
		eval("frm." + fieldlist[i][0]).focus();
		return false;
	}

	if(frm.idcheckclick.value == 0){
	alert('Please check IDk');
	frm.id.focus();
	return false;
	}

}

// ID °ü·Ã Ã¼Å©
function id_chk(mform)
{
	//ID Ã¼Å©
	if(mform.id.value=="") return application_warningMsg_focus(mform.id, 'Please input ID');

	//ID´Â 4ÀÚÀÌ»ó
	if(mform.id.value.length<4 || mform.id.value.length>12) return application_warningMsg_focus(mform.id, 'ID should be more than 4 letters and less than 12 letters');

	//ID´Â English ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ °¡´É
	for (i = 0 ; i < mform.id.value.length ; i++)
	{
		if ((mform.id.value.charAt(i) < '0' || mform.id.value.charAt(i) > '9') && (mform.id.value.charAt(i) < 'a' || mform.id.value.charAt(i) > 'z')) 
			return application_warningMsg_focus(mform.id, 'ID should be English small letters or number');
	}
	// ID Áßº¹È®ÀÎ
    if (mform.idcheckclick.value == 0) return application_warningMsg_focus(mform.id, 'Please check ID');

	return true;
}

// Password °ü·Ã Ã¼Å©
function pw_chk(mform)
{
	//Password Ã¼Å©
	if(mform.pw.value=="") return application_warningMsg_focus(mform.pw, 'Please input Password');

	//Password 4ÀÚÀÌ»ó
	if(mform.pw.value.length<4 || mform.pw.value.length>12) return application_warningMsg_focus(mform.pw, 'Password should be more than 4 letters and less than 12 letters');

	//Password´Â English ¼Ò¹®ÀÚ¿Í ¼ýÀÚ¸¸ °¡´É
	for (j = 0 ; j < mform.pw.value.length ; j++) 
	{
		if ((mform.pw.value.charAt(j) < '0' || mform.pw.value.charAt(j) > '9') && (mform.pw.value.charAt(j) < 'a' || mform.pw.value.charAt(j) > 'z')) 
		{
			mform.pw.value=""; mform.pw_re.value="";
			return application_warningMsg_focus(mform.pw, 'Password should be English small letters or number');
		}
	}

	//ÀçÈ®ÀÎ Password Ã¼Å©
	if(mform.pw_re.value=="") return application_warningMsg_focus(mform.pw_re, 'Please confirm your password again');

	//Password ÀÏÄ¡ Ã¼Å©
	if(mform.pw.value != mform.pw_re.value) return application_warningMsg_focus(mform.pw, 'Password is not identical with');

	return true;
}

//ÀÌ¸ÞÀÏ °ü·Ã Ã¼Å©
function email_chk(mform)
{
	if(mform.email.value=="") return application_warningMsg_focus(mform.email, 'Please input email');

	if(mform.email.value.search("@") == -1 || mform.email.value.indexOf(".")<1) return application_warningMsg_focus(mform.email, 'Please check your e-mail address and correct it');

	return true;
}

function visit_check(frm) {
	
	/*
	fieldlist = [["k_name","¼º¸í"],["zip1","Zip code"],["zip2","Zip code"],["address1","Address"],["tel1","Phone¹øÈ£"],["tel2","Phone¹øÈ£"],["tel3","Phone¹øÈ£"],["email","ÀÌ¸ÞÀÏ"]];

	for (i = 0; i < fieldlist.length; i++)
		if (eval("frm." + fieldlist[i][0] + ".value") == "") {
		alert(fieldlist[i][1] + " Ç×¸ñÀ» ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		eval("frm." + fieldlist[i][0]).focus();
		return false;
	}

	if(frm.idcheckclick.value == 0){
	alert('ÀÌ¸ÞÀÏ Áßº¹ Ã¼Å© ÇÏ¼¼¿ä');
	frm.email.focus();
	return false;
	}
	*/

	var bool = false;
	for(i =0 ; i < frm.etc1.length ; i++){
		if(frm.etc1[i].checked){
			bool = true;			
			break;
		}else{
			bool = false;
		}
	}
	if(!bool) {  
		alert("Please select one or more business areas.");
		frm.etc1[0].focus();
		return false;
	}

	var bool2 = false;
	for(i =0 ; i < frm.etc2.length ; i++){
		if(frm.etc2[i].checked){
			bool2 = true;			
			break;
		}else{
			bool2 = false;
		}
	}
	if(!bool2) {  
		alert("Please select one or more Purpose of the visit.");
		frm.etc2[0].focus();
		return false;
	}
	var bool3 = false;
	for(i =0 ; i < frm.etc3.length ; i++){
		if(frm.etc3[i].checked){
			bool3 = true;			
			break;
		}else{
			bool3 = false;
		}
	}
	if(!bool3) {  
		alert("Please select one or more areas of interest field.");
		frm.etc3[0].focus();
		return false;
	}
	var bool4 = false;
	for(i =0 ; i < frm.etc4.length ; i++){
		if(frm.etc4[i].checked){
			bool4 = true;			
			break;
		}else{
			bool4 = false;
		}
	}
	if(!bool4) {  
		alert("Exhibit, please select one or more of the learned route.");
		frm.etc4[0].focus();
		return false;
	}
return true;

}


function word_auto() {

	

	//var frm = document.application_frm
	var frm = document.reg_form

	a = frm.box1.value * frm.box1_a.value ;
	frm.box1_sum.value = number_format(a);
	
	b = frm.box2.value * frm.box2_a.value ;
	frm.box2_sum.value = number_format(b);

	a2 = frm.box3.value * frm.box3_a.value ;
	frm.box3_sum.value = number_format(a2);
	
	b2 = frm.box4.value * frm.box4_a.value ;
	frm.box4_sum.value = number_format(b2);

	//a3 = frm.box5.value * frm.box5_a.value ;
	//frm.box5_sum.value = number_format(a3);

	bs = a+b+a2+b2

	//ÇÒÀÎÀ² Àû¿ë(10boothÀÌ»ó)
	/*bt = (Number(frm.box1.value)+Number(frm.box2.value)+Number(frm.box3.value*2)+Number(frm.box4.value*4)+Number(frm.box5.value))
	if (bt>9){
		bs_dc1 = bs*0.1;
	}else{
		bs_dc1 = 0;
	}
	if (frm.tenbooth_app.checked==true){
		bs_dc1 = bs*0.1;
	}else{
		bs_dc1 = 0;
	}
	*/
	bs_dc1 = 0;

/*
	if (frm.prev_app.checked==true&&frm.conti_app.checked==false){
		bs_dc2 = bs*0.05;
	}else if (frm.prev_app.checked==false&&frm.conti_app.checked==true){
		bs_dc2 = bs*0.15;
	}else if (frm.prev_app.checked==true&&frm.conti_app.checked==true){
		bs_dc2 = bs*0.2;
	}else{
		bs_dc2 = 0;
	}

	if (frm.prev_app.checked==true){
		bs_dc2 = bs*0.05;
	}else{
		bs_dc2 = 0;
	}
*/
	bs_dc2 = 0;
	bs_dc2 = 0;

/*
	// 2009.02.02 sjlee : ÇöÀåµî·Ï 30 % ÇÒÀÎ
	if (frm.spot_app.checked==true)
		bs_dc3 = bs*0.3;
	else
		bs_dc3 = 0;
*/	
	bs_dc3 = 0;
	bs_total = bs - bs_dc1 - bs_dc2 - bs_dc3;
	// ³¡.

	frm.booth_sum.value = number_format(bs_total);

	c = frm.elec1.value * frm.elec1_a.value ;
	frm.elec1_sum.value = number_format(c);
	
	if (document.getElementsByName("elec1_chk")[0].checked==true ){
		c =	parseInt(70 * frm.elec1.value) ;
		frm.elec1_sum.value = number_format(c);
	}
	
	d = frm.elec2.value * frm.elec1_a.value ;
	frm.elec2_sum.value = number_format(d);

	if (document.getElementsByName("elec2_chk")[0].checked==true ){
		d =	parseInt(70 * frm.elec2.value) ;
		frm.elec2_sum.value = number_format(d);
	}
	
	e = frm.elec3.value * frm.elec1_a.value ;
	frm.elec3_sum.value = number_format(e);

	if (document.getElementsByName("elec3_chk")[0].checked==true ){
		e =	parseInt(70 * frm.elec3.value) ;
		frm.elec3_sum.value = number_format(e);
	}

	
	f = frm.b_tel1.value * frm.b_tel1_a.value ;
	frm.b_tel1_sum.value = number_format(f);
	
	g = frm.b_tel2.value * frm.b_tel2_a.value ;
	frm.b_tel2_sum.value = number_format(g);
	
	h = frm.water1.value * frm.water1_a.value ;
	frm.water1_sum.value = number_format(h);
	
	i = frm.air1.value * frm.air1_a.value ;
	frm.air1_sum.value = number_format(i);
		
	k = frm.lan1.value * frm.lan1_a.value ;
	frm.lan1_sum.value = number_format(k);
	
	k2 = frm.barcode1.value * frm.barcode1_a.value ;
	frm.barcode1_sum.value = number_format(k2);
	
	l = frm.dir1.value * frm.dir1_a.value ;
	frm.dir1_sum.value = number_format(l);
	
	m = frm.dir2.value * frm.dir2_a.value ;
	frm.dir2_sum.value = number_format(m);
	
	n = frm.dir3.value * frm.dir3_a.value ;
	frm.dir3_sum.value = number_format(n);
	
	o = frm.dir4.value * frm.dir4_a.value ;
	frm.dir4_sum.value = number_format(o);

	p = frm.dir5.value * frm.dir5_a.value ;
	frm.dir5_sum.value = number_format(p);
	
	ts = bs_total+c+d+e+f+g+h+i+k+k2+l+m+n+o+p ; 
	frm.total_sum.value = number_format(ts); 
	
	// ¿µ¹®...ºÎ°¡°¡Ä¡¼¼ ¾ö½¿!
	//vs = (ts/100)*10;
	//frm.vat_sum.value = 0; //number_format(vs); 

	//tt = ts;// + vs ;
	//frm.total_sum.value = number_format(tt); 

}
