function registPaymentForm(){
	this.openManage = function(pkg_type){		
		 
		$.ajax({
		   type: "GET",
		   url: "registration.php",
		   data: "mode=step01",
			beforeSend:function(){
				$("#layout_contents").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#layout_contents").html(html);
				openRegist();				
				reg.getPkgContents(pkg_type,'set');
				setTimeout("reg.addService2()",500);
		   }
		 });		
	}
	

	this.getPkgContents = function(pkg_type,mode){		
		$("#pkg_type > option[value="+pkg_type+"]").attr("selected", "true");
		
		$.ajax({
		   type: "GET",
		   cache: false,
		   url: "getPkgInfo.php",
		   data: "pkg_type="+pkg_type,
		   beforeSend:function(){
				if(mode=="set"){
					$("#step01 #f_add_user").val(""); // Ãß°¡»ç¿ëÀÚ ÃÊ±âÈ­
					$("#step01 #f_add_total_quota").val(""); // Ãß°¡ ÃÑ¿ë·®ÃÊ±âÈ­
				}
				$("#pkg_contents").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#pkg_contents").html(html);
				reg.getAddMailQuota(pkg_type);
				$("#msg_txt").html(formatNumber($("#mag_pirce").val()));
				$("#step01 #f_pkg_type").val(pkg_type);
				$("#step01 #f_good_price").val($("#good_price").val());
				$("#step01 #f_add_total_quota").val("");
				$("#step01 #f_add_user").val("");	
				if(mode=="mode"){
					var add_total_quota = $("#step01 #f_add_total_quota").val();
					var add_user = $("#step01 #f_add_user").val();	
					var end_date = $("#step01 #f_end_date").val().split("-");				
					$("#add_user > option[value="+add_user+"]").attr("selected", "true");					
					$("#add_total_quota > option[value="+add_total_quota+"]").attr("selected", "true");

					$("#year > option[value="+end_date[0]+"]").attr("selected", "true");
					$("#month > option[value="+end_date[1]+"-"+end_date[2]+"]").attr("selected", "true");

				}
				
				document.getElementById('service_img').src = "/images/gw20/bn_"+pkg_type+".gif";
				calcTerm();//±â°£¿¡ µû¸¥ ºñ¿ë (vat ¹ÌÆ÷ÇÔ)
				reg.setPaymentAreaData(); // °áÁ¦Á¤º¸(payment_info) Ç¥½Ã
		   }
		 });
	}

	this.CheckDomain = function(){  // µµ¸ÞÀÎÀÇ Ã¼Å© return (NOT DOMAIN,WHOIS DOMAIN,NOT WHOIS DOMAIN)
		var domain = $("#domain").val();
		if(domain == "")
		{
			alert("µµ¸ÞÀÎÁ¤º¸¸¦ ÀÔ·ÂÇÏ¼¼¿ä!");
			return false;
		}
		$.ajax({
		   type: "POST",
		   cache: false,
		   url: "getCheckDomain.php",
		   data: "domain_check=Y&domain="+domain,
			beforeSend:function(){
				$("#domain_type").html('<img src="/images/loading.gif" />');
		   },
		   success: function(msg){
				
				if(msg == "NOT DOMAIN") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text(" »ç¿ëÇÒ ¼ö ¾ø´Â µµ¸ÞÀÎ ÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if(msg == "WHOIS DOMAIN") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("»ç¿ë °¡´ÉÇÑ µµ¸ÞÀÎÀÔ´Ï´Ù.");
					$("#step01 #f_domain").val(domain); 
					$("#step01 #f_whois_domain").val("Y"); 
				}else if(msg == "NOT WHOIS DOMAIN") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("»ç¿ë °¡´ÉÇÑ µµ¸ÞÀÎÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(domain); 
				}else if(msg =="USED DOMAIN") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("»ç¿ëÁßÀÎ µµ¸ÞÀÎÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}
				else if ( msg == "USED MAIL DOMAIN" )
				{
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("ÈÄÀÌÁî ¸ÞÀÏ »ç¿ëÀÚ ÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val("");
					$("#step01 #f_domain").val("");
				}else if(msg ==".tel NOT USED") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text(".telÀº Â÷ÈÄ Áö¿ø¿¹Á¤ÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if(msg =="NOT USED DOMAIN") {
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("µµ¸ÞÀÎ ÀÎÁõ¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if ( msg == "www. NOT USED" )	{
					$("#str_domain").text("'"+domain+"'");
					$("#domain_type").text("www.Àº Á¦¿ÜÇÏ°í ÀÔ·ÂÇÏ¼¼¿ä.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}
				
				if($("#step01 #f_domain").val()){
					reg.setPaymentAreaData();
				}
		   }
		 });
	}
	
	this.getAddMailQuota = function(pkg_type){ // ¼­ºñ½ºº° ¸ÞÀÏÃß°¡¿ë·® ¸ñ·Ï °¡Á®¿Â´Ù
		$.ajax({
		   type: "GET",
		   cache: false,
		   url: "getPkgInfo.php",
		   data: "mail_quota_check=Y&pkg_type="+pkg_type,
		  
		   success: function(msg){
				$("#add_mail_quota").html(msg);
				
				$("#add_mail_quota_select > option[value="+$("#step01 #f_add_mail_quota").val()+"]").attr("selected", "true");

				reg.addService1();
		   }
		 });
	}
	this.setPaymentAreaData = function(){ // ¼³Á¤ÇÑ Á¤º¸¸¦ paymentAreaData ¿¡ »Ñ·ÁÁØ´Ù
		$("#step01 #paymentAreaData").val("getPaymentInfo");  // ½ÇÁ¦ submit °úÀÇ ±¸ºÐÀ» µÎ±âÀ§ÇØ
		var data = $("#step01").serialize();
		
		$.ajax({
		   type: "POST",
		   cache: false,
		   url: "registration.php",
		   data: data,
			beforeSend:function(){
				$("#payment_info").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#step01 #paymentAreaData").val("");
				$("#payment_info").html(html);
		   }
		 });
	}

	this.setAddUser = function(data){ //»ç¿ëÀÚ Ãß°¡
		if(data > 200)
		{
			alert("»ç¿ëÀÚ Ãß°¡´Â 200¸í ±îÁö¸¸ °¡´ÉÇÕ´Ï´Ù.");
			data = 200;
			$("#add_user").val(data);
		}
		
		$("#step01 #f_add_user").val(data);
		setTimeout("reg.setPaymentAreaData()",100);
	}

	this.setTotalQuota = function(data){ //ÃÑ ¿ë·® Ãß°¡
		$("#step01 #f_add_total_quota").val(data);
		reg.setPaymentAreaData();
	}

	this.addService1 = function(mode){
		if(mode==""){
		$("#step01 #f_add_mail_quota").val(""); // ¸ÞÀÏ¿ë·® ÃÊ±âÈ­
		}
		var mail_quota = $("#add_mail_quota_select > option:selected").val();
		var i = 0;
		var j = 0;
		var arrData = [];
		

		$("input[name='add_service1[]']").each(
			function(){
				if(this.checked){
					if(this.value == "mail"){
						$("#step01 #f_add_mail_quota").val(mail_quota);				
					}
					arrData[j]= this.value;
					j++;
				}
				i++;
			}	

		)	

		$("#step01 #f_add_service1").val(arrData.join("^"));
		reg.setPaymentAreaData();
	}

	this.addService2 = function(){
		var i = 0;
		var j = 0;
		var addServiceData = "";
		var tmpData = [];
		var arrData = [];
		var tmpUcPoint = 0;
		var tmpUcPrice = 0;
		var serviceData = "";
		var UcCheckCnt = 0;

		$("input[name='add_service2[]']").each(
			function(){
				/*
				if(this.value == "MSG"){
					if(this.checked==false){
						alert("ÈÄÀÌÁî¸Þ½ÅÁ®´Â ¹«·áÀÔ´Ï´Ù.");
						this.checked = true;
					}	
				}*/
				if(this.checked){
				/*	if(this.value != "VC" && this.value != "CAPS" && this.value != "MSG"){						
						UcCheckCnt ++;
						if(UcCheckCnt > 1){
							alert("UC Æ÷ÀÎÆ®´Â ÇÏ³ª¸¸ ¼±ÅÃ°¡´ÉÇÕ´Ï´Ù.");
							this.checked = false;
						}else{
							tmpData = this.value.split("^");
							tmpUcPoint += eval(tmpData[0]);
							tmpUcPrice += eval(tmpData[1]);
							addServiceData = "UC";							
						}
					}else{	*/			
						arrData[j]= this.value;
						j++;
				/*	} */
					
				}
				i++;
				
			}	

		)
	
		 var UCData = $("#ucpoint option:selected").val();
		if ( UCData != 0 )
		{
			tmpData = UCData.split("^");
			tmpUcPoint += eval(tmpData[0]);
			tmpUcPrice += eval(tmpData[1]);
			addServiceData = "UC";							
		}

		if(addServiceData){
			serviceData = arrData.join("^") + "^" + addServiceData;
		}else{
			serviceData = arrData.join("^");
		}
		
		$("#step01 #f_UC_point").val(tmpUcPoint);
		$("#step01 #f_UC_price").val(tmpUcPrice);
		$("#step01 #f_add_service2").val(serviceData);
		reg.setPaymentAreaData();
	}

	this.setPaymentInfo = function(){
		var f = document.step01;
		
		if(f.domain.value == ""){
			alert("µµ¸ÞÀÎ Á¤º¸¸¦ ÀÔ·ÂÇÏ¼¼¿ä!");
			$("#domain").focus();
			return false;
		}else if(f.term.value < 89){
			alert("90ÀÏ ÀÌÇÏ´Â ½ÅÃ»ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
			return false;
		}else if($("input[name='agreement']")[0].checked == false ){
			alert("¾à°ü¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			$("#agreement").focus();
			return false;
		}else{
			 $.ajax({
			   type: "GET",
			   url: "registration.php",
			   data: "mode=step02",
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					reg.setPaymentAreaData();
			   }
			 });
		}
	}



	this.setManagerInfo = function(f){
		if(!validate(f)) {
			return false;
		}
		if(f.admin_pw.value != f.admin_pw2.value) {
			alert('ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');
			f.admin_pw.value = f.admin_pw2.value = '';
			f.admin_pw.focus();
			return false;
		}else{
			 var data = $("#step01").serialize();	 
			 $.ajax({
			   type: "POST",
			   url: "registration.php",
			   data: "mode=step03&"+data,
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					reg.setPaymentAreaData();
			   }
			 });
		}
	}


	this.back_mode = function(mode){
		 $.ajax({
			   type: "GET",
			   url: "registration.php",
			   data: "mode="+mode,
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					
					reg.setBackData(mode); // ÀÌÀü´Ü°è½Ã °¢ÇÊµå¿¡ µ¥ÀÌÅÍ ÀÔ·Â ajaxhistory.back() ±â´É Àû¿ë¾ÈµÊ;
					
			   }
			 });
	}


	this.setBackData = function(mode){
		var pkg_type = $("#step01 #f_pkg_type").val();

		$("input[name='pkg_type']").each(
			function(){
				if(this.value == pkg_type){
					this.checked = true;
				}
			}	
		);

		$("#domain").val($("#step01 #f_domain").val());

		if(mode=="step01"){

			var DataAddService1 = $("#step01 #f_add_service1").val().split("^");
			
			for(var i = 0 ; i < DataAddService1.length; i++ ){
				$("input[name='add_service1[]']").filter("input[value='"+DataAddService1[i]+"']").attr("checked", "checked");
			}

			var DataAddService2 = $("#step01 #f_add_service2").val().split("^");
			
			for(var i = 0 ; i < DataAddService2.length; i++ ){
				$("input[name='add_service2[]']").filter("input[value='"+DataAddService2[i]+"']").attr("checked", "checked");
			}			
			reg.getPkgContents(pkg_type,mode); //±âº»»óÇ°Àç¼³Á¤

			reg.CheckDomain(); // µµ¸ÞÀÎÁ¤º¸ Àç½ÇÇà
			
			reg.addService2();			
		}else{
			reg.setPaymentAreaData(); // °áÁ¦Á¤º¸(payment_info) Ç¥½Ã
		}

	}

	//¸ÞÀÏ & ¸Þ½ÅÀú Ã¼Å©ÇØÁ¦½Ã °æ°íÃ¢
	this.checkService = function(data){
		if(data == "MSG"){
			$("input[name='add_service2[]']").each(
				function(){
					if(this.value == "MSG" && this.checked == false){
						alert('¸ÞÀÏ°ú ¸Þ½ÅÀú´Â ±×·ì¿þ¾îÀÇ ÁÖ¿ä±â´ÉÀ¸·Î \n\n»ç³» Ä¿¹Â´ÏÆ¼ Çâ»ó¿¡ ÇÊ¿äÇÑ ±â´ÉÀÌ¿À´Ï\n\n²À »ç¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
					}
				}
			);
		}else if(data == "mail"){
			$("input[name='add_service1[]']").each(
				function(){
					if(this.value == "mail" && this.checked == false){
						alert('¸ÞÀÏ°ú ¸Þ½ÅÀú´Â ±×·ì¿þ¾îÀÇ ÁÖ¿ä±â´ÉÀ¸·Î \n\n»ç³» Ä¿¹Â´ÏÆ¼ Çâ»ó¿¡ ÇÊ¿äÇÑ ±â´ÉÀÌ¿À´Ï\n\n²À »ç¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
					}
				}
			);
		}
		
	}

	this.ChangServiceIMG = function(data){
		var pkg_code = $("#step01 #f_pkg_type").val();
		if(data == "pkg_code"){
			document.getElementById('service_img').src = "/images/gw20/bn_"+pkg_code+".gif";
		}else{
			document.getElementById('service_img').src = "/images/gw20/bn_"+data+".gif";
		}
	}
	this.OpenMailPrice = function(){		
		 $.ajax({
		   type: "GET",
		   url: "./tpl/mail_price.html",
		 
		   success: function(html){
				$("#layout_contents").html(html);
				openRegist(1);
		   }
		 });
	}

}

function eventPaymentForm(){
	this.openManage = function(pkg_type){
		 /*$.ajax({
		   type: "GET",
		   url: "event_registration.php",
		   data: "mode=step01",
			beforeSend:function(){
				$("#layout_contents").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#layout_contents").html(html);
				openRegist();				
				eve.getPkgContents(pkg_type,'set');
		   }
		 });*/

		  $.ajax({
		   type: "GET",
		   url: "/regist_gw20/tpl/n0409.html",		   
			beforeSend:function(){
				$("#layout_contents").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#layout_contents").html(html);
				openRegist();				
				//reg.getPkgContents(pkg_type,'set');
				//setTimeout("reg.addService2()",500);
		   }
		 });
	}

	this.getPkgContents = function(pkg_type,mode){
		
		$.ajax({
		   type: "GET",
		   cache: false,
		   url: "event_registration.php",
		   data: "pkg_type="+pkg_type,
		   beforeSend:function(){				
				$("#pkg_contents").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#pkg_contents").html(html);
				$("#msg_txt").html(formatNumber($("#mag_pirce").val()));
				$("#step01 #f_pkg_type").val(pkg_type);
				$("#step01 #f_good_price").val($("#good_price").val());
				
				if(mode=="mode"){
					var add_total_quota = $("#step01 #f_add_total_quota").val();
					var add_user = $("#step01 #f_add_user").val();	
					var end_date = $("#step01 #f_end_date").val().split("-");
					
					$("#add_user > option[value="+add_user+"]").attr("selected", "true");
					
					$("#add_total_quota > option[value="+add_total_quota+"]").attr("selected", "true");

					$("#year > option[value="+end_date[0]+"]").attr("selected", "true");
					$("#month > option[value="+end_date[1]+"-"+end_date[2]+"]").attr("selected", "true");

				}
				
				eve.setPaymentAreaData(); // °áÁ¦Á¤º¸(payment_info) Ç¥½Ã
		   }
		 });
	}

	this.setPaymentAreaData = function(){ // ¼³Á¤ÇÑ Á¤º¸¸¦ paymentAreaData ¿¡ »Ñ·ÁÁØ´Ù
		$("#step01 #paymentAreaData").val("getPaymentInfo");  // ½ÇÁ¦ submit °úÀÇ ±¸ºÐÀ» µÎ±âÀ§ÇØ
		var data = $("#step01").serialize();
		
		$.ajax({
		   type: "POST",
		   cache: false,
		   url: "event_registration.php",
		   data: data,
			beforeSend:function(){
				$("#payment_info").html('<img src="/images/loading.gif" />');
		   },
		   success: function(html){
				$("#step01 #paymentAreaData").val("");
				$("#payment_info").html(html);
		   }
		 });
	}
	this.CheckDomain = function(){  // µµ¸ÞÀÎÀÇ Ã¼Å© return (NOT DOMAIN,WHOIS DOMAIN,NOT WHOIS DOMAIN)
		var domain = $("#domain").val();
		$.ajax({
		   type: "POST",
		   cache: false,
		   url: "event_registration.php",
		   data: "domain_check=Y&domain="+domain,
			beforeSend:function(){
				$("#domain_type").html('<img src="/images/loading.gif" />');
		   },
		   success: function(msg){
				
				if(msg == "NOT DOMAIN"){
					$("#domain_type").text(domain+" ´Â µµ¸ÞÀÎ Çü½Ä ¾Æ´Õ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if(msg == "WHOIS DOMAIN"){
					$("#domain_type").text("ÈÄÀÌÁî µµ¸ÞÀÎ ÀÔ´Ï´Ù.");
					$("#step01 #f_domain").val(domain); 
					$("#step01 #f_whois_domain").val("Y"); 
				}else if(msg == "NOT WHOIS DOMAIN"){
					$("#domain_type").text("ÈÄÀÌÁî µµ¸ÞÀÎ ¾Æ´Õ´Ï´Ù.");
					$("#step01 #f_domain").val(domain);
					$("#step01 #f_whois_domain").val(""); 
				
				}else if(msg =="USED DOMAIN"){
					$("#domain_type").text("»ç¿ëÁßÀÎ µµ¸ÞÀÎÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if(msg ==".tel NOT USED"){
					$("#domain_type").text(".telÀº Â÷ÈÄ Áö¿ø¿¹Á¤ÀÔ´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}else if(msg =="NOT USED DOMAIN"){
					$("#domain_type").text("µµ¸ÞÀÎ ÀÎÁõ¿¡ ½ÇÆÐÇÏ¿´½À´Ï´Ù.");
					$("#step01 #f_whois_domain").val(""); 
					$("#step01 #f_domain").val(""); 
				}
				
				if($("#step01 #f_domain").val()){
					eve.setPaymentAreaData();
				}
		   }
		 });
	}

	this.setPaymentInfo = function(){
		var f = document.step01;
		
		if(f.domain.value == ""){
			alert("µµ¸ÞÀÎ Á¤º¸¸¦ ÀÔ·ÂÇÏ¼¼¿ä!");
			$("#domain").focus();
			return false;
		}else if($("input[name='agreement']")[0].checked == false ){
			alert("¾à°ü¿¡ µ¿ÀÇÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			$("#agreement").focus();
			return false;
		}else{
			 $.ajax({
			   type: "GET",
			   url: "event_registration.php",
			   data: "mode=step02",
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					eve.setPaymentAreaData();
			   }
			 });
		}
	}

	this.setManagerInfo = function(f){
		if(!validate(f)) {
			return false;
		}
		if(f.admin_pw.value != f.admin_pw2.value) {
			alert('ºñ¹Ð¹øÈ£°¡ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.');
			f.admin_pw.value = f.admin_pw2.value = '';
			f.admin_pw.focus();
			return false;
		}else{
			 var data = $("#step01").serialize();	 
			 $.ajax({
			   type: "POST",
			   url: "event_registration.php",
			   data: "mode=step03&"+data,
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					eve.setPaymentAreaData();
			   }
			 });
		}
	}


	this.back_mode = function(mode){
		 $.ajax({
			   type: "GET",
			   url: "event_registration.php",
			   data: "mode="+mode,
				beforeSend:function(){
					$("#layout_contents").html('<img src="/images/loading.gif" />');
			   },
			   success: function(html){
					$("#layout_contents").html(html);
					
					eve.setBackData(mode); // ÀÌÀü´Ü°è½Ã °¢ÇÊµå¿¡ µ¥ÀÌÅÍ ÀÔ·Â ajaxhistory.back() ±â´É Àû¿ë¾ÈµÊ;
					
			   }
			 });
	}


	this.setBackData = function(mode){
		var pkg_type = $("#step01 #f_pkg_type").val();

		$("#domain").val($("#step01 #f_domain").val());

		if(mode=="step01"){
			eve.getPkgContents(pkg_type,mode); //±âº»»óÇ°Àç¼³Á¤
			eve.CheckDomain(); // µµ¸ÞÀÎÁ¤º¸ Àç½ÇÇà
		}else{
			eve.setPaymentAreaData(); // °áÁ¦Á¤º¸(payment_info) Ç¥½Ã
		}

	}

	
}

