var sul = 0;

d=document;w=window;we=window.Event ? 1 : 0;
if (we) {w.captureEvents(Event.KEYDOWN);w.onkeydown = NE;
} else d.onkeydown = ME;
function NE(e) {if (e.which==13&&v(a)) as()}
function ME() {if (event.keyCode == 13&&v(a)) as()}
function p(s) {
    s=s.toString();
    var k=0;
    while ((k<s.length)&&((s.charAt(k)==' ')||(s.charAt(k)=='\
                    ')||(s.charAt(k)=='\
                        ')||(escape(s.charAt(k))=='%A0')||(s.charAt(k)==escape('&nbsp;')))) ++k;
    var l=s.length;
    while ((l>0)&&((s.charAt(l-1)==' ')||(s.charAt(l-1)=='\
                    ')||(s.charAt(l-1)=='\
                        ')||(escape(s.charAt(l-1))=='%A0')||(s.charAt(l) == escape('&nbsp;')))) --l;
    if (k>l) {return '';}
    else {return s.substring(k,l);}
}
function q (k,l,m) {
    for (var i=0;i<m.length;i++) {      
        if (m.substring(i,i+k.length)==k) {
            m=m.substring(0,i)+l+m.substring(i+k.length,m.length);
            i--;
        }   
    }   
    return m;
}
function v(x) {

    if (x.s_country.options[x.s_country.selectedIndex].value.match(/US1|AS|GU|MP|PR|US|UM|VI|CA/)) {
        return true;
    } else {
	
	if( sul ==1) {
	    alert('You must be at least 13 years old to use this service.');
	    return false;
	}
	var y=x.s_email;var z=x.s_name;var z1=x.s_maiden_name;y.value=y.value.toUpperCase();z.value=z.value.toUpperCase();z1.value=z1.value.toUpperCase();y.value=q('WWW.','',y.value);y.value=p(y.value);
	if (z.value.indexOf(',')!=-1) {var cm=z.value.indexOf(',');z.value=z.value.substr(cm+1,z.value.length-1)+' '+z.value.substr(0,cm);}
	for (var i=0; i<10; i++) {z.value=q(i.toString(),'',z.value);}
	for (var i=0; i<10; i++) {z1.value=q(i.toString(),'',z1.value);}
	z.value=q(':','',z.value);z.value=q('>','',z.value);z.value=q('<','',z.value);z.value=q('^','',z.value);z.value=q('[','',z.value);z.value=q(']','',z.value);z.value=q('{','',z.value);z.value=q('}','',z.value);z.value=q('|','',z.value);z.value=q('_','',z.value);z.value=q(';','',z.value);z.value=q('@','',z.value);z.value=q('  ',' ',z.value);z.value=q('.','',z.value);z.value=q('~','',z.value);z.value=q('*','',z.value);z.value=q('!','',z.value);z.value=q('/','-',z.value);z.value=p(z.value);z.value=q(',','',z.value);
	z1.value=q(':','',z1.value);z1.value=q('>','',z1.value);z1.value=q('<','',z1.value);z1.value=q('^','',z1.value);z1.value=q('[','',z1.value);z1.value=q(']','',z1.value);z1.value=q('{','',z1.value);z1.value=q('}','',z1.value);z1.value=q('|','',z1.value);z1.value=q('_','',z1.value);z1.value=q(';','',z1.value);z1.value=q('@','',z1.value);z1.value=q('  ',' ',z1.value);z1.value=q('.','',z1.value);z1.value=q(',','',z1.value);z1.value=q('~','',z1.value);z1.value=q('*','',z1.value);z1.value=q('!','',z1.value);z1.value=q('/','-',z1.value);z1.value=p(z1.value);
	var t=z.value;var tb=new Array('DR ','MR ','MRS ');var te=new Array(' MD',' PHD');
	for (i in tb) {if (t.indexOf(tb[i]) == 0) z.value=z.value.substr(tb[i].length,t.length-1)}
	for (i in te) {if (t.indexOf(te[i])==t.length-te[i].length) z.value=z.value.substr(0,t.length-te[i].length)}
	var f=t.substr(0,t.indexOf(' '));var l=t.substr(t.lastIndexOf(' ')+1,t.length-1);
	var e=0;var ne=0;
	var lf=new Array('ANON','SMOE','SHMO','SCHMO','BLOW','BLOWER','ME','FRIS','POO','MISTER','FIRST','LAST','DOG','SEX','SEXY','MY','DOC','CHRIST','BODY','THERE','COOL','LEFT','YOU','ASS','DUDE','MAN','BOY','GIRL','DOE','SHIT','YOUR','GOD','COCK','CUNT','BEAR','NO','HA','YO','OK','BYE','HI','DIE','DUNNO','DUNO','WHAT','WHUT','WHATEVER','FUK','PISS','PUSSY','STUPID','BALLS','SUCK','SUCKS','SUCKER','SUCKME','PENIS','SHINY','DUMB','CRAP','QUEEN','PRIVATE','GOGO','MEME','THE','WHY','DOGG','PLAYER','DEATH','DOOM','HOLE','SUX','CUTE','UR','STOP','THINK','THIS','FAT','DO','WHO','DONT','LOL','TOTAL','FAG','HELL','MUM','ALL','BASTARD','DUMPTY','PUNK','ABC','NAME','SCHOOL','DAWG','PHONY');
	for (i in lf) {if (l==lf[i]||f==lf[i]) ne=1}
	if (l==f) {ne=1}
	for (i in lf) {if (z1.value==lf[i]) z1.value=''}
	var lg=new Array('SOMETHING','NOTHING','SOMEONE','SOMEBODY','NOBODY','NOONE','ANYONE','ANYBODY','LIKE ','BLAH','DFG','SDF','XYZ','BUSINESS','XXX','SCHMOE','SHMOE','BLOWME','YMOUS','POOP','FUCK','KRAZY','CRAZY','BITCH','WTF','SCREW','ASSHOLE','THIS IS',' THE ',' IS ',' AND ','I DONT','--','\'\'','1','2','3','4','5','6','7','8','9','0','DICK HEAD','CUTIE','FOREVER');
	for (i in lg) {if (t.indexOf(lg[i])!=-1) ne=1}
	for (i in lg) {if (z1.value.indexOf(lg[i])!=-1) z1.value=''}
	if (y.value==''||y.value.indexOf('@')==-1||y.value.indexOf('.')==-1||y.value.indexOf(' ')!=-1) {
            alert('Please enter YOUR EMAIL ADDRESS in the TOP RIGHT box.\r\n\r\nYour access link will be sent there ONLY.');
            setTimeout('a.s_email.focus()',200);e=1;
	} else if (ne||t.indexOf('TEST')==0||t.indexOf('THE ')==0||t.indexOf('GO ')==0||t.indexOf('NO ')==0||t.indexOf('JOHN DOE')==0||t.indexOf('JOE BLO')==0||z.value==''||z.value.indexOf(' ')==-1) {
            alert('Please enter YOUR FULL NAME in the TOP LEFT box.');
            setTimeout('a.s_name.focus()',200);e=1;
	} else if (x.s_birth_year.options[x.s_birth_year.selectedIndex].value=='') {
            alert('Please select YOUR BIRTH YEAR from the MIDDLE LEFT box.');
            setTimeout('a.s_birth_year.focus()',200);e=1;
	} else if (parseInt(x.s_birth_year.options[x.s_birth_year.selectedIndex].value)>1992) {
            alert('You must be at least 13 years old to use this service.');
            setTimeout('a.s_birth_year.focus()',200);e=1;sul=1;
	} else if (x.s_birth_year.selectedIndex > 90) {alert('Please select YOUR REAL BIRTH YEAR from the MIDDLE LEFT box.');
						       setTimeout('a.s_birth_year.focus()',200);e=1;
						      } else if (x.s_country.options[x.s_country.selectedIndex].value=='') {
							  alert('Please select YOUR HIGH SCHOOL COUNTRY from the MIDDLE RIGHT box.');
							  setTimeout('a.s_country.focus()',200);e=1;
						      }
	if (!e && confirm('Please verify YOUR INFORMATION, and then CLICK OK.\r\n\r\n*YOUR* Full Name:\t\t' + z.value + '\r\nEmail Address:\t\t' + y.value + '\r\nBirth Year:\t\t' + x.s_birth_year.options[x.s_birth_year.selectedIndex].text + '\r\nHigh School Country:\t' + x.s_country.options[x.s_country.selectedIndex].text + '\r\n\r\nBY CLICKING OK YOU AGREE TO OUR TERMS (linked below).')) {
	    return true;
	} else return false;
    }
}
