function formSubmit(form){

	if(!check_name(form)){
		alert('본인의 성명을 입력하세요.');
		form.name.focus();
		return false;
	}
	if(!form.etc1.value.toInt() || form.etc1.value.length != 6){
		alert('본인의 주민등록번호 앞자리(생년월일)를 입력하세요.');
		form.etc1.focus();
		return false;
	}
	if(!check_call(form)){
		alert('연락가능한 핸드폰번호를 입력하세요.');
		form.cphone1.focus();
		return false;
	}
	var agree = ($('agree').checked) ? true : false;
	if(!agree){
		alert('개인정보취급방침을 확인하고, 동의하세요.');
		form.agree.select();
		return false;
	}

	if ($('etc2_1')) {
		form.etc2.value = form.etc2_1.value + ' ' + form.etc2_2.value;
	}

	form.age.value=calculatAge(form.etc1.value);

	return true;

}

// 신청 완료
function regFinish (itemid, server_name) {
	alert('신청서 접수가 완료되었습니다. 신속히 준비하여 연락 드리겠습니다. \n감사합니다.');
	window.location.href = './';
}

// 만일 페이지를 열때 추가 세팅이 필요하다면 다음 함수를 수정해서 사용한다.
function AddSetFunc(){

}

// 예제 bg
function exBg(obj, remove){

	var ele=$(obj);

	if(obj.value){
		ele.setStyle('background', 'none');
		ele.setStyle('background-color', 'white');
		return;
	}
	if(remove){
		ele.setStyle('background', 'none');
		ele.setStyle('background-color', 'white');
	}else{
		ele.setStyle('background', 'url(images/ex_bg.gif) no-repeat left top');
	}

}



function tab_move(tab_num){
	switch(tab_num)
	{
		case "tab1":
			document.getElementById('event_tab1').style.display = "block"; 
			document.getElementById('event_tab2').style.display = "none"; 
			document.getElementById('event_tab3').style.display = "none"; 
			document.getElementById('event_tab4').style.display = "none"; 
			break;
		case "tab2":
			document.getElementById('event_tab1').style.display = "none"; 
			document.getElementById('event_tab2').style.display = "block"; 
			document.getElementById('event_tab3').style.display = "none"; 
			document.getElementById('event_tab4').style.display = "none"; 
			break;
		case "tab3":
			document.getElementById('event_tab1').style.display = "none"; 
			document.getElementById('event_tab2').style.display = "none"; 
			document.getElementById('event_tab3').style.display = "block"; 
			document.getElementById('event_tab4').style.display = "none"; 
			break;
		case "tab4":
			document.getElementById('event_tab1').style.display = "none"; 
			document.getElementById('event_tab2').style.display = "none"; 
			document.getElementById('event_tab3').style.display = "none"; 
			document.getElementById('event_tab4').style.display = "block"; 
			break;
	}
}
			
/*=========================================================
	떠있는 레이어
=========================================================*/
window.onscroll=function(){

	// 떠있는 레이어의 좌표 값계산

	var ele=$("float_layer");
	if(!ele) return false;	// float_layer 라는 아이디를 가진 개체가 없으면 리턴

	var cEle=getCoordinateFloat(ele,"objectById");	// 대상 개체의 위치 및 대상 개체의 크기, 좌표 값을 반환
	setCoordinateFloat(ele,cEle);	// 대상 개체의 위치 지정

}

// 떠있는 레이어의 위치 구하기
function getCoordinateFloat(obj,kind){

	if(!obj) return;

	var cX=0;
	var cY=0;
	var cEle=obj.getCoordinates();;

	var hL=Number(document.documentElement.scrollLeft || document.body.scrollLeft);	// 화면에 보이지 않는 좌측 영역
	var hT=Number(document.documentElement.scrollTop || document.body.scrollTop);	// 화면에 보이지 않는 상단 영역


	switch(kind){

		case "bottom":

			var sW=Math.round(Number(document.documentElement.clientWidth)/2);	// 인터페이스 영역을 제외한 화면 너비의 절반
			var sH=Number(document.documentElement.clientHeight);	// 인테페이스 영역을 제외한 화면 높이

			cX=(sW+hL)-Math.round(Number(cEle.width)/2);	// x 좌표
			cY=(sH+hT)-Number(cEle.height);	// y 좌표

		break;
		case "objectById":

			var oEle=$(kind).getCoordinates();
			var sW=Number(document.documentElement.clientWidth);	// 인터페이스 영역을 제외한 화면 너비
			var sH=Number(document.documentElement.clientHeight);	// 인테페이스 영역을 제외한 화면 높이		

			cX=(Number(oEle.left)+Number(oEle.width))+5;	// x 좌표
			cY=(sH+hT)-Number(cEle.height)-290;	// y 좌표

		break;

	}

	var nO=new Object();

	nO.width=cEle.width;
	nO.height=cEle.height;
	nO.left=cEle.left;
	nO.top=cEle.left;
	nO.x=cX;
	nO.y=cY;

	return nO;

}

function setCoordinateFloat(obj,cEle){

	if(!obj) return;

	obj.setStyle("top",cEle.y+"px");
	obj.setStyle("left",cEle.x+"px");

}
