﻿///////////////////////////////////////////////////////////////////////////////////
/*Show window CSS edit*/
///////////////////////////////////////////////////////////////////////////////////
function ShowPopupCss(idObjData,webPartName,strSave,strCancel,strConfirm)
{ 
    try
    {
        var containID = idObjData;
        var objArguments = new Object();
        var contain = document.getElementById(containID);

        if (contain){
            objArguments.containID = contain.value;
            objArguments.strSave = escape(strSave);
            objArguments.strCancel = escape(strCancel);
            objArguments.strConfirm = escape(strConfirm);

            var props = 'dialogHeight:512px; dialogWidth: 670px; edge: Raised; center: Yes; help: No; resizable: yes; status: No';
            var objReturn = window.showModalDialog(webPartName + "/Bamboo.PopupCss.html" ,objArguments, props);
            if(objReturn)
            {
	            document.getElementById(containID).value = objReturn;
	        }
        }else
        {
            alert('There is no popup window for display');
        }
    }
    catch(ex)
    {
        alert('ShowPopupCss: ' + ex.message);
    }
}
///////////////////////////////////////////////////////////////////////////////////
/*Show window HTML edit*/
///////////////////////////////////////////////////////////////////////////////////
function ShowPopupHTML(idObjData, idObjDataDefault, objHtml, webPartName, idObjListTitleFields, idObjListInternalFields, strFieldControl, strFieldLabel, strNoticeControl, strWrapText, strCssClassName, strInsertButton, strSave, strCancel, strConfirm, 	strInvalidTag, strExistOneTime, strMoreThanOneTime, strFieldControlMoreThanOneTime, strFieldLabelMoreThanOneTime, strCheckInputAgain)
{ 
 try
  {
	var containID = idObjDataDefault;
	var defaultHtml = "1";
	var objListTitleField = idObjListTitleFields;
	var objListInternalField = idObjListInternalFields;
	//var objListTitleField = document.getElementById(idObjListTitleFields);
	
	if(document.getElementById(objHtml) != null)
	{
		if(document.getElementById(objHtml).value=="Custom")
		{
			defaultHtml = "0";
			containID = idObjData;
		} 
	}
	
	var objArguments = new Object();
	objArguments.containID = document.getElementById(containID).value;
	objArguments.listTitleField = escape(document.getElementById(objListTitleField).value);
	objArguments.listInternalField = escape(document.getElementById(objListInternalField).value);
	
	objArguments.strFieldControl = escape(strFieldControl);
	objArguments.strFieldLabel = escape(strFieldLabel);
	objArguments.strNoticeControl = escape(strNoticeControl);
	objArguments.strWrapText = escape(strWrapText);
	objArguments.strCssClassName = escape(strCssClassName);
	objArguments.strInsertButton = escape(strInsertButton);
	
	objArguments.strSave = escape(strSave);
	objArguments.strCancel = escape(strCancel);
	objArguments.strConfirm = escape(strConfirm);
	
	objArguments.strInvalidTag = escape(strInvalidTag);
    objArguments.strExistOneTime = escape(strExistOneTime);
    objArguments.strMoreThanOneTime = escape(strMoreThanOneTime);
    objArguments.strFieldControlMoreThanOneTime = escape(strFieldControlMoreThanOneTime);
    objArguments.strFieldLabelMoreThanOneTime = escape(strFieldLabelMoreThanOneTime);
    objArguments.strCheckInputAgain = escape(strCheckInputAgain);
    
	//objArguments.listField = objListTitleField;
  	//alert(objArguments.listInternalField);
  	
	var props = 'dialogHeight:537px; dialogWidth: 690px; edge: Raised; center: Yes; help: No; resizable: yes; status: No';
	var objReturn = window.showModalDialog(webPartName + "/Bamboo.PopupHTML.html" ,objArguments, props);   
	if(objReturn)
		document.getElementById(containID).value = objReturn;
  }
  catch(ex)
  {alert(ex.message);}
  
}
function CheckPortOnPage(validatorID, messageError)
{
	try
	{	    	
		var num = document.getElementById(validatorID).value;
		    if (isNaN(num))
		    {
			    alert(messageError);
			    document.getElementById(validatorID).focus();
			    document.getElementById(validatorID).select();
		    }		    
		
	}
	catch(ex)
	{
	    document.getElementById(validatorID).focus();
	}
}