﻿// JScript 文件

function isMoney(value)
{
    var a = /^\d*(.){1}\d{2}$/ig.test(value);
    if(a == false) 
    {
        a = /^[1-9]\d*$/ig.test(value);
        return a;
    }
    return a;
}

function isInt(value)
{
//    return /^[1-9]\d*$/ig.test(value);
    var regex = new RegExp(/^[1-9]\d*$/);
    return regex.test(value);
}

function checkInput()
{
    var level = document.getElementById("txtLevel");
    var price = document.getElementById("txtPrice");
    if(level.value != "")
    {
        if(!isInt(level.value))
        {
            level.focus();
            alert("level error !");
            return false;
        }
    }
    if(price.value != "")
    {
        if(!isMoney(price.value))
        {
            price.focus();
            alert("price error !");
            return false;
        }
    }
    return true;
}


function addCondtion(){
    var charClass = $("#ddlCharClass").val();
    var start = $("#txtStart").val();
    var end = $("#txtEnd").val(); 
    if(charClass == ""){
        alert("Please select skills!");
        return;
    }
    if(start == ""){
        alert("Please enter initial level!");
        return ;
    }
    if(end == ""){
        alert("Please enter end level!");
        return ;
    }

    if(isInt(start) == false){
        alert("Please a valid initial level!");
        return ;
    }
    if(isInt(end) == false){
        alert("Please enter a valid goal level!");
        return ;
    }
    if(checkConditionRepeat(charClass) == true){
         alert('this condition has been added!');
         return;
    }
    insertRow("ulCondition", charClass, start, end);
}



function insertRow(ulID, charClass, start, end){  
   /* <li class="seacherlist">
  <span><strong>Wsafs:</strong>&nbsp;10&nbsp;-&nbsp;50</span>
  <img src="images/searchdelete.jpg" alt="delete condition"/>
  </li>*/
  
    var li = "<li class='seacherlist' id='" + charClass +"'>"
            +"<table border= '0' cellpadding= '0' cellspacing= '0' s>" 
            +"<tr>"
                +"<td ><span><strong>" + charClass +":</strong>"
                        + "<input type='hidden'  name='hdCondition' value='" +charClass + "|"+ start +"|" + end + "'/>"
                        + "&nbsp;" + start+ "&nbsp;-&nbsp;" + end + "</span></td>" 
                +"<td style='cursor:pointer'><img src='images/searchdelete.jpg' alt='delete condition'onclick=\"deleteLI(\'" + charClass +"\')\"/></td>"
                //+"<td width= '34%'><img src='images/searchdelete.jpg' alt='delete condition'onclick='alert(\"\")'/></td>"
            +"</tr>" 
            +"</table>" 
            +"</li>"
            
            
            

//   var li = "<li class='seacherlist' id='" + charClass +"'>"
//            +"<table border= '0' cellpadding= '0' cellspacing= '0' style= 'width:100%'>" 
//            +"<tr>"
//                +"<td width= '90%'><span><strong>" + charClass +":</strong>"
//                        + "<input type='hidden'  name='hdCondition' value='" +charClass + "|"+ start +"|" + end + "'/>"
//                        + "&nbsp;" + start+ "&nbsp;-&nbsp;" + end + "</span></td>" 
//                +"<td width= '10%'><img src='images/searchdelete.jpg' alt='delete condition'onclick=\"removeLI(\'" + charClass +"\')\"/></td>"
//            +"</tr>" 
//            +"</table>" 
//            +"</li>";
   $("#"+ulID).append(li);  
}  

function deleteLI(id){ 
    $("#" + id).remove();  
}  



function checkConditionRepeat(condition){ 
    var value = $("input[name='hdCondition']").serialize();
    if(value == null) return false;
    if(value.indexOf(condition) >=0)
        return true;
    else return false;
}

function checkForm(){
    var value = $("input[name='hdCondition']").serialize(); 
    if(value == ""){
        alert("Please you select search condition!");
        return false;
    } 
    $("#hdConditionHtml").val(escape($("#ulCondition").html()));
    document.forms[1].submit();
}

