/* Copyright : All Rights Reserved. Copyright (C) 2006, Hitachi, Ltd.
 * Title     : ServerConductor WebConsole
 * Version   : 08-00
 * Name      : alert.js
 * Date      : 2006/04/10
 * Author    : Lakshmanan/Bavani C T
 */

var confirmationProperties = new Array();                                       // 800WA_WEBCONSOLE261
var deletionAction = "";
var confirmAction = "";
var checkBox = 'alertIndex' ;
var selectedIds = new Array();                                                  // 800WA_WEBCONSOLE097
 /**
 * This method is used for checking existence date
 * @param r_varYear Year to be checked
 * @param r_varMonth Month to be checked
 * @param r_varDay Day to be checked
 * @since 08-00
 */
function isDateCheck(r_varYear,r_varMonth,r_varDay)
{
    if(trim(r_varYear).length == 0  
        && trim(r_varMonth).length == 0 
        && trim(r_varDay).length == 0){
        return true;
    }
    if(trim(r_varYear).length == 0  
        || trim(r_varMonth).length == 0 
        || trim(r_varDay).length == 0) {
        alertMsg(MSG_ALERT_DATE_NOT_INPUT);
    	return false;     
    }
    else  {
    	return isValidDate(r_varYear,r_varMonth,r_varDay);
    }
}

/**
 * This method is used for checking the date's validity
 * @param r_varYear Year to be checked
 * @param r_varMonth Month to be checked
 * @param r_varDay Day to be checked
 * @since 08-00
 */
function isValidDate(r_varYear, r_varMonth, r_varDay)
{

    var l_varDays = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    //r_varYear = parseInt(r_varYear);                                          // 800WA_WEBCONSOLE482
    r_varYear = parseInt(r_varYear,10);                                         // 800WA_WEBCONSOLE482
    //r_varMonth = parseInt(r_varMonth)-1;                                      // 800WA_WEBCONSOLE047 // 800WA_WEBCONSOLE482
    r_varMonth = parseInt(r_varMonth,10)-1;                                     // 800WA_WEBCONSOLE482
    //r_varDay = parseInt(r_varDay);                                            // 800WA_WEBCONSOLE482
    r_varDay = parseInt(r_varDay,10);                                           // 800WA_WEBCONSOLE482
	if (r_varMonth > 11 || r_varDay > 31) {
        alertMsg(MSG_ALERT_DATE_NOT_EXIST);
        return false;
    }
    else if(r_varYear % 4 == 0 && r_varMonth == 1) {
        l_varDays[r_varMonth] = 29;
    }    
    
	if (r_varDay > l_varDays[r_varMonth]) {
        alertMsg(MSG_ALERT_DATE_NOT_EXIST);
        return false;
    }
    return true;
}

/**
 * This method is used for validating form
 * @param r_objForm The form to be validated
 * @since 08-00
 */
