﻿
document.ondragstart = function() {
    return false;
}
//焦点位置提醒
//说明,在需要验证和提示的地方给出4个参数,分别为normal_'objName',awake_'objName',wrong_'objName',right_'objName'


function doOnFocus(objName) {

    var trObj = document.getElementById("normal_" + objName);//常规信息
    if (trObj != null && typeof(trObj) == "object")
        trObj.style.display = "none";

    var trObj = document.getElementById("awake_" + objName);//提醒信息
    if (trObj != null && typeof(trObj) == "object")
        trObj.style.display = "";

    var trObj = document.getElementById("wrong_" + objName);//错误信息
    if (trObj != null && typeof(trObj) == "object")
        trObj.style.display = "none";

    var trObj = document.getElementById("right_" + objName);//符合填写要求的信息
    if (trObj != null && typeof(trObj) == "object")
        trObj.style.display = "none";

    //如果需要可以在这里添加详细信息的提醒信息特殊处理
    
}


//失去焦点时进行实时校验
//校验相关的函数，fieldType为要校验的类别

function doOnBlur(objName, isChecked) {
    doOnBlurCommon(objName, isChecked);
}


function checkFieldValid(fieldType) {
    if (fieldType == "MessageContent") {
        return checkCompanyIntroduce(fieldType);
    } else if (fieldType == "MessageCheckcode") {
       return checkCode(fieldType);
    }else if (fieldType == "SendMessageContent") {
       return checkCompanyIntroduce(fieldType);
    } else if (fieldType == "SendMessageCheckcode") {
       return checkCode(fieldType);
    }
    
    return false;
}


