//=========================Fields
function _Button_Click(btnID,btnArgs){
	_My_doPostBack(btnID,btnArgs);
}

function _Button_ClickMsg(msg,dgID,btnID){
	if(dgID != ""){
		if(_DataGrid_SelectCheck(dgID) == false){
			alert("请先在列表中选择要操作的项！");
			return false;
		}
	}
	
	if(msg != ""){
		if(!confirm(msg))
			return false;
	}
	
	if (typeof(Page_ClientValidate) == 'function') {
		return Page_ClientValidate();
	}else{
		return true;
	}
}

function _DataGrid_SelectCheck(dgID){
	var dgTable = document.getElementById(dgID);
	var chkArrary = dgTable.all.tags("input");
	var hadselect = false;
	for(var i=0;i<chkArrary.length;i++){
		var obj = chkArrary[i];
		if(obj.type == "checkbox" && obj.name.indexOf("RowSelectorColumnSelector") > 0){
			if(obj.checked){
				hadselect = true;
				break;
			}
		}
	}
	
	return hadselect;
}

function _Tbx_Enter(elemID){
	if(event.keyCode == 13){
		_Button_Click(elemID,"");
		event.returnValue = false;
	}
}

function _Tbx_Next(){
	if(event.keyCode == 13){
		event.keyCode = 9;
	}
}

function _Tbx_Focus(elemID){
	//alert("hello");
    var theform = document.forms[0];
    var tbx = theform.elements[elemID];
    //alert(tbx.name);
    if(tbx){
	    tbx.focus();
		tbx.blur();
		movePointToEnd(tbx);
	}else{
		alert("control[" + elemID + "] does not exists");
	}
}

function movePointToEnd(formField){
	var rng=formField.createTextRange();
	rng.moveStart('character',formField.value.length);
	rng.collapse();
	rng.select();
}

function _My_buttonClick(eventTarget, eventArgument,checkInput ,confirmMsg) {
	if(checkInput=="true")
	{
	    var theform = document.forms[0];

	    if(theform.elements["TextBoxComment"].value == "")
	    {
	    	alert("请填写处理意见！");
	    	return false;
	    }
	}
	if(confirmMsg != ""){
		if(!confirm(confirmMsg))
			return false;
	}
		
    _My_doPostBack(eventTarget, eventArgument);
}


function _My_doPostBack(eventTarget, eventArgument) {
    var theform = document.forms[0];
    theform.__EVENTTARGET.value = eventTarget;

    theform.__EVENTARGUMENT.value = eventArgument;

    theform.submit()
}

/*Scripts for DatePicker Control*/
function datePicker(htcname,mPagePath){
	var dvalue = document.forms[0].elements[htcname].value;
	var sReturn=window.showModalDialog(mPagePath + "?sday=" + dvalue,null,"dialogWidth:300px;dialogHeight:300px;status:0;");
	if(typeof(sReturn)!="undefined"){
		if(sReturn!=''){
			document.forms[0].elements[htcname].value =sReturn;
		}
	}
}

function datePickerClear(htcname){
	document.forms[0].elements[htcname].value = "";
}

//===================Navigator
function GoUrl(url,win){
	if(win){
		if(true){
			switch(win.toUpperCase()){
				case "_TOP":
					top.location.href = url;
					break;
				case "_SELF":
					self.location.href = url;
					break;
				case "_PARENT":
					parent.location.href = url;
					break;
				default:
					location.href = url;
					break;
			}
		}
	}else{
		if(true)
			self.location.href = url;
	}
}

function AlertDataSave(){
	var theform = document.forms[0];
	var tbx = theform.elements["_$DataChanged$_"];
	if(tbx.value == ""){
		return false;
	}else{
		return true;
	}
}

//=============
function mouseRightClick(){
	if(event.button != 1)
		return false;
}

function onSelectSaveAs(){
	return false;
}

//document.onmousedown = mouseRightClick;
document.oncontextmenu = onSelectSaveAs;

