// ÇÃ·¡½¬ ¸Þ´º ÀÌµ¿°ü·Ã

function jsGoMenu(id)
{
	switch(id){																		 			
		case "10": window.location ='http://www.ramadaseoul.co.kr/accom/accom_01.asp?what=1';break;
		case "20": window.location ="http://www.ramadaseoul.co.kr/res/res_01.asp?what=1";break;
		case "60": window.location ="http://www.ramadaseoul.co.kr/fac/fac_02.asp?what=2";break;
		case "30": window.location ="http://www.ramadaseoul.co.kr/fac/fac_01.asp?what=1";break;
		case "40": window.location ="http://www.ramadaseoul.co.kr/reserve/step1c.asp";break;
		case "50": window.location ="http://www.ramadaseoul.co.kr/member/more.asp?what=more";break;

		default: window.location ="http://www.ramadaseoul.co.kr/default.asp";
	}
}






function Word_Chk( flag, str ) {

    switch ( flag ) {
        case "eng" :
            Wordval = /^[a-z|A-Z]+$/
            break;
        case "engnum" :
            Wordval = /^[(a-z|A-Z)0-9]+$/
            break;
        case "id" :
            Wordval = /^[(a-z|A-Z)0-9]+[-]*[(a-z|A-Z)0-9]+$/
            break;
        case "num" :
            Wordval = /^[0-9]+$/
            break;
        case "wordnum" :
            Wordval = /^([0-9]+[a-z|A-Z]+)|([a-z|A-Z]+[0-9]+)$/
            break;
        case "email" :
            Wordval = /^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.)+([0-9a-zA-Z-]+)([\.0-9a-zA-Z-])*$/
            break;
        case "phone" :
            Wordval = /^[0-9]|[-]+$/
            break;
    }

    result = Wordval.test(str);
    return result;
}

/******************************************************************************
//Submit Check
******************************************************************************/
function Frm_Chk( frm ) {

    var frmCnt;
    var ErrMsg, cFrm;
    var typeCnt;
    var frNm;
    var tmp, tmpFrm;


    frmCnt = frm.elements.length;


    for ( i = 0 ; i <= frmCnt-1 ; i++ ) {

        var cFrm = frm[i];
        //alert(cFrm.type);
        if ( cFrm.Chk == "yes" ) {


            if ( cFrm.type == "text" || cFrm.type == "password" || cFrm.type == "textarea" || cFrm.type == "file" || cFrm.type == "hidden" ) {

                //DhtmlEditor »ç¿ë½Ã
                if ( cFrm.type == "textarea" && cFrm.DhtmlEditorUse == "yes") {
                        cFrm.value = getDhtmlData();
                        var Contents;
                        Contents = cFrm.value.replace("<div style='background-color:'><DIV class=RTE></DIV></div>","")
                        Contents = Contents.replace("<div style='background-color:'>","")
                        Contents = Contents.replace("<DIV class=RTE>","")
                        Contents = Contents.replace("</DIV>","")
                        Contents = Contents.replace("</div>","")
                        Contents = Contents.replace("&nbsp;","")
                        if ( Contents == "" ){
                            alert(Err_Msg("null", cFrm.FrmNm));
                            return false;
                        }
                }

                if ( cFrm.nullChk == "yes" ) {
                    if ( !cFrm.value ) {
                        alert(Err_Msg("null", cFrm.FrmNm));
                        if (cFrm.FocusChk != "no") cFrm.focus();
                        return false;
                    }
                }

                if ( cFrm.value ) {
                    if ( cFrm.Maxlen != "undefined" && cFrm.Minlen != "undefined" ) {

                        if ( cFrm.value.length < parseInt(cFrm.Minlen) || cFrm.value.length > parseInt(cFrm.Maxlen)) {
                            alert(Err_Msg("len", cFrm.FrmNm, cFrm.Minlen, cFrm.Maxlen));
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }
                    } else if ( cFrm.Maxlen != "undefined" && parseInt(cFrm.Minlen) > 0 ) {

                        if ( cFrm.value.length < parseInt(cFrm.Minlen) ) {
                            alert(Err_Msg("len", cFrm.FrmNm, cFrm.Minlen, ''));
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }
                    } else {

                        if ( cFrm.value.length > parseInt(cFrm.Maxlen) ) {
                            alert(Err_Msg("len", cFrm.FrmNm, '', cFrm.Maxlen));
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }
                    }

                    if ( cFrm.WordChk == "eng" || cFrm.WordChk == "num" || cFrm.WordChk == "email" || cFrm.WordChk == "wordnum" || cFrm.WordChk == "engnum"|| cFrm.WordChk == "phone"  ) {

                        Word_Chk( cFrm.WordChk, cFrm.value );

                        if ( result == false ) {
                            alert(Err_Msg(cFrm.WordChk, cFrm.FrmNm));
                            cFrm.value = "";
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }
                    }

                    if ( cFrm.WordChk == "id" ) {

                        var sp_value = cFrm.value.split("-");
                        var sp_cnt = sp_value.length;

                        if ( sp_value[0] == "" || sp_value[sp_cnt-1] == "" ) {
                            alert(Err_Msg("dash", cFrm.FrmNm));
                            cFrm.value = "";
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }

                        Word_Chk( cFrm.WordChk, cFrm.value );

                        if ( result == false ) {
                            alert(Err_Msg(cFrm.WordChk, cFrm.FrmNm));
                            cFrm.value = "";
                            if (cFrm.FocusChk != "no") cFrm.focus();
                            return false;
                        }
                    }
                }

            } else if ( cFrm.type == "radio" ) {

                tmp = null;
                frNm = cFrm.name;
                typeCnt = eval("frm."+frNm+".length") - 1;
                tmpFrm = eval("frm."+frNm);

                for ( j = 0 ; j <= typeCnt ; j++ ) {
                    if ( tmpFrm[j].checked ) {
                        tmp = 1;
                    }
                }

                if ( !tmp ) {
                    alert(Err_Msg("radio", cFrm.FrmNm));
                    cFrm.focus();
                    return false;
                }

                i = i + typeCnt;

            } else if ( cFrm.type == "select-one" ) {

                if ( !cFrm.value ) {
                    alert(Err_Msg("select-one", cFrm.FrmNm));
                    cFrm.focus();
                    return false;
                }

            } else if ( cFrm.type == "checkbox" ) {

                tmp = null;
                frNm = cFrm.name;
                typeCnt = eval("frm."+frNm+".length") - 1;
                tmpFrm = eval("frm."+frNm);


                if ( eval("frm."+frNm+".length") != null ){
                    for ( k = 0 ; k <= typeCnt ; k++ ) {
                        if ( tmpFrm[k].checked ) {
                            tmp = 1;
                        }
                    }
                    i = i + typeCnt;
                }else {
                    if (tmpFrm.checked == true){tmp = 1; }
                }

                if ( !tmp ) {
                    alert(Err_Msg("checkbox", cFrm.FrmNm));
                    cFrm.focus();
                    return false;
                }
            }

            // ¿ÜºÎÇÔ¼ö Ã³¸®
            if ( cFrm.FuncNm ) {
                var JF = cFrm.FuncNm;
                if (!eval(JF)){
                    return false;
                }
            }

        }

    }
    frm.submit();
}