function doOnBlurCommon(objName, isChecked) {
    var isWrong = false;
    if (isChecked) {
        isWrong = checkFieldValid(objName);
    }
    if (isWrong) {
        //如果出现错误，则去掉打勾图片，并显示相关错误信息
        
        var trObj = document.getElementById("normal_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("awake_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("right_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("wrong_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "";

        return true;
    } else {
        //显示打勾图片
        
        
        var trObj = document.getElementById("normal_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("awake_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("wrong_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "none";

        var trObj = document.getElementById("right_" + objName);
        if (trObj != null && typeof(trObj) == "object")
            trObj.style.display = "";


        //moveIcon(objName, false);
        //处理箭头
    }
    return false;
}




//公司名称
function checkCompanyName(fieldName) {
    var temp = trim(document.getElementById(fieldName).value);

    if (temp == "") {
        document.getElementById("wrong_words_" + fieldName).innerHTML = '请填写标题!';
        return true;
    }

    //检测用户名中是否有特殊字符
//    var sword = checkSensitiveWords(temp);
//    if (sword != "") {
//        document.getElementById("wrong_words_" + fieldName).innerHTML = "Sorry ! Special characters like \" " + sword + " \" are not allowed!";
//        return true;
//    }

//    return false;
}

//员工人数
function checkEmployeesNum(fieldName) {
    var temp = trim(document.getElementById(fieldName).value);

    if (temp == "") {
        document.getElementById("wrong_words_" + fieldName).innerHTML = '请选择员工人数!';
        return true;
    }
    
    return false;
}

//检测验证码输入格式
function checkCode(fieldName){
    var temp=trim(document.getElementById(fieldName).value);
    if (temp==""){
        document.getElementById("wrong_words_"+fieldName).innerHTML="请填写验证码.";
        return true;
    }
    if (temp.length!=6){
        document.getElementById("wrong_words_"+fieldName).innerHTML="请正确填写验证码.";
        return true;
    }
}




//checkProductKey1
function checkProductKey1(fieldName){
    var temp=trim(document.getElementById(fieldName).value);
    
    if (temp == "") {
    document.getElementById("wrong_words_" + fieldName).innerHTML = '请填写至少一个关键词.';
        return true;
    }
    return false;
}
//checkFoundationTime
function checkFoundationTime(fieldName){
    var temp=trim(document.getElementById(fieldName).value);
    
    if (temp == "") {
    document.getElementById("wrong_words_" + fieldName).innerHTML = '国家区号.';
        return false;
    }
    
    
    var sword = IsNumber(temp)
    if (sword == 1) {
        document.getElementById("wrong_words_" + fieldName).innerHTML = "只能填写数字!";
        return true;
    }

    if (temp.length!=4) {
    document.getElementById("wrong_words_" + fieldName).innerHTML = '国家区号.';
        return true;
    }
    return false;
}
  //检测邮箱输入
  function checkEmail(fieldName) {
    var temp = trim(document.getElementById(fieldName).value);
    if (temp == "") {
        document.getElementById("wrong_words_" + fieldName).innerHTML = '请填写有效的电子邮箱.';
        return true;
    }

    var sword = Email(temp)
    if (sword == 1) {
        document.getElementById("wrong_words_" + fieldName).innerHTML = "请填写有效的电子邮箱! ";
        return true;
    }

    return false;
}

//检测公司信息输入
function checkCompanyIntroduce(fieldName){
    var temp=trim(document.getElementById(fieldName).value);
    
    if (temp == "") {
    document.getElementById("wrong_words_" + fieldName).innerHTML = '10 - 400 字符.';
        return true;
    }
    
    if (temp.length<10 || temp.length>400){
    document.getElementById("wrong_words_" + fieldName).innerHTML = '10 - 400 字符.';
        return true;
    }
    
    return false;
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//去掉空格

function trim(value) {
    return value.replace(/(^\s*)|(\s*$)/g, "");
}

function trim(value) {
    return value.replace(/(^\s*)|(\s*$)/g, "");
}

function checkSensitiveWords(content) {
    if (content == null || trim(content) == "") return "";
    var wordsArrays = new Array();
    wordsArrays[0] = new Array(",","，",";","；",":","：","*","“","”","\"","‘","’","‘","’","|","!","#","$","%","^","&","(",")");
    wordsArrays[1] = new Array("●","▲","■","@","＠","◎","★","※","＃","〓","＼","§","☆","○","◇","◆","□","△","＆","＾","￣","＿");

    for(var k=0;k<wordsArrays.length;k++){
        var wordsArray = wordsArrays[k];
        var len = wordsArray.length;
        for(var i = 0; i < len; i++ ){
            if (content.indexOf(wordsArray[i])!=-1){
                return wordsArray[i];
            }
        }
    }
    return "";
}

//Email正则表达式
function Email(str_email){
    
    var myregEmali=/^([\.\w-]){3,}@([\w-]){2,}(\.([\w]){2,4}){1,2}$/;
    if(myregEmali.test(str_email)){
    	return 0;
	}else{
	    return 1; //incorrect format
	}
}

//数字正则表达式
function IsNumber(str_Number){
    
    var myregNumber=/^\d*$/;
    if(myregNumber.test(str_Number)){
    	return 0;
	}else{
	    return 1; //incorrect format
	}
}

function validateCompanyProfile(obj,obj2Name){
    document.getElementById(obj2Name).value=obj.value.length;
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////





//提交时检测必填选项是否填写完整

function doOnSubmit(){
	var result2 = doOnBlurCommon("MessageContent",true);
	var result3 = doOnBlurCommon("MessageCheckcode",true);
	if ( !result2 && !result3){
		return true;
	}
	return false;
}
function doOnSubmitNew(){
	var result2 = doOnBlurCommon("SendMessageContent",true);
	var result3 = doOnBlurCommon("SendMessageCheckcode",true);
	if ( !result2 && !result3){
		return true;
	}
	return false;
}

function myfocus()
{
    document.MessageForm.MessageCheckcode.focus();
}
http://applicationch.168ec.com/Member/Trade/ManageTrade.aspx?divid=Memu_Trade_child&childID=Memu_Trade_child2