var newWindow = null;
function openWindow(contentURL,sb,windowName,windowWidth,windowHeight) {
	widthHeight = 'scrollbars=' + sb + ',height=' + windowHeight + ',width=' + windowWidth;
	newWindow = window.open(contentURL,windowName,widthHeight);
	newWindow.focus()
}
function openWindow3(contentURL, sb, windowName, windowWidth, windowHeight) {
    widthHeight = 'scrollbars=' + sb + ',height=' + windowHeight + ',width=' + windowWidth + ',menubar=1,location=0,status=0';
    newWindow = window.open(contentURL, windowName, widthHeight);
    newWindow.focus()
}

function openWindow2(contentURL,sb,windowName,windowWidth,windowHeight) {
	widthHeight ='top=450px,left=850px,scrollbars=' + sb + ',height=' + windowHeight + ',width=' + windowWidth;
	newWindow = window.open(contentURL,windowName,widthHeight);
	newWindow.focus()
}

function openPmsWindow(contentURL) {
    newWindow = window.open(contentURL, null, "height=700,width=600,scrollbars=auto,status=no,toolbar=no,menubar=no,location=no");
    newWindow.focus()
}

function closeWindow() {
	if (newWindow != null)  {	
	 newWindow.close();
	 newWindow = null;
	}
}

function disableEnterKey() {
        if(event.keyCode == 13) 
           event.keyCode=9 //return the tab key
    event.cancelBubble = true       
}


/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Cyanide_7 |  */
var isNN = (navigator.appName.indexOf("Netscape")!=-1);

function autoTab(input,len, e) {
  var keyCode = (isNN) ? e.which : e.keyCode; 
  var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
  if(input.value.length >= len && !containsElement(filter,keyCode)) {
    input.value = input.value.slice(0, len);
    input.form[(getIndex(input)+1) % input.form.length].focus();
  }

  function containsElement(arr, ele) {
    var found = false, index = 0;
    while(!found && index < arr.length)
    if(arr[index] == ele)
    found = true;
    else
    index++;
    return found;
  }

  function getIndex(input) {
    var index = -1, i = 0, found = false;
    while (i < input.form.length && index == -1)
    if (input.form[i] == input)index = i;
    else i++;
    return index;
  }
  return true;
}

       
function Clear()
{
  document.getElementById("<%= uploadedFiles.ClientID %>").innerHTML = "";
}

function deleteClicked()
{
  var container = document.getElementById("inputsPlace");
  var inputElls = container.getElementsByTagName("input");
  var inputs    = [];

  for(var i=0; i < inputElls.length; i++)
  {
    inputs.push(inputElls[i]);
  }

  for(var i=0; i < inputs.length; i++)
  {
    var inputElement = inputs[i];
    if(inputElement.type=="checkbox" && inputElement.checked)
    {
      var number = inputElement.id.replace(/^check(\d+)/,"$1");
      var div    = document .getElementById("div"+number);

      div.parentNode.removeChild(div);
    }
  }
}

function addClicked()
{
  var container = document.getElementById("inputsPlace");
  var inputs    = container.getElementsByTagName("input");
  var number    = "1";

  for(var i=0; i < inputs.length; i++)
  {
    var inputElement = inputs[i];
    if(inputElement.type=="checkbox")
    {
      number = (parseInt(inputElement.id.replace(/^check(\d+)/,"$1"))+1).toString();
    }
  }

  var newDiv = document.createElement("DIV");
  newDiv.id  = "div"+number;
  container.appendChild(newDiv);

  var newCheck  = document.createElement("INPUT");
  newCheck.id   = "check"+number;
  newCheck.type = "checkbox";
  newDiv.appendChild(newCheck);

  var newInput  = document.createElement("INPUT");
  newInput.name = "myFile"+number;
  newInput.type = "file";
  newInput.style.marginLeft = "20px";
  newDiv.appendChild(newInput);
}

function focusNext(form, elemName, evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode :
        ((evt.which) ? evt.which : evt.keyCode);
    if (charCode == 13) {
        form.elements[elemName].focus();
        return false;
    }
    return true;
}

function noTab() {
    if (event.keyCode == 9) {
        return false;
    }
}




function SelectAll(id) {

 
      var frm = document.forms[0];

           for (i=0;i<frm.elements.length;i++)

           {

               if (frm.elements[i].type == "checkbox" && frm.elements[i].id.indexOf('chk')>0)//'chk' is the name of the control in the gridview whose name can be different.

               {

          frm.elements[i].checked = document.getElementById(id).checked;

               }

           }

       }


       function OnColorPicked(sender) {
           if (typeof ob_post == "object") {
               ob_post.AddParam("mColor", sender.getColor());
               ob_post.post(null, "OnColorSelect", function() { });
           }
       }

   
   
 function getstyle(obj, cAttribute) {
        if (obj.currentStyle) {
            this.getstyle = function(obj, cAttribute) { return obj.currentStyle[cAttribute]; };
        } else {
            this.getstyle = function(obj, cAttribute) { return window.getComputedStyle(obj, null)[cAttribute]; };
        }
        return getstyle(obj, cAttribute);
    }

    function getElementColour() {
        var tryId = document.getElementById("ctl00_ContentPlaceHolderMain_DV_picker_color");
        var yrf = getstyle(tryId, "backgroundColor");
        document.getElementById("ctl00_ContentPlaceHolderMain_colorfield").value = yrf;
            
    }




