﻿// JScript File

function IncludePage(id, url)
{
    var progress = "<div style='text-align:center;'><img src='images/8-1.gif' alt='loading...'/></div>";
    $('#' + id).load(url);  
}

function ClearMsgBox(lbl)
{
    var msg= document.getElementById(lbl);
    
    if(Page_ClientValidate()== true)
    {
        if(msg.innerHTML!='')
        {
            msg.innerHTML='';
            return false;
        }
    }
    else
    {
        msg.innerHTML='';
        return true;
    }
}

function SetCity(ddl)
{
    if(ddl.options(ddl.selectedIndex).value == "Other")
    {
        document.getElementById('txtOther').value = '';
        document.getElementById('txtOther').disabled  = false;
        //document.getElementById('txtOther').focus();
    }
    else if(ddl.options(ddl.selectedIndex).value == "--Select--")
    {
        document.getElementById('txtOther').value = '';
        document.getElementById('txtOther').disabled = true;
        //ddl.focus();
    }
    else
    {
        document.getElementById('txtOther').value = ddl.options(ddl.selectedIndex).value;
        document.getElementById('txtOther').disabled = true;
        //document.getElementById('txtEmail').focus();
    }
}

 function ValidatePhoneNumberLength(sender, args)
 {
    var val=args.Value; 
    
    if( val.length < 5)
    {
        args.IsValid = false;
        return;
    }
 }
 
function CheckFileExtension(sender, args)
{
    var ctrlUpload = document.getElementById("FileUpload1");
    var extensionList = new Array(".doc", ".docx", ".pdf" );
    //var extension = ctrlUpload.value.slice(ctrlUpload.value.indexOf(".")).toLowerCase();
    var extension = ctrlUpload.value.slice(-4).toLowerCase();
    
    if(extension == "docx")
    {
        extension = ".docx";
    }
    
    var found = false;
    
    for (var i = 0; i < extensionList.length; i++)
    {
        //alert('extensionList[i]:' + extensionList[i] + ' ' + 'extension:' + extension);
        //alert('extension:' + extension);
        if (extensionList[i] == extension)
        {
            found = true;
            break;
        }    
    }
    
    if (found == true)
    {
        args.IsValid = true;
    }   
    else
    {
        args.IsValid = false;
    }
}

var integerOnly = /[0-9]/;
    
function restrictCharacters(myfield, e, restrictionType)
{
    if (!e) var e = window.event
    if (e.keyCode) code = e.keyCode;
    else if (e.which) code = e.which;
    var character = String.fromCharCode(code);

    // if they pressed esc... remove focus from field...
    if (code==27) { this.blur(); return false; }
	
    // ignore if they are press other keys
    // strange because code: 39 is the down key AND ' key...
    // and DEL also equals .
    if (!e.ctrlKey && code!=9 && code!=8 && code!=36 && code!=37 && code!=38 && (code!=39 || (code==39 && character=="'")) && code!=40) {
	    if (character.match(restrictionType)) {
		    return true;
	    } else {
		    return false;
	    }
		
    }
}

function textLimit(field, maxlen) 
{
    //if (field.value.length > maxlen + 1)
      //  alert('your input has been truncated!');
    if (field.value.length > maxlen)
        field.value = field.value.substring(0, maxlen);
}

function Redirect()
{
    window.location = "search.aspx?keyWords=" + textfield.value;
}
