﻿// JScript File
function redirect(){
    window.location="index.aspx?action=Login";
}
function intOnly(i) {
       var reg =  /^(0|[0-9][1-9]*)$/ ;
       var value = i.value;
       if (isNaN(value)) {
            i.value=value.substring(0,value.length-1)
       }
    }
function SetPosition(){
    var qs = new Querystring()
    var action=qs.get('action',0);
    var hei = document.getElementById('middle_td').clientHeight;
    var righthei = hei - (237); //hei - (237 + 341);
    document.getElementById('right_space').style.paddingTop = righthei + "px";
    
    if (action == "0" || action =="PGroup" || action =="PType" || action =="Products" || action =="SProducts" )
    {
            if(hei!=578)
            { var lefthei = hei - (420); //hei - (420 + 218);
            document.getElementById('left_space').style.paddingTop = lefthei + "px";}
    }
}


function clickButton(e, buttonid){ 
	    
        var bt = document.getElementById(buttonid); 
        if (typeof bt == 'object'){ 
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                 if (e.keyCode == 13){ 
                       bt.click(); 
                       return false; 
                 } 
            } 
           if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                 if (event.keyCode == 13){ 
                       bt.click(); 
                       return false; 
                 } 
           } 
        }
    }
    function visiblecard(id)
    {   
                
        if (id == "rdcard")
        {   
            document.getElementById('div-card').style.display = 'block';
            document.getElementById('div-paypal').style.display = 'none'; 
        }
        if(id == "rdcheck")
        {   
            document.getElementById('div-card').style.display = 'none'; 
            document.getElementById('div-paypal').style.display = 'none';
        }
        if(id == "rdpaypal")
        {   
            document.getElementById('div-card').style.display = 'none';
            document.getElementById('div-paypal').style.display = 'block'; 
        }
    }
    //************************************
    function openpage(pname,tdateid,fdateid)
	{
	    var tdate=document.getElementById(tdateid).value;
	    var fdate=document.getElementById(fdateid).value; 
	    
	    window.open( pname + '?ToDate='+ tdate + '&FromDate=' + fdate + '','_blank','width=815, height=700, scrollbars=1, resizable=1');
	    
	}
	function ActiveConform()
	{
		if(!confirm("Are u sure to Active ? "))
			return false;
	}
	function DeactiveConform()
	{
		if(!confirm("Are u sure to Deactive ? "))
			return false;
	}
	function ApproveConform()
	{
		if(!confirm("Are u sure to Approve ? "))
			return false;
	}
	function DisapproveConform()
	{
		if(!confirm("Are u sure to Disapprove ? "))
			return false;
	}
	function DeleteConform()
	{
		if(!confirm("Are u sure to Delete ? "))
			return false;
	}
//    function intOnly1(i)
//    {
//        if(i.value.length>0)
//        {
//            alert(i.id);
//            i.value = i.value.replace(/[^\d]^0+/g, '');
//        }
//    }
//    function intOnly(i) {
//       var reg =  /^(0|[0-9][1-9]*)$/ ;
//       var value = i.value;
//       //alert(reg.test(value));
//       if(reg.test(value) == false) {
//          i.value = i.value.replace(/[^\d]^0+/g, '');
//          
//        }
//    }
//    var charfield=document.getElementById("ctl00_ContentPlaceHolder1_ctl00_txtMobileNo");
//    charfield.onkeydown=function(e){
//    var e=window.event || e
//    alert(e.keyCode)
//    }
    function RestrictChar(e,id)
    {        
        var keycod=0;
        evt = e || window.event;
        var keyPressed = evt.which || evt.keyCode;
        var exp = String.fromCharCode(keyPressed); //window.event.keyCode
        var r = new RegExp("[0-9 \r]", "g"); //var r = new RegExp("[-_,/'().0-9a-zA-Z \r]", "g");

        if (exp.match(r) == null)
        {
            if(navigator.appName.indexOf("Netscape")>(-1)){ 
                var val = document.getElementById(id).value;
                try{
                    evt.keyCode.value = keycod;
                }
                catch(err)
                {
                    alert(err);
                }
            }    
            if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                try{
                    evt.keyCode = keycod;
                }
                catch(err)
                {
                    alert(err);
                }
            } 
            return false;
        }
    } 
    
    ///////////////////////////////////////////////////////////////////
function Querystring(qs) { // optionally pass a querystring to parse
	this.params = {};
	
	if (qs == null) qs = location.search.substring(1, location.search.length);
	if (qs.length == 0) return;

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ');
	var args = qs.split('&'); // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i = 0; i < args.length; i++) {
		var pair = args[i].split('=');
		var name = decodeURIComponent(pair[0]);
		
		var value = (pair.length==2)
			? decodeURIComponent(pair[1])
			: name;
		
		this.params[name] = value;
	}
}

Querystring.prototype.get = function(key, default_) {
	var value = this.params[key];
	return (value != null) ? value : default_;
}

Querystring.prototype.contains = function(key) {
	var value = this.params[key];
	return (value != null);
}
//////////////////////////////////////////////
// Text Field Validation Functions
// copyright Stephen Chapman, 26th Dec 2004
// you may copy this function but please keep the copyright notice with it
function stripBlanks(fld) {
    var result = "";
    var c = 0;
    for (i=0; i<fld.length; i++) {
      if (fld.charAt(i) != " " || c > 0) {
        result += fld.charAt(i);
        if (fld.charAt(i) != " ") c = result.length;
      }
    }
    return result.substr(0,c);
}

var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

function isValid(parm,val) {
  if (parm == "") return true;
  for (i=0; i<parm.length; i++) {
    if (val.indexOf(parm.charAt(i),0) == -1) return false;
  }
  return true;
}

function isNumber(parm) {return isValid(parm,numb);}
function isLower(parm) {return isValid(parm,lwr);}
function isUpper(parm) {return isValid(parm,upr);}
function isAlpha(parm) {return isValid(parm,lwr+upr);}
function isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}
function isDecimal(parm) {return isValid(parm,numb+'.');}

function oneOnly(parm,chr,must) {
    var atPos = parm.indexOf(chr,0);
    if (atPos == -1) {return !must;}
    if (parm.indexOf(chr, atPos + 1) > - 1) {return false;}
    return true; 
}

function adjacent(parm,chrs) {
    return(parm.indexOf(chrs,0) != -1);
}

function onlyAdjacent(parm,comb,chrs) {
    var a = parm.split(comb);
    var b = a.join('');
    for (i=0; i<parm.length; i++) {
        if (val.indexOf(parm.charAt(i),0) != -1) return false;
    }
    return true;
}

function setOrder(parm,first,second) {
    var pos1 = parmField.indexOf(first,0);
    if (pos1 == -1) return false; // first char not found
    var pos2 = parmField.indexOf(second,pos1+1);
    if (pos2 == -1) return false; // second char doesn't follow first
    return true; 
}

function setDistance(parm,first,last,min,max) {
    var pos1 = first == '' ? 0 :
    parmField.indexOf(first,0);
    var pos2 = last == '' ? parmField.length - pos1 - 1 :
    parmField.indexOf(second,pos1+1);
    if (pos1 == -1) return false;
    if (pos2 < min || pos2 > max) return false;
    return true; 
}

function endOption(fld,val) {
    return fld.substring(fld.lastIndexOf(val)) == val;
}