var funtype;

function AddItem(objfrom, objto){
	
	k=0;
	i = objfrom.options.length;
	if (i==0)
		return;
	maxselected=0;
	for (h=0; h<i; h++){
		if (objfrom.options[h].selected) {
			k++;
			maxselected=h+1;
		}
	}
	if (maxselected>=i)
		maxselected=0;
	if (objto.options.length + k >5 ) {
		window.alert("最多可选择5条");
		return;
	}
	for (h=0; h<i; h++){
		if (objfrom.options[h].selected) {
			Code = objfrom.options[h].value;
			Text = objfrom.options[h].text;
			j = objto.options.length;
			HasSelected = false;
			for (k=0; k<j; k++ ) {
				if ((objto.options[k].text).indexOf('不限')>-1){
					HasSelected = true;
					window.alert('已经包括本选项：'+Text);
					break;							
				}
				if(objto.options[k].value.substring(2,4)=='00' && objto.options[k].value.substring(0,2)==Code.substring(0,2)) {
					HasSelected = true;
					window.alert('已经包括本选项：'+Text);
					break;
				}
				if(objto.options[k].value == Code) {
					HasSelected = true;
					window.alert('已经包括本选项：'+Text);
					break;
				}
			}
			if(HasSelected==false){ 
				Text = trimPrefixIndent(Text);
				objto.options[j] = new Option(Text, Code);
			}
			objfrom.options[h].selected =false;
		}
	}
	objfrom.options[maxselected].selected =true;
}

function GetObjID(ObjName){
	for (var ObjID=0; ObjID < window.powersearch.elements.length; ObjID++){
		if ( window.powersearch.elements[ObjID].name == ObjName ) {
			return(ObjID);
			break;
		}
	}
	return(-1);
}

function DeleteItem(objfrom){
	minselected=0;
	for (i=objfrom.options.length-1; i>=0; i--) {
		if (objfrom.options[i].selected){
			if (minselected==0 || i<minselected)
				minselected=i;
			objfrom.options[i] = null;
		}
	}
	i = objfrom.options.length;
	if (i>0) {
		if (minselected>=i)
			minselected=i-1;
		objfrom.options[minselected].selected=true;
	}
}

function trimPrefix(str,prefix){
	var tmpstr = str;
	var len = prefix.length;
	if(tmpstr.substring(0,len) == prefix){
		tmpstr = tmpstr.substr(len);
	}
	return tmpstr;
}

function trimPrefixIndent(str){
	var prefixIndent = String.fromCharCode(160,160)+"--";
	return trimPrefix(str,prefixIndent);
}

function Do_po_Change(objfrom, objto){
	m = objfrom.selectedIndex - 1;
	n = objto.length;
	for(i=n-1; i>=0; i--){
		objto.options[i] = null;
	}
	if(m>=0){
		for(i = 0; i < po_detail_show[m].length; i++){
			NewOptionName = new Option(po_detail_show[m][i], po_detail_value[m][i]);
			objto.options[i] = NewOptionName;
		}
		objto.options[0].selected = true;
	}
}

function Do_po_Change2(objto, code){
	var n, m;
	for(i=0;i<po_ca_value.length;i++){
		if(po_ca_value[i].toString().substring(0,2)==code.toString().substring(0,2)) {	
			m=i;
		}
	}
	n = objto.length;
	for(i = n - 1; i >= 0; i--){
		objto.options[i] = null;
	}
	if (m>=0) {
		for(i = 0; i < po_detail_show[m].length; i++){
			NewOptionName = new Option(po_detail_show[m][i], po_detail_value[m][i]);
			objto.options[i] = NewOptionName;
			if(po_detail_value[m][i].toString().substring(2,4)==code.toString().substring(2,4))
				objto.options[i].selected = true;
		}

	}
}

