﻿// freamwork\images\webapp\images\common.js


function OpenViewWin(cUrl)    //打开显示窗口
  {  cFeatures="width=600,height=400,resizable=1,scrollbars=1,left=153,top=300";
    cName="ViewWin1";
    var xWin = window.open(cUrl, cName, cFeatures);
    if (xWin) xWin.focus();
  }
  

 function ow(cUrl,cName)
  {  cFeatures="width=600,height=400,resizable=1,scrollbars=1,left=153,top=300,status=1";
     cName="ViewWin2";
     var xWin = window.open(cUrl, cName, cFeatures);

     if (xWin) xWin.focus();
  }
   function owAccount(cUrl,cName)
  {  cFeatures="top=100,scrollbars=1,status=1";
    
     var xWin = window.open(cUrl, cName, cFeatures);

     if (xWin) xWin.focus();
  }
  function MessageWin(cUrl,x,y)
  {  cFeatures="width="+x+",height="+y+",resizable=0,scrollbars=0,left=153,top=300,status=0";
     cName="Message";
     var xWin = window.open(cUrl, cName, cFeatures);

    if (xWin) xWin.focus();
  }

 function ConfirmDelete()    //确定是否删除
{
  if(window.confirm("Are you sure to delete ？"))
   {
      return true;
   }
    else
      return false;
   }

 function ConfirmDo()    //确定是否做
 {  if(window.confirm("Are you sure to do it ？"))
   {
      return true;
   }
    else
      return false;
   }
   
   
function ConfirmRemove()  
 {  if(window.confirm("Are you sure to remove?"))
   {
   	var bSubmit = true;
	for (i = 0 ; i<document.formedit.length; i++)
	{
        document.formedit.item(i).value = trimLeadingString(document.formedit.item(i).value);
		if (document.formedit.item(i).reqFlag == 1 &&
			document.formedit.item(i).value == "" )
			{
				bSubmit = false;
				break;
			}
        }
	if (bSubmit == true)
		 return true;
   
   else
	{
		alert("Please input required information!");
	  return false;
	}
   
   
   }
    else
      return false;
   }
   
   
   
 
function checkCreateMiss()   //检查是否必填内容为空
  {   var bSubmit = true;
	for (i = 0 ; i<document.formedit.length; i++)
	{
        document.formedit.item(i).value = trimLeadingString(document.formedit.item(i).value);
		if (document.formedit.item(i).reqFlag == 1 &&
			document.formedit.item(i).value == "" )
			{
				bSubmit = false;
				break;
			}
        }
	if (bSubmit == true)
		document.formedit.submit();
	else
	{
		//set focus to the first missing required field
		//document.formedit.item(i).focus();
		alert("Please input required information!");
	}
  }

function checkCreateTypeMiss()
  {   var bSubmit = true;
	for (i = 0 ; i<document.saveForm.length; i++)
	{
        document.saveForm.item(i).value = trimLeadingString(document.saveForm.item(i).value);
		if (document.saveForm.item(i).reqFlag == 1 &&
			document.saveForm.item(i).value == "" )
			{
				bSubmit = false;
				break;
			}
        }
	if (bSubmit == true)
		document.saveForm.submit();
	else
	{
		//set focus to the first missing required field
		document.saveForm.item(i).focus();
		alert("Please input required information!");
	}
  }
function trimLeadingString(str)   //去掉头尾的空格
{
    var ii, len = str.length;
    for (ii = 0; ii < len; ii++)
    {
        if (str.substring(ii,ii+1) != " ")
            break;
    }
    if (ii <= len)
        str = str.substring(ii, len);
    return str;
}


function ValidatorNumber(fieldObj)        //检查输入的值是否为数字
{

  var checkOK = "0123456789";
  var checkStr=fieldObj.value
  var allValid = true;
 
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  { 
    alert("Numbers requred here.");
    fieldObj.focus();
 
  }
 
}

function ValidatorPersent(fieldObj)        //检查输入的值是否为数字
{

  var checkOK = "0123456789";
  var checkStr=fieldObj.value
  var allValid = true;
 
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  { 
    alert("Integer requred here.");
    fieldObj.focus();
 
  }
  if(checkStr>100)
  { alert("This value can not greater than 100");
    fieldObj.focus();
  	
  	
  	}
  
 
}


function ValidatorFloat(fieldObj)        //检查输入的值是否为数字
{

  var checkOK = "0123456789,.";
  var checkStr=fieldObj.value
  var allValid = true;
 
  var allNum = "";
  var k=0;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    if (ch==".") k++;
    allNum += ch;
    
   }
   if (k>1) allValid=false;

  if (!allValid)
  { 
    alert("Numbers requred here.");
    fieldObj.focus();
 
  }
 
}
function ValidatorPhone(fieldObj)  //检查输入的值是否为电话号码
{

  var checkOK = "0123456789-";
  var checkStr=fieldObj.value
  var allValid = true;
 
  var allNum = "";
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
    allNum += ch;
  }
  if (!allValid)
  { 
    alert("Please input with '0123456789-'.");
    fieldObj.focus();
 
  }
 
}


function ValidatorLength(fieldObj,inputlength)
{

  var checkStr=fieldObj.value
  
  if (checkStr.length>inputlength)
  
  { 
    alert("Please not input beyond"+inputlength+"characters !");
    fieldObj.focus();
 
  }
 
}

function ValidatorLength8000(fieldObj)
{

  var checkStr=fieldObj.value
  
  if (checkStr.length>8000)
  
  { 
    alert("Please not input beyond 8000 characters!");
    fieldObj.focus();
 
  }
} 

