<!--

function MultiDimensionalArray(iRows, iCols)
{
		var i;
		var j;
		var a = new Array(iRows);

		for (i=0; i < iRows; i++)
		{
				a[i] = new Array(iCols);
				for (j=0; j < iCols; j++)
					a[i][j] = "";
		}
		return(a);
}


function isEmailAddress(val)
{
	// /^([a-zA-Z0-9])+([.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-]+)+/
	if (val.match(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9- ]+)*(\.[a-z]{2,4})+/))
		return true;
	else
		return false;
}

function DeleteOptions(targetcombo)
{
	while (targetcombo.options.length>0)
	{
 		deleteIndex=targetcombo.options.length-1;
 		targetcombo.options[deleteIndex]=null;
	}
}

function VerifySend()
{
	if (document.getElementById('Message').value=="")
	{
		alert("Please Enter Your Message!");
		document.getElementById('Message').focus();
		return(false);
	}

    if ((document.getElementById('PhoneNumbers[]').options.length == 0) && (document.getElementById('RecipientNumber').value.length == 7))
    {
        AddToList();
    }


	if (document.getElementById('PhoneNumbers[]').options.length == 0)
    {
		alert("Please Enter atleast one Phone Number");
		document.getElementById('RecipientNumber').focus();
		return(false);
	}
    else
    {
		var listLength = document.getElementById('PhoneNumbers[]').length;
		for(i=0; i < listLength; i++)
			document.getElementById('PhoneNumbers[]').options[i].selected = true;
	}

    return(true);
}



function RemoveSelected()
{
	if(document.getElementById('PhoneNumbers[]').selectedIndex < 0)
    {
		//alert( "Select a Phone number" );
	}
    else
    {
		var options = document.getElementById('PhoneNumbers[]').options;
		for( var i = options.length - 1; i >= 0; i-- )
			if( options[ i ].selected )
				options[ i ] = null;

		return false;
	}
}

function AddToList()
{
	var receiptno = document.getElementById('RecipientNumber');
	var numberstart = receiptno.value.substring(0,2);
	var len			= receiptno.value.length;
	var maxLength = 100;

	if(receiptno.value == "" )
    {
		alert("Please Enter the Receipient's Number");
		receiptno.focus();
		return false;
	}
    else if(isNaN(receiptno.value))
    {
		alert("Enter a valid Phone number");
	    receiptno.focus();
		return false;
    }
	else
    {
	    var number = receiptno.value;
		//var countryCode	= document.smsform.countrycode.value;
		//number	=	countryCode+number;
		list = document.getElementById('PhoneNumbers[]'); //smsform.numbersadd; //sendSMS.reclist
		var listLength = list.length;

		if ((listLength+1) > maxLength)
		{
			alert("Cannot send SMS message to more than " +maxLength+ " recipients");
			return false;
		}

		if(receiptno.value.length < 7)
		{
			alert("Phone number should be atleast 7 digits long ");
			receiptno.focus();
			return false;
		}

		// for sorting, targetIndex is where should we insert the number at
		var targetIndex = listLength;
		for(var i = listLength - 1; i >= 0; i-- )
        {
			if (list.options[i].text == (document.getElementById('numberprefix').value + "-" + number) )
            {
				return;
			}
			if( list.options[i].text > number )
            {
				targetIndex = i;
			}
		}

        for(var i = listLength -1; i >= targetIndex; i--)
        {
			list.options[i+1] = new Option( list.options[i].text );
		}

		list.options[targetIndex] = new Option(number);
		list.options[targetIndex].value = document.getElementById('numberprefix').value + number;
		list.options[targetIndex].text = document.getElementById('numberprefix').value + "-" + number;

		receiptno.value = '';
	}

	receiptno.focus();
    return true;
}


function AddNumberToList(number)
{
    number = number.substring(0, 4) + "-" + number.substring(4, number.length);
    var maxLength = 100;
    //var number = receiptno.value;
	//var numberstart = number.substring(0,2);
	//var len			= number.length;

	list = document.getElementById('PhoneNumbers[]'); //smsform.numbersadd; //sendSMS.reclist
	var listLength = list.length;

	if ((listLength+1) > maxLength)
	{
		alert("Cannot send SMS message to more than " +maxLength+ " recipients");
		return false;
	}

	// for sorting, targetIndex is where should we insert the number at
	var targetIndex = listLength;
	for(var i = listLength - 1; i >= 0; i-- )
    {
    	if (list.options[i].text == number)
        {
	    	return;
		}
		if( list.options[i].text > number )
        {
		    targetIndex = i;
		}
	}

    for(var i = listLength -1; i >= targetIndex; i--)
    {
		list.options[i+1] = new Option( list.options[i].text );
    }

	list.options[targetIndex] = new Option(number);
	list.options[targetIndex].value = number;
	list.options[targetIndex].text = number;

    return true;
}

function fnRemoveEnter(e)
{
	var KeyID = (window.event) ? event.keyCode : e.which;
	if (KeyID == 13)
		event.returnValue = false;
}

function count(field, countfield, maxlimit)
{
	if(field.value.length > maxlimit)
	{
		field.value = field.value.substring(0, maxlimit);
	}
	else
	{
		countfield.value = maxlimit - field.value.length;
	}
}

//-->
