ds = window.defaultStatus;

delaySbmt = '';
alrt_m = '';
alrt_f = '';
alrt_r = '';

function gt(L){
	if ( suid == '' ){
		if (L!='en') 
			window.location='/'+L+'/'
		else
			window.location='/';
	} else
		winOpen('lang.htm?l='+L,8);		
	return;
}
function hlp(s){
	winOpen('help.htm?hid='+s,2);
	return;
}
function getCk(c,k){
	a = (window.document.cookie).split(';');
	for(j=0;j<a.length;j++){
		if ( a[j].indexOf(c+'=') > -1 ){
			b = ((a[j]).substring(c.length+1,a[j].length)).split('&');
			for(l=0;l<b.length;l++){
				if ( b[l].indexOf(k+'=') > -1 )
					return (b[l]).substring(k.length+1,b[l].length);
	}}} return '';
}
function winOpen(pg,md){
	ew = 12; pw = 315; ph = 165; lbf = 0; mw = 780; mh = 480;
	std = ',top='+(23*nxtLvl)+',left=1,scrollbars=1,location=no,resizable=yes,';

	if(md==1)p='height=400,width=780,'+std+'status=no,menubar=yes,toolbar=yes';//external
	if(md==2)p='height=400,width=600'+std+'status=no,menubar=no,toolbar=no';
	if(md==7)p='height='+mh+',width='+(mw-(lbf*2))+std+'status=no,menubar=no,toolbar=no';//local
	if(md==8)p='height='+ph+',width='+pw+',top='+(23*nxtLvl)+',left=1,scrollbars=1,location=no,resizable=yes,status=no,menubar=no,toolbar=no';//prompt
	if(md==9)p='height=1,width=1,top='+(23*nxtLvl)+',left=1,scrollbars=1,location=no,resizable=no,status=no,menubar=no,toolbar=no';//tiny
	win = window.open(pg,getMillis(),p);
	return;
}
function mkHot(im){
	if ((im.src).indexOf('_hot')>-1)
		eval('document.all.'+im.id+'.style.cursor="auto"');
	else
		eval('document.all.'+im.id+'.style.cursor="hand"');
	im.src = ((im.src).indexOf('_hot.gif')>-1
			 ? replc(im.src,'_hot.gif','.gif')
			 : replc(im.src,'.gif','_hot.gif'));
	return;
}
function trim(s){
	while ( s.lastIndexOf(' ') == s.length-1 ) s = s.substring(0,s.length-1);
	while ( s.indexOf(' ') == 0 ) s = s.substring(1);
	return s;
}
function isInt(s){
	if ( s.length < 1 ) return false;
	for (i=0;i<s.length;i++)
		if ( ! isBetween((s).charCodeAt(i),48,57) ) return false;
	return true;
}
function isORG(s){
	return ( (s).charCodeAt(0) == 32 || (s).charCodeAt(0) == 45 || (s).charCodeAt(0) == 95 || isBetween((s).charCodeAt(0),48,57) || isBetween((s).charCodeAt(0),65,90) || isBetween((s).charCodeAt(0),97,122) );
}
function isBetween(i,l,h){
	return ( i>=l && i<= h);
}
function replc(str,rep,wth){
	s=str; j=i=0;
	while ( s.indexOf(rep,i+j) > -1 ){
		i = s.indexOf(rep,i+j);
		s = s.substring(0,i)+wth+s.substring(i+rep.length);
		j = wth.length;
	} return s;
}
function omo(o,s,n){
	if ( s!='' ){
		o.className = s;
		if ( s=='w' ) n = window.defaultStatus;
	}
	st(n);
	return;
}
function st(s){
	window.status = s;
	return;
}
function getMillis(){
	d = new Date().getTime();
	return d;
}
function alrt(m,f,r){
	alrt_m = m;
	alrt_f = f;
	alrt_r = r;
	return;
}
function doAlrt(m,f,r){
	alrt(m,f,r);
	winOpen('alert.htm?m='+alrt_m+'&f='+alrt_f+'&r='+alrt_r,8);
}
function setFocus(){
	if ( forFocus != '' ) eval(forFocus);
	alrt_m   = '';
	alrt_f   = '';
	alrt_r   = '';
	forFocus = '';
	return;
}
function delaySubmit(s){
	delaySbmt = s;
	window.setTimeout('checkSubmit()',20);
	return;
}
function checkSubmit(){
	if ( alrt_m == '' ) eval(delaySbmt);
	else winOpen('alert.htm?m='+alrt_m+'&f='+alrt_f+'&r='+alrt_r,8);
	return;
}
function printWindow(){
	if ( prntCtrl ) factory.DoPrint()
	else window.print();
	return;
}
function TstZip(o){
	switch(GetCtry(o)){
		case '228': var r=/^\d{5}$/; var r2=/^\d{5}\W{0,1}\d{4}$/ ; return ! (r.test(o.value)||r2.test(o.value));
		case '38' : var r=/^[A-Za-z]{1}\d{1}[A-Za-z]{1}\W?\d{1}[A-Za-z]{1}\d{1}$/ ; return ! r.test(o.value);
	}
	return false;
}
function TstCC(s){
	sum=0;mul=1;l=s.length;
	for (i=0;i<l;i++){
		tproduct = parseInt(s.substring(l-i-1,l-i),10)*mul;
		sum+=( tproduct>=10 ? (tproduct % 10)+1 : tproduct );
		mul+=( mul==1 ? 1 :  -1 );
   }
   return (sum % 10)==0;
}
function TstEmail(o){
	var r=/[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
	return ! r.test(o.value);
}
function failTestMsg(o,nm,er,ct){
	switch(er){
		case 0  : alrt ( 'ALT_ALL_BOLDS', '[NAME]', '_'+nm ); break;
		case 1  : alt = 'ALT_PROPER_ZIP';
			if ( GetCtry(o)== '228' ) { alrt (alt,'END',' ( "12345[-1234]" )') ; break; }
			if ( GetCtry(o)== '38'  ) { alrt (alt,'END',' ( "D1D 1D1" )'); break; }
			alrt (alt,'',''); break;
		case 2  : alrt ( 'ALT_SPEC_NAME', '[NAME]', (o.name).toUpperCase() ); break;
		case 3  : alrt ( (o[o.selectedIndex].value=='228'?'ALT_SEL_STATE':'ALT_SEL_PROV'),'',''); 
				  o = GetInst(o,'f.x_states_'); break;
		case 6  : alrt ( 'ALT_SLS_OFFICE','',''); o.checked=true; break;
		case 7  : alrt ( 'ALT_LOG_UNQ','',''); break;	
		case 8  : alrt ( 'ALT_LOC_CTCT','',''); o.checked = true; break;
		case 9  : alrt ( 'ALT_INV_CTCT','',''); break;
		case 10 : alrt ( 'ALT_VLD_EMAIL','',''); break;
		case 11 : alrt ( 'ALT_MIN_SALESPERS','',''); break;
		case 12 : alrt ( 'ALT_VLD_CC','',''); break;
		case 13 : alrt ( 'ALT_PMT_REQ','',''); break;
		case 14 : alrt ( 'ALT_PWD_NOMTCH','',''); break;
		case 15 : alrt ( 'ALT_NOT_STATE','',''); break;
 		case 16 : alrt ( 'ALT_MAX_LEN', '[NUM1],[NUM2]', o.value.length +'~255' ); break;
		case 17 : alrt ( 'ALT_FREE_ERROR','',''); break;
		case 18 : alrt ( 'ALT_NO_HIBIT','',''); break;
	}

	forFocus = 'document.f.' + o.name + '.focus();';

	return false;
}
function failTestMain(o,i,er,ct){
	return failTestMsg ( o, aReq[i*2], er, ct );
}
function HiBit(v){
var i;
	for (i=0;i<v.length;i++)
		if ( v.charCodeAt(i) > 255 ) return true;
	return false;
}
function Trim(v){
var i, s = '';
	for (i=0;i<v.length;i++){
		if ( v.charAt(i) != ' ' ) s += v.charAt(i);
	}
	return s;
}
