﻿var HEIGHT;
var WIDTH;
window.onscroll = window_scroll;

function GetScrollTop()
{
    var d = document;
    if(!isNaN(d.body.scrollTop) && d.body.scrollTop != 0)return d.body.scrollTop;
    if(d.documentElement.scrollTop != 0)return d.documentElement.scrollTop;
    return 0;
}

function window_scroll()
{
    var iFrame = document.getElementById("PopUpFrame");
    if (iFrame) {
        if (iFrame.style.display != "none")
        {
            AdjustPopUpPosition();
        }
    }
}

function AdjustPopUpPosition()
{
    var xMax, yMax, xOffset, yOffset;
    var xMax = document.documentElement.clientWidth;
    var yMax = document.documentElement.clientHeight;
    if (xMax < WIDTH) WIDTH = xMax;
    if (yMax < HEIGHT) HEIGHT = yMax;
    scrollMax = GetScrollTop();
    yOffset = (yMax - HEIGHT) /2 + scrollMax;
    xOffset = (xMax - WIDTH) / 2 + document.documentElement.scrollLeft;
    var iFrame = document.getElementById("PopUpFrame");
    iFrame.style.display = "";
    iFrame.style.top = yOffset +80 + 'px';
    iFrame.style.left = xOffset-140 + 'px';
    iFrame.style.width = WIDTH + 'px';
    iFrame.style.height = HEIGHT + 'px';
    iFrame.style.zIndex = 1;
}

function ShowPopUp(Url, height, width)
{
    WIDTH = width;
    HEIGHT = height;
    AdjustPopUpPosition();
    var iFrame = document.getElementById("PopUpFrame");
    iFrame.src = Url;
}

function HidePopUp()
{
    var iFrame = document.getElementById("PopUpFrame");
    iFrame.src = "";
    iFrame.style.display = "none";
}

function Querystring(qs) {
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&')
	
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

function popUpWin(urla,winName,w,h){
    window.open(urla, winName ,'width='+w+',height='+h+',directories=no,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,resizable=no');
}

function IsValidEmail(str){
     var filter=/^\w[\w-\.]+@\w+(\.\w+)+$/

     if (filter.test(str))
       return true;
     else {
       return false;
    }
}

//Price Masking
function priceMask(maskid, realid, num1) {
    var Num = num1;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
        
    Num = Num.replace(/,/g,"");
    //Num = Num.replace(/./,"");
    //check for decimal number

    //this loop actually adds the commas   
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  //but now the string is reversed!
   
  //re-reverse the string
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }
   document.getElementById(maskid).value =newNum2;
   document.getElementById(realid).value = newNum2.replace(/,/g,"");
}

//Price Masking2
function priceMask2(maskid) {
    var Num;
    var newNum = "";
    var newNum2 = "";
    var count = 0;
    
    Num = document.getElementById(maskid).value;
    
    Num = Num.replace(/,/g,"");
    //Num = Num.replace(/./,"");
    //check for decimal number

    //this loop actually adds the commas   
    for (var k = Num.length-1; k >= 0; k--){
      var oneChar = Num.charAt(k);
      if (count == 3){
        newNum += ",";
        newNum += oneChar;
        count = 1;
        continue;
      }
      else {
        newNum += oneChar;
        count ++;
      }
   }  //but now the string is reversed!
   
  //re-reverse the string
  for (var k = newNum.length-1; k >= 0; k--){
      var oneChar = newNum.charAt(k);
      newNum2 += oneChar;
  }

  var i = event.keyCode;
  if(!( (i==37) || (i==39) || (i==9) || (i==46) ) )
    document.getElementById(maskid).value =newNum2;
}

function NumCtl(i)
{   
    document.Num_return = true;
    if(!((i>=48&&i<=57)||(i>=96&&i<=105)||(i==8)||(i==9)||(i==46)||(i==37)||(i==38)||(i==39)||(i==40)))
        document.Num_return = false;
}

function MustNum(id)   
{   
    var val = document.getElementById(id).value;
    document.getElementById(id).value=val.replace(/[^\d]/g,'');
}   

function ismaxlength(obj){
    var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
    if (obj.getAttribute && obj.value.length>mlength)
        obj.value=obj.value.substring(0,mlength);
}

function setddl2innertext(id, id2){
	document.getElementById(id2).innerHTML = document.getElementById(id).options[document.getElementById(id).selectedIndex].text;
}

function MessageCBG(id, mess)
{
	document.getElementById(id).style.backgroundColor = '#d7d7d7';
    if ( document.getElementById(id).value == "")
    {
        document.getElementById(id).style.backgroundColor = '#ff3333';
		alert(mess);
       return false;
    }
    else
       return true;
}

function MessageECBG(id, mess)
{   
	document.getElementById(id).style.backgroundColor = '#d7d7d7';
	var val = document.getElementById(id).value;
    var rx = new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-z]{2,4}$");

    if(!rx.test(val))
    {
        document.getElementById(id).style.backgroundColor = '#ff3333';
		alert(mess);
        return false;
    }
    else
        return true;
}

function getC(id){
 var text;
 text = document.getElementById(id).value;
 text = text.replace(/&/g,'amp');
 text = text.replace("<", "lt");
 text = text.replace(">", "gt");
 text = text.replace("\"", "quot");
 text = text.replace(/ /g, "_");
 return text;
}

function ischeck10(id){
	if(document.getElementById(id).checked)
		return 1;
	else
		return 0;
}

function MessageCBG_Select(id,mess)
{
    document.getElementById(id).style.backgroundColor = '#d7d7d7';
    var val = document.getElementById(id).selectedIndex;
    if(val==0)
    {
        document.getElementById(id).style.backgroundColor = '#ff3333';
        alert(mess);
        return false;
    }
    
    return true;
}

function settext(id, text){
	document.getElementById(id).value=text;
}

function setinnertext(id, text){
	document.getElementById(id).innerHTML=text;
}

function ischeck(id){
	if(document.getElementById(id).checked)
		return true;
	else
		return false;
}

function check(id){
	document.getElementById(id).checked=true;
}

function uncheck(id){
	document.getElementById(id).checked=false;
}

function getV(id){
 return document.getElementById(id).value;
}