function Err_Msg( flag, Nm, Min, Max ) {

    var ErrMsg;

    switch ( flag ) {
        case "null" :
            ErrMsg = Nm+"À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä";
            return ErrMsg;
            break;
        case "len" :
            if ( Min && Max ) {
                ErrMsg = Nm+"´Â(Àº) ÃÖ¼Ò"+Min+"ÀÚ ºÎÅÍ ÃÖ´ë"+Max+"ÀÚ ±îÁö ÀÔ·Â °¡´É ÇÕ´Ï´Ù";
                return ErrMsg;
                break;
            } else if( Min && !Max ) {
                ErrMsg = Nm+"´Â(Àº) ÃÖ¼Ò"+Min+"ÀÚ¸¦ ÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù";
                return ErrMsg;
                break;
            } else {
                ErrMsg = Nm+"´Â(Àº) ÃÖ´ë"+Max+"ÀÚ ±îÁö ÀÔ·Â °¡´É ÇÕ´Ï´Ù";
                return ErrMsg;
                break;
            }
        case "select-one" :
            ErrMsg = Nm+"À»(¸¦) ¼±ÅÃÇØ ÁÖ¼¼¿ä";
            return ErrMsg;
            break;
        case "radio" :
            ErrMsg = Nm+"À»(¸¦) ¼±ÅÃÇØ ÁÖ¼¼¿ä";
            return ErrMsg;
            break;
        case "checkbox" :
            ErrMsg = Nm+"À»(¸¦) Ã¼Å©ÇØ ÁÖ¼¼¿ä";
            return ErrMsg;
            break;
        case "eng" :
            ErrMsg = Nm+"´Â(Àº) ¿µ¹®¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
            return ErrMsg;
            break;
        case "engnum" :
            ErrMsg = Nm+"´Â(Àº) ¿µ¹®,¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
            return ErrMsg;
            break;
        case "num" :
            ErrMsg = Nm+"´Â(Àº) ¼ýÀÚ¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
            return ErrMsg;
            break;
        case "wordnum" :
            ErrMsg = Nm+"´Â(Àº) ¿µ¹®,¼ýÀÚ È¥ÇÕÀÔ·Â ÇÏ¼Å¾ß ÇÕ´Ï´Ù";
            return ErrMsg;
            break;
        case "email" :
            ErrMsg = "ÀÌ¸ÞÀÏ ±ÔÄ¢¿¡ ¾î±ß³ª´Â ÀÔ·Â ÀÔ´Ï´Ù";
            return ErrMsg;
            break;
        case "id" :
            ErrMsg = Nm+"´Â(Àº) ¿µ¹®,¼ýÀÚ,\"-\"¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
            return ErrMsg;
            break;
       case "dash" :
            ErrMsg = "\"-\"´Â ¹®ÀÚ ¸Ç¾ÕÀÌ³ª ¸ÇµÚ¿¡ ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.";
            return ErrMsg;
            break;
        case "phone" :
            ErrMsg = Nm+"´Â(Àº) ¼ýÀÚ¿Í ÇÏÀÌÇÂ(-)¸¸ ÀÔ·Â °¡´ÉÇÕ´Ï´Ù";
            return ErrMsg;
            break;
    }
}