/*
 验证要求：在表单的失去焦点事件和表单提交时进行验证
 表单说明：在表单的旁边应有一个元素存储提示信息，命名为表单元素名+info,同时为验证表单元素指定ID
 函数说明：接收表单的元素名称及表单状态(0为获得焦点,1为失去焦点进行验证),将验证的结果插入到表单旁边的ID中
 验证过程: 1.接收传表单元素的ID和表单状态,并获取值; 2.拟定正则表达式 3.验证处理
 4.反馈处理结果到指定表单旁的区域中.*/
//验证是否为空
function isOrderno(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    if (flag) {
        if (obj.value.length == 0) {
            showInfo(info, "Please fill in the order number spatial ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "Order number cannnot be empty" , "blue") ;
        return false;
    }
}


function isName(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    if (flag) {
        if (obj.value.length == 0) {
            showInfo(info, "Please fill in the name ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "Name cannot be empty ", "blue")
        return false;
    }
}

//验证电子邮件
//参数:Email表单元素ID,表单状态
function isEmail(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    var reg = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
    if (flag) {
        if (obj.value == "") {
            showInfo(info, "E-mail cannot be empty ", "red")
            return false;
        }
        if (reg.test(obj.value) == false) {
            showInfo(info, "The E-mail form is not correct ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "E-mail cannot be empty ", "blue");
        return true;
    }
}

function isCurrencyAmount(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    if (flag) {
        if (obj.value.length == 0) {
            showInfo(info, "Please fill in the CurrencyAcmount ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "CurrencyAmount cannot be empty ", "blue")
        return false;
    }
}

function isDate(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    if (flag) {
        if (obj.value.length == 0) {
            showInfo(info, "Please fill in the date ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "Datecannot be empty ", "blue")
        return false;
    }
}


function isContactReason(_obj, flag) {
    var obj = document.getElementById(_obj.id);
    var info = document.getElementById(_obj.id + "Info");
    if (flag) {
        if (obj.value.length == 0) {
            showInfo(info, "Please fill in the ContactReason ", "red")
            return false;
        }
        else {
            showInfo(info, "√", "green")
            return true;
        }
    }
    else {
        showInfo(info, "ContactReason cannot be empty ", "blue")
        return false;
    }
}

//显示信息
function showInfo(_info,msg,color){
    var info=_info;
    info.innerHTML = msg;
    info.style.color=color;
}