var m_pageFlag = false;                                                         // 800WA_WEBCONSOLE146
var l_varFlag = true;                                                           // 800WA_WEBCONSOLE054
var l_varPageFlag = false;                                                      // 800WA_WEBCONSOLE054
var l_varDeleteFlag = false;                                                    // 800WA_WEBCONSOLE054
var l_globalFlag = "";                                                          // 800WA_WEBCONSOLE225 
function validateAlertLogForm(r_ObjForm,r_paginationUrl,r_alertDeletionUrl)     // 800WA_WEBCONSOLE146
{ 
 /*  if(!m_pageFlag)                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
   {                                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    document.forms[0].action = r_paginationUrl;                                 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
   }                                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    
    	if(m_pageFlag == true)                                                  // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	{                                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
	 		return false;                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	}
    	if(m_pageFlag == false)                                                 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	{                                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	 	if(m_count==-1)                                                     // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	 	{                                                                   // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	 		validate();                                                     // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	 		m_count = -1;                                                   // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	 	}                                                                   // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    	}                                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
    */
       if(l_globalFlag == 'go') {                                               // 800WA_WEBCONSOLE170
    	   l_globalFlag = false;                                                // 800WA_WEBCONSOLE170
 	       if(validate()) {                                                     // 800WA_WEBCONSOLE170
		       l_varFlag = selectionCheck();                                    // 800WA_WEBCONSOLE170
	       }                                                                    // 800WA_WEBCONSOLE170
   	       if(l_varFlag) {                                                      // 800WA_WEBCONSOLE170
	           document.getElementById('pageNumber').value =                    // 800WA_WEBCONSOLE170
	               document.getElementById('page').value;                       // 800WA_WEBCONSOLE170
           	   document.forms[0]['isPagination'].value = 'true';                // 800WA_WEBCONSOLE170
       	       document.forms[0].action = r_paginationUrl;                      // 800WA_WEBCONSOLE170
           }                                                                    // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
      else if(l_globalFlag == 'navigation') {                                   // 800WA_WEBCONSOLE170
          l_globalFlag = false;                                                 // 800WA_WEBCONSOLE170
          l_varFlag = selectionCheck();                                         // 800WA_WEBCONSOLE170
	      if(l_varFlag) {                                                       // 800WA_WEBCONSOLE170
       	      document.forms[0]['isPagination'].value = 'true';                 // 800WA_WEBCONSOLE170
              document.forms[0].action = r_paginationUrl;                       // 800WA_WEBCONSOLE170
       	  }                                                                     // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
    else {                                                                      // 800WA_WEBCONSOLE170
    var l_varTemp = document.forms[0]["actionType"].value;
    if(l_varTemp == 'Delete' || l_varTemp == 'Confirm') {
         document.forms[0]["actionType"].value = '';
         //return hostSelectionCheck(checkBox,MSG_ALERT_SELECT_CHECK);          // 800WA_WEBCONSOLE110
         if (l_varTemp == 'Delete'){                                            // 800WA_WEBCONSOLE110
            if(hostSelectionCheck(checkBox,MSG_ALERTLOG_SELECT_CHECK)) {        // 800WA_WEBCONSOLE110 
                 // alert(errorMsg[MSG_DELETE_CONFIRM]);                        // 800WA_WEBCONSOLE110 // 800WA_WEBCONSOLE114
 var l_varConfirmDialogProp = new confirmationDialog(                           // 800WA_WEBCONSOLE261
				 									confirmationProperties[0],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[1],  // 800WA_WEBCONSOLE261
				 									MSG_DELETE_CONFIRM,         // 800WA_WEBCONSOLE261
				 									errorMsg[MSG_DELETE_CONFIRM], // 800WA_WEBCONSOLE261
				 									confirmationProperties[2],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[3],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[4],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[5]); // 800WA_WEBCONSOLE261                             
				 l_varFlag = confirmDialog(l_varConfirmDialogProp);             // 800WA_WEBCONSOLE261
                 
                // l_varFlag = confirm(errorMsg[MSG_DELETE_CONFIRM]);           // 800WA_WEBCONSOLE114 // 800WA_WEBCONSOLE261
                   	if(!l_varFlag){                                             // 800WA_WEBCONSOLE114
     	                l_varFlag = true;                                       // 800WA_WEBCONSOLE114
     	                return false;                                           // 800WA_WEBCONSOLE114
    	            }                                                           // 800WA_WEBCONSOLE114
            }                                                                   // 800WA_WEBCONSOLE110
            else {                                                              // 800WA_WEBCONSOLE110 
                return false;                                                   // 800WA_WEBCONSOLE110 
            }                                                                   // 800WA_WEBCONSOLE110 
         }                                                                      // 800WA_WEBCONSOLE110
         //document.forms[0]["order"].value = "a";                              // 800WA_WEBCONSOLE334 //800WA_WEBCONSOLE352
         //document.forms[0]["currentSortedColumnHeader"].value = "";           // 800WA_WEBCONSOLE334 // 800WA_WEBCONSOLE352
         if(document.forms[0]["order"] != null) {                               // 800WA_WEBCONSOLE388
         //document.forms[0]["order"].value = "";                               // 800WA_WEBCONSOLE352 // 800WA_WEBCONSOLE390
         document.forms[0]["order"].value = "a";                                // 800WA_WEBCONSOLE390
         document.forms[0]["currentSortedColumn"].value = "";                   // 800WA_WEBCONSOLE334
         }                                                                      // 800WA_WEBCONSOLE388
         return hostSelectionCheck(checkBox, MSG_ALERTLOG_SELECT_CHECK);        // 800WA_WEBCONSOLE110
         
    }
    }                                                                           // 800WA_WEBCONSOLE170
    /*else{                                                                     // 800WA_WEBCONSOLE054
    	if(!l_varPageFlag){                                                     // 800WA_WEBCONSOLE054
    		// selectionCheck();                                                // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE146
    		l_varPageFlag = false;                                              // 800WA_WEBCONSOLE054
    	}                                                                       // 800WA_WEBCONSOLE054
       	if(!l_varFlag){                                                         // 800WA_WEBCONSOLE054
     	l_varFlag = true;                                                       // 800WA_WEBCONSOLE054
     	return false;                                                           // 800WA_WEBCONSOLE054
    	}                                                                       // 800WA_WEBCONSOLE054
        }                                                                       // 800WA_WEBCONSOLE054
        */
      if(!l_varFlag) {                                                          // 800WA_WEBCONSOLE170
	      l_varFlag = true;                                                     // 800WA_WEBCONSOLE170
	      document.forms[0]['isPagination'].value = '';                         // 800WA_WEBCONSOLE170
	      document.forms[0]['page'].focus();                                    // 800WA_WEBCONSOLE170
	      document.forms[0]['page'].select();                                   // 800WA_WEBCONSOLE341 
	      return false;                                                         // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
  	  return true;                                                              // 800WA_WEBCONSOLE170
}

/**
 * This method is used for validating form
 * @param r_objForm The form to be validated
 * @since 08-00
 */
// var m_countFlag = 0;                                                         // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
function validateNotificationAlertForm(r_ObjForm,r_pageUrl)
{ 
  /*if((!l_varFlag))                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	{ 
		document.forms[0]['isPagination'].value = '';                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
		if(m_countFlag == 1)                                                    // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
		{                                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
			l_varFlag = true;                                                   // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
			m_countFlag = 0;                                                    // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		}                                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		else                                                                    // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		{                                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
			m_countFlag = 1;                                                    // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		}                                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		return false;                                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
	}                                                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170


    if(document.forms[0]["isPagination"].value == "true" &&  m_pageFlag == false)// 800WA_WEBCONSOLE170
    {                                                                           // 800WA_WEBCONSOLE123 // 800WA_WEBCONSOLE170
		document.forms[0].action  =  r_pageUrl;	                                // 800WA_WEBCONSOLE170
		document.forms[0]['isPagination'].value = '';                           // 800WA_WEBCONSOLE170
		return true;                                                            // 800WA_WEBCONSOLE123 // 800WA_WEBCONSOLE170 
	}                                                                           // 800WA_WEBCONSOLE170
	*/
	
       //This is for Enter Key / Go Button                                      // 800WA_WEBCONSOLE170
       if(l_globalFlag == 'go') {                                               // 800WA_WEBCONSOLE170
    	   l_globalFlag = false;                                                // 800WA_WEBCONSOLE170
 	       if(validate()) {                                                     // 800WA_WEBCONSOLE170
		       l_varFlag = selectionCheck();                                    // 800WA_WEBCONSOLE170
	       }                                                                    // 800WA_WEBCONSOLE170
   	       if(l_varFlag) {                                                      // 800WA_WEBCONSOLE170
	           document.getElementById('pageNumber').value =                    // 800WA_WEBCONSOLE170
	               document.getElementById('page').value;                       // 800WA_WEBCONSOLE170
           	   document.forms[0]['isPagination'].value = 'true';                // 800WA_WEBCONSOLE170
       	       document.forms[0].action = r_pageUrl;                            // 800WA_WEBCONSOLE170
           }                                                                    // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
      else if(l_globalFlag == 'navigation') {                                   // 800WA_WEBCONSOLE170
          l_globalFlag = false;                                                 // 800WA_WEBCONSOLE170
          l_varFlag = selectionCheck();                                         // 800WA_WEBCONSOLE170
	      if(l_varFlag) {                                                       // 800WA_WEBCONSOLE170
       	      document.forms[0]['isPagination'].value = 'true';                 // 800WA_WEBCONSOLE170
              document.forms[0].action = r_pageUrl;                             // 800WA_WEBCONSOLE170
       	  }                                                                     // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
      else {                                                                    // 800WA_WEBCONSOLE170
          return validateSerachNotificationAlertForm(r_ObjForm);                // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170

      if(!l_varFlag) {                                                          // 800WA_WEBCONSOLE170
	      l_varFlag = true;                                                     // 800WA_WEBCONSOLE170
	      document.forms[0]['isPagination'].value = '';                         // 800WA_WEBCONSOLE170
	      document.forms[0]['page'].focus();                                    // 800WA_WEBCONSOLE170
	      document.forms[0]['page'].select();                                   // 800WA_WEBCONSOLE341 
	      return false;                                                         // 800WA_WEBCONSOLE170
      }                                                                         // 800WA_WEBCONSOLE170
  	  return true;                                                              // 800WA_WEBCONSOLE170
    }                                                                           // 800WA_WEBCONSOLE170


/**
 * Method to validate search operation realted parameters
 * @param r_objForm The form to be validated
 * @since 08-00
 */
var m_countFlag = 0;                                                            // 800WA_WEBCONSOLE170                            
function validateSerachNotificationAlertForm(r_ObjForm) {                       // 800WA_WEBCONSOLE170
    var l_varTemp = document.forms[0]["actionType"].value;
    var l_temp = true;                                                          // 800WA_WEBCONSOLE170
    
    if(l_varTemp == 'Delete' || l_varTemp == 'Confirm') {
         document.forms[0]["actionType"].value = '';

         if(l_varDeleteFlag){                                                   // 800WA_WEBCONSOLE054
         	alertMsg(MSG_ALERT_CHECK_CONFIRM);                                  // 800WA_WEBCONSOLE054
         	l_varDeleteFlag = false;                                            // 800WA_WEBCONSOLE054
         	return false;                                                       // 800WA_WEBCONSOLE054
         }                                                                      // 800WA_WEBCONSOLE054
         //else if (l_varTemp == 'Delete'){                                     // 800WA_WEBCONSOLE062 // 800WA_WEBCONSOLE170
         if (l_varTemp == 'Delete'){                                            // 800WA_WEBCONSOLE170
            if(hostSelectionCheck(checkBox,MSG_ALERT_SELECT_CHECK)) {           // 800WA_WEBCONSOLE062
                 //if(!confirm(errorMsg[MSG_DELETE_CONFIRM]))                   // 800WA_WEBCONSOLE062 // 800WA_WEBCONSOLE170
                 //{                                                            // 800WA_WEBCONSOLE170
                 	//return false;                                             // 800WA_WEBCONSOLE170
                 //}                                                            // 800WA_WEBCONSOLE170
                 
                  var l_varConfirmDialogProp = new confirmationDialog(          // 800WA_WEBCONSOLE261
				 									confirmationProperties[0],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[1],  // 800WA_WEBCONSOLE261
				 									MSG_DELETE_CONFIRM,         // 800WA_WEBCONSOLE261
				 									errorMsg[MSG_DELETE_CONFIRM], // 800WA_WEBCONSOLE261
				 									confirmationProperties[2],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[3],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[4],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[5]); // 800WA_WEBCONSOLE261                             
				 l_temp = confirmDialog(l_varConfirmDialogProp);                // 800WA_WEBCONSOLE261
                 //l_temp = confirm(errorMsg[MSG_DELETE_CONFIRM]);              // 800WA_WEBCONSOLE170 // 800WA_WEBCONSOLE261
                
                 
                 }
                 else {                                                         // 800WA_WEBCONSOLE062
                   //return false;                                              // 800WA_WEBCONSOLE062 // 800WA_WEBCONSOLE170
                   l_temp = false;                                              // 800WA_WEBCONSOLE170
                 }                                                              // 800WA_WEBCONSOLE062
         }
         else if (l_varTemp == 'Confirm')
         {
			//{                                                                 // 800WA_WEBCONSOLE170
         	//var l_varCheckBoxObjects = document.forms[0]["alertIndex"];       // 800WA_WEBCONSOLE170
         	var l_varCheckBoxObjects = document.forms[0][checkBox];             // 800WA_WEBCONSOLE170
         	//var l_temp = true;                                                // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
         	if(hostSelectionCheck(checkBox,MSG_ALERT_SELECT_CHECK)) {           // 800WA_WEBCONSOLE170
         	for(var l_varCount = 0; l_varCount<l_varCheckBoxObjects.length;l_varCount++)
         	{                                                                   
         		if(l_varCheckBoxObjects[l_varCount].checked)                    
         		{                                                               
         			var l_varTemp = l_varCheckBoxObjects[l_varCount].value;     
        			// if(l_varTemp.indexOf("Confirmed") >= 0)                  // 800WA_WEBCONSOLE154 // 800WA_WEBCONSOLE163
         			if(l_varTemp.indexOf("Confirmed") == -1)                    // 800WA_WEBCONSOLE154
         			{
         				//return false;                                         // 800WA_WEBCONSOLE154 // 800WA_WEBCONSOLE163 // 800WA_WEBCONSOLE170
         				//return true;                                          // 800WA_WEBCONSOLE154 // 800WA_WEBCONSOLE170
         				l_temp = true;                                          // 800WA_WEBCONSOLE170
         				break;                                                  // 800WA_WEBCONSOLE170
         			}
         			else                                                        // 800WA_WEBCONSOLE156
         			{                                                           // 800WA_WEBCONSOLE156
         			    l_temp = false;                                         // 800WA_WEBCONSOLE156
         			}                                                           // 800WA_WEBCONSOLE156
         		}
         	}
         	}
         	//if(!l_temp)                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
         	else                                                                // 800WA_WEBCONSOLE170
         	{                                                                   // 800WA_WEBCONSOLE156
         		// return false;                                                // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
         		l_temp = false;                                                 // 800WA_WEBCONSOLE170
         	}                                                                   // 800WA_WEBCONSOLE156
         	
         }                                                                      // 800WA_WEBCONSOLE170
        //if(!hostSelectionCheck(checkBox,MSG_ALERT_SELECT_CHECK))              // 800WA_WEBCONSOLE170
        //{                                                                     // 800WA_WEBCONSOLE170
         //return false;                                                        // 800WA_WEBCONSOLE170
        //}                                                                     // 800WA_WEBCONSOLE170
    }                                                                           // 800WA_WEBCONSOLE170
   /* else{                                                                     // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
    	if(!l_varPageFlag){                                                     // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
    		selectionCheck();                                                   // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
    		l_varPageFlag = false;                                              // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
    	}                                                                       // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
      	if(!l_varFlag){                                                         // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
     	l_varFlag = true;                                                       // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
     	return false;                                                           // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
    	}                                                                       // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
       }                                                                        // 800WA_WEBCONSOLE054 // 800WA_WEBCONSOLE170
      */ 
     if(!l_temp) {                                                              // 800WA_WEBCONSOLE170
         return l_temp;                                                         // 800WA_WEBCONSOLE170
     }                                                                          // 800WA_WEBCONSOLE170
    
    if(!isDateCheck( 
        r_ObjForm['fromYear'].value,
        r_ObjForm['fromMonth'].value,
        r_ObjForm['fromDay'].value)) {
        r_ObjForm["fromYear"].focus();
        return false;                 
    }                                                                           // 800WA_WEBCONSOLE170
    if(!isDateCheck(
        r_ObjForm['toYear'].value,
        r_ObjForm['toMonth'].value,
        r_ObjForm['toDay'].value)) {
        r_ObjForm["fromYear"].focus();
        return false;
    }
    else {
        var l_varFromDate = new Date(
               r_ObjForm['fromYear'].value+"/"+ 
             r_ObjForm['fromMonth'].value+"/"+
            r_ObjForm['fromDay'].value);
        var l_varToDate = new Date(
              r_ObjForm['toYear'].value +"/"+
              r_ObjForm['toMonth'].value +"/"+
              r_ObjForm['toDay'].value);
                                                            
        if(!isNaN(l_varToDate) && !isNaN(l_varFromDate)){
            if(l_varFromDate > l_varToDate){
                alertMsg(MSG_ALERT_DATE_ERROR);
                r_ObjForm["fromYear"].focus();
                return false;
            }
        }
    }
    
    var l_varAlertId = trim(r_ObjForm["alertID"].value);
    if(l_varAlertId.length > 0){                     
        if( l_varAlertId.length == 6) {              
            if(l_varAlertId.indexOf                  
            	("0x") == 0 || l_varAlertId.indexOf("0X") == 0) {
                l_varAlertId = l_varAlertId.substring(2);
            }
            else{
                return showAlertIDError(r_ObjForm);
            }
        }
        if(l_varAlertId.length == 4) {
            if(l_varAlertId.substring(0,2)== "0x"
                ||  l_varAlertId.substring(0,2)== "0X"){
                return showAlertIDError(r_ObjForm);
            }
            var l_varAlertIDUpperCase = l_varAlertId.toUpperCase();
            var l_varHexSeries ="01234567890ABCDEF";
            for(r_varCount = 0;r_varCount < 4;r_varCount++) {
               if(l_varHexSeries.indexOf(
                 new String(l_varAlertIDUpperCase.charAt(r_varCount))) == -1) {
                 //l_varFlag = false;                                           // 800WA_WEBCONSOLE056 // 800WA_WEBCONSOLE239
                 //break;                                                       // 800WA_WEBCONSOLE239
                 return showAlertIDError(r_ObjForm);                            // 800WA_WEBCONSOLE239
                }
            }
                //if(!l_varFlag){                                               // 800WA_WEBCONSOLE239
                //return showAlertIDError(r_ObjForm);                           // 800WA_WEBCONSOLE239
                //}                                                             // 800WA_WEBCONSOLE239
        }
        else{
             return showAlertIDError(r_ObjForm);   
            }
       }
       
   	   //document.forms[0]["currentSortedColumnHeader"].value = '';             // 800WA_WEBCONSOLE334 // 800WA_WEBCONSOLE352
   	   if(document.forms[0]["currentSortedColumnHeader"] != null) {             // 800WA_WEBCONSOLE388
   	   document.forms[0]["currentSortedColumnHeader"].value =                   // 800WA_WEBCONSOLE352
   	       "Occurrence_date_and_time"                                           // 800WA_WEBCONSOLE352
	   document.forms[0]["currentSortedColumn"].value =                         // 800WA_WEBCONSOLE334
	       "sorting('Occurrence_date_and_time')";                               // 800WA_WEBCONSOLE334
	   document.forms[0]["order"].value = "d";                                  // 800WA_WEBCONSOLE334
	   }                                                                        // 800WA_WEBCONSOLE388
       return true;
       
}

/**
 * This method is show alert ID error
 * @param r_ObjForm The form to be validated
 * @since 08-00
 */
function showAlertIDError(r_ObjForm)
{
    alertMsg(MSG_COMMON_FORMAT_CHECK);
    r_ObjForm['alertID'].focus();                                               // 800WA_WEBCONSOLE056
    r_ObjForm['alertID'].select();                                              // 800WA_WEBCONSOLE341 
    return false;
}

/**
 * This method is to check during confirm action
 * @param r_varObj for confirm selection check
 * @since 08-00
 */
function confirmCheck(r_varObj){
    document.forms[0]["actionType"].value = r_varObj.value;
    document.forms[0].action = confirmAction;
    m_pageFlag = 'Confirm';                                                     // 800WA_WEBCONSOLE156 
}

/**
 * This method is to check during delete action
 * @param r_varObj for delete selection check
 * @since 08-00
 */
function deleteCheck(r_varObj){
    document.forms[0]["actionType"].value = r_varObj.value;
    var l_varCheckBoxElements = document.forms[0][checkBox];                    // 800WA_WEBCONSOLE055
    if(l_varCheckBoxElements.length == null )                                   // 800WA_WEBCONSOLE438
    {                                                                           // 800WA_WEBCONSOLE438
    	if(l_varCheckBoxElements.checked){                                      // 800WA_WEBCONSOLE438
	     	var splitObj = l_varCheckBoxElements.value.split(";");              // 800WA_WEBCONSOLE438
	     	if(splitObj[1]=='-'){                                               // 800WA_WEBCONSOLE438
	     		l_varDeleteFlag = true;	                                        // 800WA_WEBCONSOLE438
	     	}                                                                   // 800WA_WEBCONSOLE438
	     }                                                                      // 800WA_WEBCONSOLE438
    }                                                                           // 800WA_WEBCONSOLE438
    else                                                                        // 800WA_WEBCONSOLE438
    {                                                                           // 800WA_WEBCONSOLE438
    for(var l_varVal = 0;l_varVal<l_varCheckBoxElements.length;l_varVal++){     // 800WA_WEBCONSOLE055
     if(l_varCheckBoxElements[l_varVal].checked){                               // 800WA_WEBCONSOLE055
     	var splitObj = l_varCheckBoxElements[l_varVal].value.split(";");        // 800WA_WEBCONSOLE055
     	if(splitObj[1]=='-'){                                                   // 800WA_WEBCONSOLE055
     		l_varDeleteFlag = true;	                                            // 800WA_WEBCONSOLE055
     	}                                                                       // 800WA_WEBCONSOLE055
     }                                                                          // 800WA_WEBCONSOLE055
    }      
    }                                                                           // 800WA_WEBCONSOLE438
	try                                                                         // 800WA_WEBCONSOLE146
	{                                                                           // 800WA_WEBCONSOLE146
		m_pageFlag = 'Delete';                                                  // 800WA_WEBCONSOLE146  
	}                                                                           // 800WA_WEBCONSOLE146
	catch(Exception )                                                           // 800WA_WEBCONSOLE146 
	{                                                                           // 800WA_WEBCONSOLE146
	}                                                                           // 800WA_WEBCONSOLE146
    document.forms[0].action = deletionAction;
}

/**
 * This method is validate the page number
 * @since 08-00
 */
var m_count = -1;
function validate()
{
    //l_varFlag = true;                                                         // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
    //m_pageFlag = false;                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170 
    var l_varCurrentPageCount = trim(document.getElementById("page").value);    // 800WA_WEBCONSOLE146
    var l_varTotalPageCount = document.getElementById("totalpage").value;
 
    if(trim(l_varCurrentPageCount).length == 0) {
        alertMsg(MSG_PAGE_CHECK);
        l_varFlag=false;                                                        // 800WA_WEBCONSOLE056
    }
/*    else if((trim(l_varCurrentPageCount).length == 1) &&                      // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
		(eval(trim(l_varCurrentPageCount)) == 0)) {                                                    // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
                                                                                                       // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
             alertMsgs(MSG_COMMON_RANGE_CHECK,"current page","1",               // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
				 l_varTotalPageCount);                                          // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
              l_varFlag = false ;                                               // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165                   
    }                                                                           // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE165
*/
//    else if((trim(l_varCurrentPageCount).length == 1) &&                      // 800WA_WEBCONSOLE156 
//		(eval(trim(l_varCurrentPageCount))) == 0) {                             // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE165
/*		    else if((trim(l_varCurrentPageCount).length == 1) &&                // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
		(trim(l_varCurrentPageCount)) == 0) {                                   // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE165 // 800WA_WEBCONSOLE170 
             alertMsgs(MSG_COMMON_RANGE_CHECK,"current page","1",               // 800WA_WEBCONSOLE170 
				 l_varTotalPageCount);                                          // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
              l_varFlag = false ;                                               // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
    }                                                                           // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
    */
    else
     {
        var l_varPageSeries = "0123456789";
            for(var l_iPageIndex = 0; 
            l_iPageIndex < l_varCurrentPageCount.length;l_iPageIndex++) {
            if(l_varPageSeries.indexOf(
                   new String(l_varCurrentPageCount.charAt(l_iPageIndex))) < 0){
                l_varFlag = false;
                break;
            }
         }
     
         if(!l_varFlag) {
            alertMsgs(MSG_COMMON_POSITIVE_INTEGER_CHECK,"page number");
             l_varFlag = false;                                                 // 800WA_WEBCONSOLE056
         }
         //else if(l_varCurrentPageCount > l_varTotalPageCount) {               // 800WA_WEBCONSOLE101
		 //else if(eval(trim(l_varCurrentPageCount)) >                          // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE422
			 //eval(trim(l_varTotalPageCount))) {                               // 800WA_WEBCONSOLE101 // 800WA_WEBCONSOLE170 
			  //eval(trim(l_varTotalPageCount))  ||                             // 800WA_WEBCONSOLE170 // 800WA_WEBCONSOLE422
		 else if(parseInt(trim(l_varCurrentPageCount),10) >                     // 800WA_WEBCONSOLE422
		     parseInt(trim(l_varTotalPageCount),10)  ||                         // 800WA_WEBCONSOLE422
			 //trim(l_varCurrentPageCount)=='0'   ) {                           // 800WA_WEBCONSOLE170 // 800WA_WEBCONSOLE464
			 parseInt(trim(l_varCurrentPageCount),10) == 0) {                   // 800WA_WEBCONSOLE464
             alertMsgs(MSG_COMMON_RANGE_CHECK,"current page","1",l_varTotalPageCount);
              l_varFlag = false ;                                               // 800WA_WEBCONSOLE056
         }
    }
    /*if(l_varFlag)                                                             // 800WA_WEBCONSOLE170
    {                                                                           // 800WA_WEBCONSOLE170
    	if(!selectionCheck())                                                   // 800WA_WEBCONSOLE170
    	{                                                                       // 800WA_WEBCONSOLE170
    	  l_varFlag = false;                                                    // 800WA_WEBCONSOLE170
    	}                                                                       // 800WA_WEBCONSOLE170
    }                                                                           // 800WA_WEBCONSOLE170
	m_count = 1;*/                                                              // 800WA_WEBCONSOLE170
	return l_varFlag;
}

/**
 * This method to select all alerts
 * @param r_varSelectFlag Selection flag
 * @since 08-00
 */
function selectAll(r_varSelectFlag)
{ 
     var l_varSelectElements =  document.forms[0].elements;
     for(var l_iSelectIndex = 0;
        l_iSelectIndex < l_varSelectElements.length;l_iSelectIndex++) {
          if(l_varSelectElements[l_iSelectIndex].name == checkBox) {
            if(r_varSelectFlag == 0) {
                l_varSelectElements[l_iSelectIndex].checked = true;
                selectedIds[selectedIds.length] =                               // 800WA_WEBCONSOLE097
                    l_varSelectElements[l_iSelectIndex].value;                  // 800WA_WEBCONSOLE097
            } 
            else if(r_varSelectFlag == 1){
                l_varSelectElements[l_iSelectIndex].checked = false;      
                selectedIds = new Array();                                      // 800WA_WEBCONSOLE097
            }
        }
    }
}

/**
 * This method to check the selection
 * @since 08-00
 */
 
function selectionCheck()
{
   
    if(!l_varFlag)                                                              // 800WA_WEBCONSOLE055
    {
     return l_varFlag;                                                          // 800WA_WEBCONSOLE055
    }                                                                           // 800WA_WEBCONSOLE055
    l_varPageFlag = true;                                                       // 800WA_WEBCONSOLE055
    var l_varElements =  document.forms[0].elements;
    for(r_varCount=0;r_varCount<l_varElements.length;r_varCount++) {
        if(l_varElements[r_varCount].name==checkBox) {                          // 800WA_WEBCONSOLE055
            if(l_varElements[r_varCount].checked){
   var l_varConfirmDialogProp = new confirmationDialog(                         // 800WA_WEBCONSOLE261                        
				 									confirmationProperties[0],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[1],  // 800WA_WEBCONSOLE261
				 									MSG_ALERT_CHECK_ANNULMENT,  // 800WA_WEBCONSOLE261
				 									errorMsg[MSG_ALERT_CHECK_ANNULMENT], // 800WA_WEBCONSOLE261
				 									confirmationProperties[2],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[3],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[4],  // 800WA_WEBCONSOLE261
				 									confirmationProperties[5]); // 800WA_WEBCONSOLE261                             
				  
                return confirmDialog(l_varConfirmDialogProp);                   // 800WA_WEBCONSOLE261
              //  return confirm(errorMsg[MSG_ALERT_CHECK_ANNULMENT]);          // 800WA_WEBCONSOLE055 // 800WA_WEBCONSOLE261
                                                                                // 800WA_WEBCONSOLE121
            }
        }
    }
    return l_varFlag;                                                           // 800WA_WEBCONSOLE055
}

/**
 * This method to check the selection of the hosts
 * @param r_varName Name of the selection.
 * @param r_varKey Selected alert key.
 * @since 08-00
 */
errorMsg = new Array();

function hostSelectionCheck(r_varName,r_varKey)
{
    var l_varElements =  document.forms[0].elements;
    var r_varFlag = false;
    for(r_varCount=0;r_varCount<l_varElements.length;r_varCount++) {
        if(l_varElements[r_varCount].name==r_varName) {
            if(l_varElements[r_varCount].checked) {
                r_varFlag = true;
                break;
            }
        }
    }
    if(!r_varFlag) {
       alertMsg(r_varKey);
      r_varFlag = false;
    }
    return r_varFlag;
}

/**
 * This method to acquire the checked check box items
 * @param r_Selection Name of the selection.
 * @since 08-00
 */
function addSelected(r_Selection) {                                             // 800WA_WEBCONSOLE097
    //selectedIds[selectedIds.length] = r_Selection;                            // 800WA_WEBCONSOLE097 // 800WA_WEBCONSOLE172
    selectedIds = new Array();                                                  // 800WA_WEBCONSOLE172
    var l_varElements =  document.forms[0].elements;                            // 800WA_WEBCONSOLE172
    for(var r_varCount=0;r_varCount<l_varElements.length;r_varCount++) {        // 800WA_WEBCONSOLE172
        if(l_varElements[r_varCount].name==checkBox) {                          // 800WA_WEBCONSOLE172
            if(l_varElements[r_varCount].checked){                              // 800WA_WEBCONSOLE172
                selectedIds[selectedIds.length] =                               // 800WA_WEBCONSOLE172
                    l_varElements[r_varCount].value;                            // 800WA_WEBCONSOLE172
            }                                                                   // 800WA_WEBCONSOLE172
        }                                                                       // 800WA_WEBCONSOLE172
    }                                                                           // 800WA_WEBCONSOLE172
}                                                                               // 800WA_WEBCONSOLE097

/**
 * This method to maintain the check box selection after sorting
 * @param r_Selection Name of the selection.
 * @since 08-00
 */
function setSelected() {                                                        // 800WA_WEBCONSOLE097
   setChecked('checkbox');                                                      // 800WA_WEBCONSOLE097
}                                                                               // 800WA_WEBCONSOLE097

/**
 * This method is to open inventory window
 * @param r_stURL The URL
 * @since 08-00
 */
function opInventory(r_stURL, r_Id) {                                           //800WA_WEBCONSOLE139 // 800WA_WEBCONSOLE166
 window.open(r_stURL,r_Id,"menubar = no, toolbar = no, status = yes, "  +          
    			"location = no, width = 800px, height = 600px, resizable = yes, scrollbars = yes"); //800WA_WEBCONSOLE139 // 800WA_WEBCONSOLE166
   
}  

/**
 * This method is to submit form
 * @param r_varURL The URL
 * @since 08-00
 */
/*function submitForm(r_varURL, r_Id)                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE170
{                                                                               // 800WA_WEBCONSOLE170
	var temp = document.forms[0]['isPagination'].value;                         // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	if(temp=='true')                                                            // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170 
	{                                                                           // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		var element = document.forms[0]['go'];                                  // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		element.click();                                                        // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	}                                                                           // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	else                                                                        // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	{                                                                           // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		document.forms[0].action  =  r_varURL;	                                // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
		l_varFlag = true;                                                       // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
	}                                                                           // 800WA_WEBCONSOLE156 // 800WA_WEBCONSOLE170
*/
                                                             
/*
var temp = document.forms[0]['isPagination'].value;                             // 800WA_WEBCONSOLE156 

 	if(temp=='true')                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
    {                                                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
     var element = document.forms[0]['go'];                                                            // 800WA_WEBCONSOLE156 
     element.click();                                                                                  // 800WA_WEBCONSOLE156  
     /*document.getElementById('go').focus();	                                // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
     document.forms[0].pagenumber.focus();                                                             // 800WA_WEBCONSOLE156 
     var k = document.getElementById("page").value;                             // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
     if(!validate())                                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
     {                                                                          // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
    	  m_pageFlag = "wrongInput";                                            // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
     }                                                                                                 // 800WA_WEBCONSOLE156 
	 document.getElementById('pageNumber').value = document.getElementById('page').value; // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
    }                                                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
   	else                                                                        // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
   	{                                                                           // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156  
    	document.forms[0].action  =  r_varURL;	                                // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
   	}   
                                                                                // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 
	return m_pageFlag;  */                                                      // 800WA_WEBCONSOLE146 // 800WA_WEBCONSOLE156 

//}                                                                             // 800WA_WEBCONSOLE146  // 800WA_WEBCONSOLE170

