﻿// JScript File
function limitlength(obj, length)
{
    var maxlength=length;
    if (obj.value.length>maxlength)
        obj.value=obj.value.substr(0, maxlength);
}

function numbersonly(e)
{
    var unicode=e.charCode? e.charCode : e.keyCode;
    if (unicode!=8 && unicode!=9 && unicode!=44 && unicode!=32 && unicode!=37 && unicode!=38 && unicode!=39 && unicode!=40 && unicode!=46) 
    {
        if (unicode<48||unicode>57) 
            return false;
    }
}

function ValidNumbers(NumberString,control)
{
    var array_return = NumberString.split(',');
    var NumberString = ""; 
    for ( intcounter = 0; intcounter < array_return.length; intcounter++ ) 
    {
        if(array_return[intcounter] != "")
        {
            if(array_return[intcounter].length >= 9 && array_return[intcounter].length <= 11)
            {
                if(array_return[intcounter].substr(0, 2) == '61')
                {
                    if(array_return[intcounter].substr(2, 1) == '4')
                    {
                        if(NumberString.length==0)
                        {
                            NumberString = array_return[intcounter];     
                        }  
                        else
                        {
                            NumberString = NumberString +","+ array_return[intcounter]; 
                        }                
                    }
                    else
                    {
                        //inlineMsg('ctl00_ContentPlaceHolder1_txtMobileNo','The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);control
                        inlineMsg(control,'The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);
                        return false;
                    }
                }        
                else if(array_return[intcounter].substr(0, 1) == '0')
                {
                    if(array_return[intcounter].substr(1, 1) == '4')
                    {
                        var TempNumber = "61"+array_return[intcounter].substr(1, array_return[intcounter].length)
                        if(NumberString.length==0)
                        {
                            NumberString = TempNumber;     
                        }  
                        else
                        {
                            NumberString = NumberString +","+ TempNumber; 
                        }  
                    }
                    else
                    {
                        //inlineMsg('ctl00_ContentPlaceHolder1_txtMobileNo','The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);
                        inlineMsg(control,'The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);
                        return false;
                    }            
                }
                else if(array_return[intcounter].substr(0, 1) == '4')
                {
                    var TempNumber = "61"+array_return[intcounter];
                    if(NumberString.length==0)
                    {
                        NumberString = TempNumber;     
                    }  
                    else
                    {
                        NumberString = NumberString +","+ TempNumber; 
                    }  
                }
                else
                {
                    //inlineMsg('ctl00_ContentPlaceHolder1_txtMobileNo','The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4); 
                    inlineMsg(control,'The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4); 
                    return false;
                }
            } 
            else
            {
                //inlineMsg('ctl00_ContentPlaceHolder1_txtMobileNo','The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);
                inlineMsg(control,'The number <b>'+array_return[intcounter]+'</b><br>is not a valid number.',4);
                return false; 
            }
        } 
    }
    
//    if(document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo') != null)
//    { 
//        document.getElementById('ctl00_ContentPlaceHolder1_txtMobileNo').value = NumberString;   
//    }


    if(document.getElementById(control) != null)
    { 
        document.getElementById(control).value = NumberString;   
    }
}

 
function popup(url) 
{
    var width  = 750;
    var height = 700;
    var left   = (screen.width  - width)/2;
    var top    = (screen.height - height)/2;
    var params = 'width='+width+', height='+height;
    params += ', top='+top+', left='+left;
    params += ', directories=no';
    params += ', location=no';
    params += ', menubar=no';
    params += ', resizable=no';
    params += ', scrollbars=no';
    params += ', status=no';
    params += ', toolbar=no';
    newwin=window.open(url,'windowname5', params);
    if (window.focus) {newwin.focus()}
    return false;
}
 

function format_phone_no ( control ) {
    if ( control ) {
        var control_value = control.value.split(' ').join('');
        if ( isNaN(control_value) == false ) {
            if ( control_value != '' ) {
                if( control_value.substr(0, 1) == '0') {
                    if( control_value.substr(1, 1) == '4'){
                        var temp = '61' + control_value.substr(1, control_value.length);
                        control.value = temp;
                    }
                }
                if( control_value.substr(0, 1) == '+') {
                    if( control_value.substr(1, 1) == '0'){
                        var temp = '61' + control_value.substr(2, control_value.length);
                        control.value = temp;
                    }
                }
            }
        }
    }
}
