/*
Copyright (c) 2005-2006 TeamF1, Inc.
All rights reserved.
*/
/* port_triggerring.htm and edit_port_triggering.htm */
function portTriggeringValidate ()
    {
    var txtFieldIdArr = new Array ();
    txtFieldIdArr[0] = "txtPortTriggerRuleName,Enter a valid service name";
    if (txtFieldArrayCheck (txtFieldIdArr) == false)
         return false;
         
	var obj = null;
    var startPort = 0;
	/* get and validate start port */
	obj = document.getElementById('txtPortTriggerOutRuleStartPort');
	if (numericValueRangeCheck (obj , 1, 
                            "Invalid outgoing start port number - Please enter a value between 0-65535",
                            0, 65535, true, "Invalid outgoing start port number.", "") == false)
         return false;
    startPort = obj.value;
	/* get and validate end port */
	obj = document.getElementById('txtPortTriggerOutRuleEndPort');
	if (numericValueRangeCheck (obj , 1, 
                            "Invalid outgoing end port number - Please enter a value between 0-65535",
                            0, 65535, true, "Invalid outgoing end port number.", "") == false)
         return false;
	if (parseInt (obj.value, 10) < parseInt (startPort, 10))
        {
        alert ("Invalid range of ports. end service port (" + obj.value +
               ") should be greater than start service port (" +startPort + ")");
        return false;
        }
    var startPort = 0;
	/* get and validate start port */
	obj = document.getElementById('txtPortTriggerInRuleStartPort');
	if (numericValueRangeCheck (obj , 1, 
                            "Invalid incoming start port number - Please enter a value between 0-65535",
                            0, 65535, true, "Invalid incoming start port number.", "") == false)
         return false;
    startPort = obj.value;
	/* get and validate end port */
	obj = document.getElementById('txtPortTriggerInRuleEndPort');
	if (numericValueRangeCheck (obj , 1, 
                            "Invalid incoming end port number - Please enter a value between 0-65535",
                            0, 65535, true, "Invalid incoming end port number.", "") == false)
         return false;
	if (parseInt (obj.value, 10) < parseInt (startPort, 10))
        {
        alert ("Invalid range of ports. end service port (" + obj.value +
               ") should be greater than start service port (" +startPort + ")");
        return false;
        }
    return true;    
    }
