﻿var Browser = new Object();

/**
* 判断是否为IE旧版浏览器
* @type boolean
*/
Browser.isIE = window.ActiveXObject ? true : false;

/**
* 判断是否为IE7浏览器
* @type boolean
*/
Browser.isIE7 = Browser.isIE && window.XMLHttpRequest;

/**
* 判断是否为Mozilla浏览器
* @type boolean
*/
Browser.isMozilla = Browser.isIE ? false : (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined');

/**
* 判断是否为Firefox浏览器
* @type boolean
*/
Browser.isFirefox = Browser.isIE ? false : (navigator.userAgent.toLowerCase().indexOf("firefox") != -1);

/**
* 判断是否为Safari浏览器
* @type boolean
*/
Browser.isSafari = Browser.isIE ? false : (navigator.userAgent.toLowerCase().indexOf("safari") != -1);

/**
* 判断是否为Opera浏览器
* @type boolean
*/
Browser.isOpera = Browser.isIE ? false : (navigator.userAgent.toLowerCase().indexOf("opera") != -1);


function getHtmlObject(objId) {
    return document.getElementById(objId);
}

/* 
用途：检查输入对象的值是否符合E-Mail格式 
输入：str 输入的字符串 
返回：如果通过验证返回true,否则返回false 
*/
function isEmail(str) {
    var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
    if (myReg.test(str)) return true;
    return false;
}

//联系人
function checkContact() {
    var contact = getHtmlObject("ctl00_ContentPlaceHolder1_txtcontact").value;
    if (contact.length == 0) {
        getHtmlObject("1398").innerHTML = "必须填写联系人姓名！";
        return false;
    }
    return true;
}

function checkPhone() {
    var phone = getHtmlObject("ctl00_ContentPlaceHolder1_txtphone").value;
    if (phone.length == 0) {
        getHtmlObject("1398").innerHTML = "必须填写联系人电话或手机！";
        return false;
    }
    return true;
}

function checkEmail() {
    var email = getHtmlObject("ctl00_ContentPlaceHolder1_txtemail").value;
    if (email.length == 0) {
        getHtmlObject("1398").innerHTML = "必须填写邮箱地址！";
        return false;
    }

    if (!isEmail(email)) {
        getHtmlObject("1398").innerHTML = "您输入邮箱不合法！";
        return false;
    }
    return true;
}

function validateAll() {
    if (checkContact() && checkPhone() && checkEmail()) {
        return true;
    } else {
        return false;
    }
}


function openUpload() {
    getHtmlObject("1398").innerHTML = "";
    if (validateAll()) {
        showDivforUpload();
    } else {
        alert("须将联系方式必填项填好才可以上传文件！");
    }
}

function isSubimtQuote() {
    getHtmlObject("1398").innerHTML = "";
    if (validateAll()) {
        if (window.confirm("是否要提交自定义报价信息？")) {
            return true;
        } else {
            return false;
        }
    } else {
        alert("须将联系方式必填项填好才可以提交报价信息！");
        return false;
    }
}

//清空文件上传列表
function closeClear() {
    if (Browser.isIE7 || Browser.isIE7) {
        isSummitFlag = window.parent.frames["frameUpload"].clear();
    }

    if (Browser.isFirefox) {
        var iObj = document.getElementById("frameUpload").contentDocument;
        isSummitFlag = iObj.document.clear();
    }
}


function isExistSubmitQuote() {

    //判断是否正在上传文件
    var isSummitFlag = "YesSubmit";

    if (Browser.isIE7 || Browser.isIE7) {
        isSummitFlag = window.parent.frames["frameUpload"].document.getElementById("isSubmit").value;
    }

    if (Browser.isFirefox) {
        var iObj = document.getElementById("frameUpload").contentDocument;
        isSummitFlag = iObj.getElementById("isSubmit").value;
    }


    //判断是否可以提交文件信息
    if (isSummitFlag == "notSubmit") {
        alert("正在上传文件中，暂不能提交报价信息！");
        return false;
    } else {
        if (window.confirm("是否要提交自定义报价信息？")) {
            return true;
        } else {
            return false;
        }
    }
    return false;
}
