﻿// JavaScript Document
function checkForm(){

	var strErrType1 = "<font>선택 하지 않음!</font>";
	var strErrType2 = "<font>날짜 부정확!</font>";
	var strErrType3 = "<font>입력 하지 않음!</font>";
	var strErrType4 = "<font>300자 이내!</font>";
	var strErrType5 = "<font>부정확!</font>";
	
	var bolTemp = true;
	
	var objForm = document.getElementById("mailform");

	var curYear = new Date().getFullYear();
	var curMonth = new Date().getMonth() + 1;
	var curDay = new Date().getDay();
	var datCurrent = curYear+"-"+curMonth+"-"+curDay;
	var datCheckIn = objForm.str2.value+"-"+objForm.str3.value+"-"+objForm.str4.value;
	var datCheckOut = objForm.str5.value+"-"+objForm.str6.value+"-"+objForm.str7.value;

	if(objForm.str1.value=="1"){
		$("errStr1").innerHTML = strErrType1;
		bolTemp = false;
	} else {
		$("errStr1").innerHTML = "";
	}
	if(compareTwoDate(datCurrent,datCheckIn)>=0){
		$("errStr2").innerHTML = strErrType2;
		bolTemp = false;
	} else {
		$("errStr2").innerHTML = "";
	}
	if(compareTwoDate(datCheckIn,datCheckOut)>=0){
		$("errStr5").innerHTML = strErrType2;
		bolTemp = false;
	} else {
		$("errStr5").innerHTML = "";
	}	
	if(objForm.str8.value=="0"){
		$("errStr8").innerHTML = strErrType1;
		bolTemp = false;
	} else {
		$("errStr8").innerHTML = "";
	}
	if(objForm.str11.value==""){
		$("errStr11").innerHTML = strErrType3;
		bolTemp = false;
	} else {
		$("errStr11").innerHTML = "";
	}
	if(objForm.str12.value==""){
		$("errStr12").innerHTML = strErrType3;
		bolTemp = false;
	} else {
		$("errStr12").innerHTML = "";
	}
	if(objForm.str13.value==""){
		$("errStr13").innerHTML = strErrType3;
		bolTemp = false;
	} else if(objForm.str13.value.length>300){
		$("errStr13").innerHTML = strErrType4;
		bolTemp = false;	
	} else {
		$("errStr13").innerHTML = "";
	}
	if(objForm.str14.value==""){
		$("errStr14").innerHTML = strErrType3;
		bolTemp = false;
	} else {
		$("errStr14").innerHTML = "";
	}
	if(objForm.str15.value==""){
		$("errStr15").innerHTML = strErrType3;
		bolTemp = false;
	} else if(!isEmail(objForm.str15.value)) {
		$("errStr15").innerHTML = strErrType5;
		bolTemp = false;		
	} else {
		$("errStr15").innerHTML = "";
	}
	if(objForm.str16.value.length>300){
		$("errStr16").innerHTML = strErrType4;
		bolTemp = false;	
	} else {
		$("errStr16").innerHTML = "";
	}
		
	if(bolTemp){
		objForm.submit();
	}
}
function $(id){
	return document.getElementById(id);
}
String.prototype.trim = function() {
	return this.replace(/(^\s*)|(\s*$)/g, "");
}
//params eg:DateOne 2008-1-1 DateTwo 2008-1-2
function compareTwoDate(DateOne,DateTwo){
	var d1 = new Date(DateOne.replace(/-/g, "/"));
	var d2 = new Date(DateTwo.replace(/-/g, "/")); 
	if (d1 > d2){
		return 1;
	} else if(d1 < d2) {
		return -1;
	} else {
		return 0;
	}
}
function compareCurDate(DateOne){ 
	var datTrg = new Date(DateOne.replace(/-/g, "/"));
	alert(datTrg+"  |  "+new Date().getTime());
	if (datTrg > new Date().getTime()){
		return true;
	} else {
		return false;
	}
}
function isEmail(strEmail) { 
	if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1){
		return true; 
	} else {
		return false; 
	}
}
