
function getPageHeight() {
 <!-- alert ("window = " + document.documentElement.clientHeight);	-->
 document.getElementById("pageheight").value = 	document.documentElement.clientHeight;
 return document.documentElement.clientHeight;
}

function getPageWidth() {
 <!-- alert ("window = " + document.documentElement.clientHeight);	-->
 document.getElementById("pagewidth").value = 	document.documentElement.clientWidth;
 return document.documentElement.clientWidth;
}

function stopRKey(evt) { 
   var evt = (evt) ? evt : ((event) ? event : null); 
   var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null); 
    if ((evt.keyCode == 13) && (node.type=="text"))  {return false;} 
   
  } 
  
  document.onkeypress = stopRKey; 

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };


function verifyEmail(email1){
  var status = false;     
  var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
  var l=email1.search(emailRegEx);
  return l;
	 
}

function numbersonly( nonly)
{
 var temp = ""
 var temp1 = document.getElementById('cardnumber').value
 for(i=0;i<=temp1.length;i++)
  {
   if ( temp1.substr(i,1) >= "0" && temp1.substr(i,1) <="9") temp = temp + temp1.substr(i,1);
  } 
  document.getElementById(nonly).value = temp;
}


function readajax(urlstr,datastr,functocall)
{
	
   var msg1="";
   $.ajax({
   type: "GET",
   timeout: 10000,
   url: urlstr,
   cache: false,
   data:  datastr,
   dataType: "html",
   success: function(msg){
	   
     window[functocall](msg);
   },
   error: function(msg){

     window[functocall](msg);
   }
   
 });
  
}

function show_hide_column(col_no, do_show,table_id)
{
    var stl;
    if (do_show) stl = 'block'
    else         stl = 'none';

    var tbl  = document.getElementById(table_id);
    var rows = tbl.getElementsByTagName('tr');

    for (var row=0; row<rows.length;row++) {
      var cels = rows[row].getElementsByTagName('td')
      cels[col_no].style.display=stl;
    }
}

function isnumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   var izxc=0;
   if (sText == "") return false;
 
   for (izxc = 0; izxc < sText.length && IsNumber == true; izxc++) 
      { 
      Char = sText.charAt(izxc); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function findPosX(obj) {
  var curleft = 0;

  if(obj.offsetParent) {
    while(1) {
      curleft += obj.offsetLeft;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.x) {
    curleft += obj.x;
  }

  obj.style.position = "static";

  return curleft;
}

function findPosY(obj) {
  var curtop = 0;

  if(obj.offsetParent) {
    while(1) {
      curtop += obj.offsetTop;
      if(!obj.offsetParent)
        break;
      obj = obj.offsetParent;
    }
  } else if(obj.y) {
    curtop += obj.y;
  }

  return curtop;
}

function findPos(obj) {
  var left = findPosX(obj);
  var top = findPosY(obj);

  return [left , top];
}

function findPosition( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return [ posX, posY ];
  } else {
    return [ oElement.x, oElement.y ];
  }
}