/*Script for Section*/
function ShowHideSection(){
	var src = event.srcElement;
	var otherTR=src.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement;
	
	var sTmpSrc=src.src
	sTmpSrc=sTmpSrc.substr(sTmpSrc.lastIndexOf("/")).replace("/","")
	if(sTmpSrc == "sectionUpArrawOver.gif" || sTmpSrc == "sectionUpArraw.gif"){
		src.src = "/CmImg/sectionDownArraw.gif";
		otherTR.children[1].style.display = "none";
	}else{
		src.src = "/CmImg/sectionUpArraw.gif";
		otherTR.children[1].style.display = "block";
	}	
}

function MoveOverSection(){
	var src = event.srcElement;
	var sTmpSrc=src.src
	sTmpSrc=sTmpSrc.substr(sTmpSrc.lastIndexOf("/")).replace("/","")
	if(sTmpSrc == "sectionDownArraw.gif" || sTmpSrc == "sectionDownArrawOver.gif"){
		src.src = "/CmImg/sectionDownArrawOver.gif";
	}else{
		src.src = "/CmImg/sectionUpArrawOver.gif";
	}
}

function MoveOutSection(){
	var src = event.srcElement;
	var sTmpSrc=src.src
	sTmpSrc=sTmpSrc.substr(sTmpSrc.lastIndexOf("/")).replace("/","")
	if(sTmpSrc == "sectionDownArraw.gif" || sTmpSrc == "sectionDownArrawOver.gif"){
		src.src = "/CmImg/sectionDownArraw.gif";
	}else{
		src.src = "/CmImg/sectionUpArraw.gif";
	}
}


/*Script for RowSelectorColumn*/
function MetaBuilders_RowSelectorColumn_Check( dgname ) {
    if ( typeof( document.getElementById ) == "undefined" ) return true;
    var dg = document.getElementByID(dgname);
    
}

function MetaBuilders_RowSelectorColumn_SelectAll( parentCheckBox ) {
    if ( typeof( document.getElementById ) == "undefined" ) return;
    if ( parentCheckBox == null || typeof( parentCheckBox.participants ) == "undefined" ) {
        return;
    }
    var participants = parentCheckBox.participants;
    for ( var i=0; i < participants.length; i++ ) {
        var participant = participants[i];
        if ( participant != null ) {
            participant.checked = parentCheckBox.checked;
        }
    }
}
function MetaBuilders_RowSelectorColumn_Register( parentName, childName ) {
    if ( typeof( document.getElementById ) == "undefined" ) return;
    var parent = document.getElementById( parentName );
    var child = document.getElementById( childName );
    if ( parent == null || child == null ) {
        return;
    }
    if ( typeof( parent.participants ) == "undefined" ) {
        parent.participants = new Array();
    }
    parent.participants[parent.participants.length] = child;
}
function MetaBuilders_RowSelectorColumn_CheckChildren( parentName ) {
	if ( typeof( document.getElementById ) == "undefined" ) return;
    var parent = document.getElementById( parentName );
    if ( parent == null || typeof( parent.participants ) == "undefined" ) return;
    var participants = parent.participants;
    for ( var i=0; i < participants.length; i++ ) {
        var participant = participants[i];
        if ( participant != null && !participant.checked ) {
				parent.checked = false;
				return;
        }
    }
    parent.checked = true;
}

//===================================================
function mykeydown()
{
  if (event.keyCode == 13)
  {
	var fa = document.forms[0];
	var eleSrc = event.srcElement;  //.type;
	if(fa && eleSrc){
		var type = eleSrc.type;
		if(type){
			alert(type);
			switch(type.toUpperCase()){
				case "SUBMIT":
					fa.submit();
					break;
				case "BUTTON":
					var btn = event.srcElement;
					btn.click();
					break;
				case "TEXTAREA":
					event.keyCode = 13;
					break;
				case "HIDDEN":
					event.keyCode = 9;
					break;
				default:
					event.keyCode = 9;
					//event.returnValue = false;
					break;
			}
		}else{
			event.keyCode = 9;
			//alert("type not object ,name = " + eleSrc.name + ",id=" + eleSrc.id);
			//event.returnValue = false;
		}
	}else{
		//alert("fa,srcElement not object");
		event.returnValue = false;
	}
  }
}

//打开附件编辑的页面
function OpenAttachmentEditPage(attid)
{
	window.open("/CmControl/EditAttachments.aspx?attid="+attid,"OpenAttachmentEdit","status=no,toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=yes");
}

