﻿function TrimString(sInString) {
    sInString = sInString.replace( /^\s+/g, "" );// strip leading
    return sInString.replace( /\s+$/g, "" );// strip trailing
}
function IsEmail(obj)
{
    elmstr=obj.value + "";
    if (elmstr == "") {
        return false;
    } else {
        if (elmstr.indexOf("@") + "" != "-1" && elmstr.indexOf(".") + "" != "-1" && elmstr.indexOf(",") + "" == "-1") {
            return true;
        } else {
            return false;
        }
    }
}

function IsEmail1(obj)
{
    elmstr=obj.value + "";
    if (elmstr == "") {
        return true;
    } else {
        if (elmstr.indexOf("@") + "" != "-1" && elmstr.indexOf(".") + "" != "-1") {
            return true;
        } else {
            return false;
        }
    }
}

function IsEmail2(obj,spliter)
{
	if (spliter == null){
		if (obj.value.split(";").length > 1){
	    	var arr_mail = obj.value.split(";");
	    }
	    else if (obj.value.split(",").length > 1){
	    	var arr_mail = obj.value.split(",");
	    }
	    else {
	    	var arr_mail = new Array(obj.value);
	    }
	    for (i=0;i<arr_mail.length;i++){
	    	if (arr_mail[i] == "") {
		        return false;
		    } else {
		        if (arr_mail[i].indexOf("@") + "" == "-1" || arr_mail[i].indexOf(".") + "" == "-1") {
		            return false;
		        }
		    }
	    }
    	return true;
	}
	else{
		var arr_mail = obj.value.split(spliter);
		for (i=0;i<arr_mail.length;i++){
	    	if (arr_mail[i] == "") {
		        return false;
		    } 
		    else {
		        if (arr_mail[i].indexOf("@") + "" == "-1" || arr_mail[i].indexOf(".") + "" == "-1") {
		            return false;
		        }
		    }
	    }
    	return true;
	}

}

function PasswordVerify(sPassword) {
    // 長度檢查
    if (sPassword.length < 6) {
        return false;
    }
    // 英文字母與數字檢查
    for(i=0;i<sPassword.length;i++) {
        AsciiCode=sPassword.charCodeAt(i);
        if((AsciiCode>=65 && AsciiCode<=90) || (AsciiCode>=97 && AsciiCode<=122) || (AsciiCode>=48 && AsciiCode<=57)) {
            ;
        } else {
            return false;
        } 
    }
    return true;
}

function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings);
win.focus();
}

//改变职务大类选项时
function chg_PostType1(mainJobClass,detailJobClass)
{

    var num = mainJobClass.selectedIndex;

    for( i=detailJobClass.length-1 ; i>-1 ; i-- )
    {
        detailJobClass.options[i]=null;
    }

    if ( num == 0 )
    {
        var objOption = new Option("不拘","");
        detailJobClass.options[detailJobClass.length]=objOption;
    }
    else
    {
        for ( i=0 ; i<detailJobClassName_F[num-1].length ; i++ )
        {
            // 大类索引0为"不拘", 所以必须减1
            var objOption = new Option(detailJobClassName_F[num-1][i],detailJobClassNum_F[num-1][i]);
            detailJobClass.options[detailJobClass.length]=objOption;
        }
    }

}

//初始化职务大类,小类下拉式选单

function init_Jobclass(mainJobClass)
{
    for( i=0 ; i<mainJobClassName_F.length ; i++ )
    {
        var objOption=new Option(mainJobClassName_F[i],mainJobClassNum_F[i]);
        mainJobClass.options[mainJobClass.length]=objOption;
    }
}

// obj_b : large dropdownlist object
// obj_s : small dropdownlist object
// defValue : default value for selected with small object
// largeArray : big array
// smallArray : small array
// change_method : onchange method
function SetMultiDropdownListDefault(obj_b, obj_s, defValue, largeArray, smallArray, change_method)
{
    defValue = parseInt(defValue,10);
    if (defValue <= 0)
        return false;
    var array_1 = eval(largeArray);
    var array_2 = eval(smallArray);

    var x = -1;
    var y = -1;

    for (var i=0 ;i<=array_1.length-1 ;i++){
        var tmp_array = array_2[i];
        for (var j=0; j<=tmp_array.length-1; j++){
            if (tmp_array[j] == defValue){
                x = i;
                y = j;
                break;
            }
        }
        if (x >= 0)
            break;
    }

    if (obj_b[0].value == "")
        x++;

    if (x >0)
        obj_b[x].selected = true;

    if (change_method != null && change_method != "")
        eval(change_method + "(obj_b ,obj_s)" );

    if (obj_s[0].value == "")
        y++;

    if (y >0 && obj_s.length >=y)
        obj_s[y].selected = true;
}

