//PRELOAD MENU ROLLOVERS
iupd = new Image();
iupd.src = "/cotn/images/menu-b-news-d.gif";
iove = new Image();
iove.src = "/cotn/images/menu-b-overview-d.gif";
ifaq = new Image();
ifaq.src = "/cotn/images/menu-b-faq-d.gif";
ides = new Image();
ides.src = "/cotn/images/menu-b-design-d.gif";
imus1 = new Image();
imus1.src = "/cotn/images/menu-b-music-d.gif";
iscr = new Image();
iscr.src = "/cotn/images/menu-b-screenshots-d.gif";
imus2 = new Image();
imus2.src = "/cotn/images/menu-b-music-d.gif";
iint = new Image();
iint.src = "/cotn/images/menu-b-interviews-d.gif";
ifor = new Image();
ifor.src = "/cotn/images/menu-b-forums-d.gif";
ilin = new Image();
ilin.src = "/cotn/images/menu-b-links-d.gif";
ifan = new Image();
ifan.src = "/cotn/images/menu-b-fansitekit-d.gif";
iwal = new Image();
iwal.src = "/cotn/images/menu-b-wallpaper-d.gif";
ipre = new Image();
ipre.src = "/cotn/images/menu-b-previews-d.gif";
imov = new Image();
imov.src = "/cotn/images/menu-b-movies-d.gif";
icha = new Image();
icha.src = "/cotn/images/menu-b-characters-d.gif";
igod = new Image();
igod.src = "/cotn/images/menu-b-gods-d.gif";
iswe = new Image();
iswe.src = "/cotn/images/menu-b-sweepstakes-d.gif";
ipol = new Image();
ipol.src = "/cotn/images/menu-b-pollarchive-d.gif";
isup = new Image();
isup.src = "/cotn/images/menu-b-support-d.gif";
iuse = new Image();
iuse.src = "/cotn/images/menu-b-usersets-d.gif";
idem = new Image();
idem.src = "/cotn/images/menu-b-demo-d.gif";
ipat = new Image();
ipat.src = "/cotn/images/menu-b-updates-d.gif";
iche = new Image();
iche.src = "/cotn/images/menu-b-cheats-d.gif";
irev = new Image();
irev.src = "/cotn/images/menu-b-reviews-d.gif";
isce = new Image();
isce.src = "/cotn/images/menu-b-scenarios-d.gif";

function validchk(thisform) {
	with (thisform) {
		if (emptychk(full_name,"Error: Full Name is missing!")==false) {full_name.focus(); return false;};
		if (emailchk(email,"Error: Incorrect email.")==false) {email.focus(); return false;};
		if (emptychk(phone,"Error: Phone is missing!")==false) {phone.focus(); return false;};
		if (emptychk(address1,"Error: Address Line 1 is missing!")==false) {address1.focus(); return false;};
		if (emptychk(city,"Error: City is missing!")==false) {city.focus(); return false;};
		if (emptychk(state,"Error: State is missing!")==false) {state.focus(); return false;};
		if (emptychk(zipcode,"Error: Zip code is missing!")==false) {zipcode.focus(); return false;};
		if (emptychk(country,"Error: Country is missing!")==false) {country.focus(); return false;};
		if (emptychk(ans1,"Error: You need to list the dissatisfaction causes.")==false) {ans1.focus(); return false;};
		if (emptychk(ans2,"Error: You need to list the dissatisfaction causes.")==false) {ans2.focus(); return false;};
		if (emptychk(ans3,"Error: You need to list the dissatisfaction causes.")==false) {ans3.focus(); return false;};
		if (emptychk(ans4,"Error: You need to list the dissatisfaction causes.")==false) {ans4.focus(); return false;};
		if (emptychk(ans5,"Error: You need to list the dissatisfaction causes.")==false) {ans5.focus(); return false;};
	}
}

function validchksnaps(thisform) {
	with (thisform) {
		if (emptychk(setname,"Error: Set Name is missing.")==false) {setname.focus(); return false;};
		if (!settype[0].checked && !settype[1].checked) {
			alert("Error: You must select Set Type.");
			return false;
		}
		if (emptychk(file,"Error: You must attach a Snapshot.")==false) {file.focus(); return false;};
	}
}

function validchksnapz(thisform) {
	with (thisform) {
		if (emptychk(setname,"Error: You must select an existing Set to add a Snapshot to.")==false) {setname.focus(); return false;};
		if (emptychk(file,"Error: You must attach a Snapshot.")==false) {file.focus(); return false;};
	}
}

function validchkIGN(thisform) {
	with (thisform) {
		if (emptychk(full_name,"Error: Full Name is missing")==false) {full_name.focus(); return false;};
		if (emailchk(email,"Error: Invalid email")==false) {email.focus(); return false;};
		if (emptychk(age,"Error: Age is missing")==false) {age.focus(); return false;};
		if (!parseFloat(thisform.age.value)) {
			alert("Error: Age must be a number");
			age.focus();
			return false;
		}
		if (thisform.age.value < 13) {
			alert("Error: You must be 13 years of age or older to enter");
			age.focus();
			return false;
		}
		if (emptychk(phone,"Error: Phone is missing")==false) {phone.focus(); return false;};
		if (emptychk(address1,"Error: Address Line 1 is missing")==false) {address1.focus(); return false;};
		if (emptychk(city,"Error: City is missing")==false) {city.focus(); return false;};
		if (emptychk(state,"Error: State is missing")==false) {state.focus(); return false;};
		if (emptychk(zipcode,"Error: Zip code is missing")==false) {zipcode.focus(); return false;};
	}
}

function emptychk(what, alertbox) {
	with (what) {
   		if (value==null || value=="") {
			if (alertbox!="") {
				alert(alertbox);
			} 
			return false;
		} else {
			return true;
		}
	}
}

function emailchk(what, alertbox) {
	with (what) {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		lastpos=value.length-1;
		if (apos<1 || dotpos-apos<2 || lastpos-dotpos>3 || lastpos-dotpos<2) {
			if (alertbox) {alert(alertbox);} return false;
		} else {
			return true;
		}
	}
}
  
//ANTI-SPAM EMAIL LINKS
function explodeArray(el,dl){
	a=new Array(1); var i=0; var s=new String(el); s=s.substring(7,s.length);
	while (s.indexOf(dl)>0){a[i]=s.substr(0,s.indexOf(dl)); s=s.substr(s.indexOf(dl)+1,s.length-s.indexOf(dl)+1); i=i+1}
	a[i]=s; return a;
}
var f=new RegExp(/^mailto:([a-zA-Z0-9_.-])+_at_NOSP_(([a-zA-Z0-9-])+_dot_)+([a-zA-Z0-9]{2,4})+$/);
window.onload=function() {
    if(document.getElementsByTagName) {
		x=document.getElementsByTagName('a');
		for (var i = 0; i < x.length; i++) {if (f.test(x[i])) {var y=explodeArray(x[i],'_'); y=('mai' + 'lto:' + y[0] + '@' + y[3] + '.' + y[5]); x[i].setAttribute('href',y);}}
	}
}