function ChangeLangType(type,level){
	var num,n, i, m;	
	//alert(type+"|"+ level);
	num= GetObjID('secLangType');
	//alert("say num="+num);
	
	var langetypeshow = new Array();
	langetypeshow[0] = new Array();
	langetypeshow[0][0] = '--等级--';
	langetypeshow[1] = new Array();
	langetypeshow[1][0] = 'PETS-3';
	langetypeshow[1][1] = 'PETS-4';
	langetypeshow[1][2] = 'PETS-5';
	langetypeshow[1][3] = 'CET-4';
	langetypeshow[1][4] = 'CET-6';
	langetypeshow[1][5] = 'TEM-4';
	langetypeshow[1][6] = 'TEM-8';
	langetypeshow[1][7] = '一般';
	langetypeshow[1][8] = '熟练';
	langetypeshow[1][9] = '专业';	
	langetypeshow[2] = new Array();
	langetypeshow[2][0] = '一般';
	langetypeshow[2][1] = '熟练';
	langetypeshow[2][2] = '专业';
		
	
	
	m = document.powersearch.elements[num].selectedIndex;
	n = document.powersearch.elements[num + 1].length;
	for(i = n - 1; i >= 0; i--){
		document.powersearch.elements[num + 1].options[i] = null;
	}	
	if (m>=0) {
	 	//alert(type+":"+m);
		if(type==0&&m>2)m=2;
		if(type==1)m=1;
		if(type==2)m=2;
		//alert(type+":"+m);
		for(i = 0; i < langetypeshow[m].length; i++){
			NewOptionName = new Option(langetypeshow[m][i], langetypeshow[m][i]);
			document.powersearch.elements[num + 1].options[i] = NewOptionName;
			//alert(langetypeshow[m][i]+":"+level);
			if(langetypeshow[m][i]==level)
				document.powersearch.elements[num + 1].options[i].selected = true;
		}
		
	}
}

function GetLocation(ObjID, Value){
	total=document.powersearch.elements[ObjID].length;
	for (pp=0; pp<total; pp++){
		if (document.powersearch.elements[ObjID].options[pp].text == "---"+Value+"---"){
			return (pp);
			break;
		}
	}
	return (-1);
}

function SelectTotal(ObjName){
	ObjID = GetObjID(ObjName);
	if (ObjID != -1){
		for (i=0; i<document.powersearch.elements[ObjID].length; i++)
			document.powersearch.elements[ObjID].options[i].selected = true;
	}
}

function loadSelected(array){
	for(i=0;i<array.length;i++){
		for(j=0;j<po_detail_value.length;j++){
			for(k=0;k<po_detail_value[j].length;k++){
				if(array[i]==po_detail_value[j][k]){
					//alert(array[i]);
					NewOptionName = new Option(po_detail_show[j][k], po_detail_value[j][k]);
					document.powersearch.stationWill.options[i] = NewOptionName;
				}
			}
		}

	}
}

//moved from func2.js
function CheckAll(form,ids){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name == ids)
			e.checked = form.checkall.checked;
	}
}

function CheckValue(form,cname){
	for (var i=0;i<form.elements.length;i++){
		var e = form.elements[i];
		if (e.name == cname){
			if(e.checked)
				return true;					
		}
	}
	alert("你没有选择任何记录！");
	return false;
}

//判断input框中是否输入的是英文字母和数字，并且以字母开头
function checkinput_char_num(obj,msg) {	
	valuechar = obj.value.split("") ;
	notcharnum = false ;
	notchar = false ;
	notnum = false ;
	for(i=0 ; i<valuechar.length ; i++) {
		notchar = false ;
		notnum = false ;
		charnumber = parseInt(valuechar[i]) ;
		if(isNaN(charnumber))
			notnum = true ;
		if((valuechar[i].toLowerCase()<'a' || valuechar[i].toLowerCase()>'z') && valuechar[i] != '_')
			notchar = true ;
		if(notnum && notchar)
			notcharnum = true ;
	}
	if(valuechar[0].toLowerCase()<'a' || valuechar[0].toLowerCase()>'z') 
		notcharnum = true ;
	if(notcharnum) {
		obj.value = "" ;
		alert(msg);
	}
	return !notcharnum;
}