function ConfirmCancelAction()  //确认取消任务
{
  if(window.confirm("Are you sure to cancel the task？"))
    {
      return true;
    }
  else return false;
}

function ConfirmCompleteAction()   //确认完成任务
{
  if(window.confirm("Are you sure you have completed the task？"))
    {
      return true;
    }
  else return false;
}

function CheckForward()     //确认选择转发对象
{
  if(document.forwardForm.lastNameValue.value=="" || document.forwardForm.lastNameValue.value==null)
  {
    alert("Please select one person to forward to!");
    return false;
  }
  else return true;
}

function getAccount(accountId,accountName)
    {
    window.opener.formedit.accountId.value=accountId;
    window.opener.formedit.accountName.value=accountName;
    window.opener.formedit.submit();
    window.close();
    
    }
 
function getAccountForOpp(accountId,accountName)
    {
    window.opener.formedit.accountId.value=accountId;
    window.opener.formedit.accountName.value=accountName;
    window.close();
    
    }
 
function getArticleForActivity(articleId,articleTitle)
    {
    window.opener.formedit.articleId.value=articleId;
    window.opener.formedit.articleTitle.value=articleTitle;
    window.close();
    
    }    
     
function getAccountForQuotation(accountId,accountName)
    {
    window.opener.formedit.buyAccount.value=accountId;
    window.opener.formedit.accountName.value=accountName;
    
    
    window.close();
    
    }
 
function getAccountForCase(accountId,accountName)
    {
    window.opener.formedit.partyId.value=accountId;
    window.opener.formedit.lastName.value=accountName;
    window.close();
    
    } 
    
        
function getParty(partyId,lastName)
    {
    window.opener.formedit.partyId.value=partyId;
    window.opener.formedit.lastName.value=lastName;
    window.close();
    
    }
function getTeamForMar(teamId,teamName)
    {
    window.opener.formedit.teamId.value=teamId;
    window.opener.formedit.teamName.value=teamName;
    window.close();
    
    }   
    
    
function getTeam(teamId,teamName)
    {
    window.opener.formedit.teamId.value=teamId;
    window.opener.formedit.teamName.value=teamName;
    window.close();
    
    }   
    
function getAccountForProduct(accountId,accountName)
    {
    window.opener.formedit.accountId.value=accountId;
    window.opener.formedit.accountName.value=accountName;
    window.close();
    
    }
    
    
    
    function getProductForRequest(productId,productName)
    {
    window.opener.formedit.productId.value=productId;
    window.opener.formedit.productName.value=productName;
    window.close();
    
    }
function ConfirmCloseTroubleTicket()   //确认关闭服务请求
{
  if(window.confirm("Are you sure to close the case？"))
  {
    return true;
  }
  else return false;
} 
                         
function ConfirmOpenTroubleTicket()   //确认重新打开服务请求
{
  if(window.confirm("Are you sure to reopen the case？"))
  {
  return true;
  }
  else return false;
}                       

function NeedContent()   
{
  alert("Please input required information!");      
}

function checkMissPersonalInfo()
  {   var bSubmit = true;
	for (i = 0 ; i<document.formedit1.length; i++)
	{
        document.formedit1.item(i).value = trimLeadingString(document.formedit1.item(i).value);
		if (document.formedit1.item(i).reqFlag == 1 &&
			document.formedit1.item(i).value == "" )
			{
				bSubmit = false;
				break;
			}		
			
        }
        if (document.formedit1.currentPassword.value!=document.formedit1.newPasswordVerify.value)
           {  alert("Two passwords inputed not equal.");
              bSubmit=false;
              document.formedit1.item(1).focus();
              return;
           
           }
        
	if (bSubmit == true)
		document.formedit1.submit();
	else
	{
		//set focus to the first missing required field
		document.formedit1.item(i).focus();
		alert("Please input required information.");
	}
  }  
  
function ConfirmUpgradeProblem()    //确定是否提升客户问题
{
   if(window.confirm("Are you sure to upgrade？"))
   {
      return true;
   }
   else return false;
} 

function ConfirmSaveProblem()    //确定是否保存
{
   if(window.confirm("Are you sure to save?Once save it,you can't update."))
   {
      return true;
   }
   else {return false; }
}


function forwardAction()
{
 if (document.ForwardActionform.party.value=="")
 {
  alert("Please select a forward user!");
 }
 else
 {
 document.ForwardActionform.action="ForwardAction?actionId="+document.ForwardActionform.actionId.value+"&actionOwner="+document.ForwardActionform.party.value;
 document.ForwardActionform.submit();
 }

}       


function forwardTroubleTicket()
{
 if (document.ForwardTroubleTicketform1.party.value=="")
 {
  alert("Please select a forward user!");
 }
 else
 {
 document.ForwardTroubleTicketform1.action="makeForwardTroubleTicket?troubleId="+document.ForwardTroubleTicketform1.troubleId.value+"&troubleOwner="+document.ForwardTroubleTicketform1.party.value;
 document.ForwardTroubleTicketform1.submit();
 }

}  

function forwardChangeRequest()
{
 if (document.ForwardServiceChangeRequestForm.party.value=="")
 {
  alert("Please select a forward user!");
 }
 else
 {
 document.ForwardServiceChangeRequestForm.action="doForwardServiceChangeRequest?troubleId="+document.ForwardServiceChangeRequestForm.requestId.value+"&owner="+document.ForwardServiceChangeRequestForm.party.value;
 document.ForwardServiceChangeRequestForm.submit();
 }

}                  