var regInputFocus=function(tgt){
	Element.addClassName(tgt,"entryfocus");
	//tgt.className="entrytext entryfocus";
}
var regInputBlur=function(tgt){
	Element.removeClassName(tgt,"entryfocus");
	regCheckInput(tgt.parentNode.id.split("_")[1]);
	//tgt.className="entrytext";
}
var regCheckInput=function(field){
	if(field=="email"){
		var ipt=$("entry_email").getElementsByTagName("input")[0];
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(ipt.value) == false) {
			$("error_email").show();
			Element.addClassName(ipt,"entrytexterror");
			return "error";
		}
		else{
			$("error_email").hide();
			Element.removeClassName(ipt,"entrytexterror");
			return "ok";
		}
	}
	else if(field=="password"){
		var ipt=$("entry_password").getElementsByTagName("input")[0];
		if(ipt.value.length<4){
			$("error_password").show();
			Element.addClassName(ipt,"entrytexterror");
			return "error";
		}
		else{
			$("error_password").hide();
			Element.removeClassName(ipt,"entrytexterror");
			return "ok";
		}
	}
	else if(field=="birth"){
		var mipt = $("entry_birth").getElementsByTagName("select")[0];
		var dipt = $("entry_birth").getElementsByTagName("select")[1];
		var yipt = $("entry_birth").getElementsByTagName("select")[2];
		var m=mipt.options[mipt.selectedIndex].value;
		var d=dipt.options[dipt.selectedIndex].value;
		var y=yipt.options[yipt.selectedIndex].value;
		var validDate = com_validDate(y,m,d);
		if(validDate==false){
			$("error_birth").show();
			Element.addClassName(mipt,"entrytexterror");
			Element.addClassName(dipt,"entrytexterror");
			Element.addClassName(yipt,"entrytexterror");
			return "error";
		}
		else{
			$("error_birth").hide();
			Element.removeClassName(mipt,"entrytexterror");
			Element.removeClassName(dipt,"entrytexterror");
			Element.removeClassName(yipt,"entrytexterror");
			return "ok";
		}
	}

/*
	else if(field=="password2"){
		var ipt=$("entry_password").getElementsByTagName("input")[0].value;
		var ipt2=$("entry_password2").getElementsByTagName("input")[0];
		if(ipt!=ipt2.value){
			$("error_password2").show();
			Element.addClassName(ipt2,"entrytexterror");
		}
		else{
			$("error_password2").hide();
			Element.removeClassName(ipt2,"entrytexterror");
		}
	}
*/
	else if(field=="fname"){
		var ipt=$("entry_fname").getElementsByTagName("input")[0];
		if(ipt.value.length>0){
			$("error_fname").hide();
			Element.removeClassName(ipt,"entrytexterror");
			return "ok";
		}
		else{
			$("error_fname").show();
			Element.addClassName(ipt,"entrytexterror");
			return "error";
		}
	}

	else if(field=="dispname"){
		var ipt=$("entry_dispname").getElementsByTagName("input")[0];
		if(ipt.value.length>0){
			$("error_dispname").hide();
			Element.removeClassName(ipt,"entrytexterror");
			return "ok";
		}
		else{
			$("error_dispname").show();
			Element.addClassName(ipt,"entrytexterror");
			return "error";
		}
	}
	
	else if(field=="gender"){
		var ipts=$("entry_gender").getElementsByTagName("input");
		if(ipts[0].checked==false && ipts[1].checked==false){
			$("error_gender").show();
			return "error";
		}
		else{
			$("error_gender").hide();
			return "ok";
		}
	}
	else if(field=="tos"){
		var ipts=$("entry_tos").getElementsByTagName("input");
		if(ipts[0].checked==false){
			$("error_tos").show();
			return "error";
		}
		else{
			$("error_tos").hide();
			return "ok";
		}
	}
}

var regCheckFavShowLogo=function(tgt){
	var chkbx=tgt.parentNode.parentNode.getElementsByTagName("input")[0];
	chkbx.checked=chkbx.checked?false:true;
	regCheckFavShowHighlight(chkbx.value);
	//var x=tgt.parentNode.parentNode.getElementsByTagName("input")[0].value;
	//alert(x);
}
var regCheckFavShowCheckbox=function(tgt){
	regCheckFavShowHighlight(tgt.value);
}
var regCheckFavShowHighlight=function(showid){
	var showbox=$("showbox_"+showid);
	if(showbox.getElementsByTagName("input")[0].checked==true){
		showbox.addClassName("showboxsel");
		var previewimg=document.createElement("img");
		previewimg.src=showbox.getElementsByTagName("img")[0].src;
		previewimg.id='previewfanof_'+showid;
		$("previewfanof").appendChild(previewimg);
	}
	else{
		showbox.removeClassName("showboxsel");
		$("previewfanof").removeChild($("previewfanof_"+showid));
	}
}
var inputs=['email','password','password2','dispname','fname','gender','birth'];

var picFormSubmit=function() {
	if ($("tos").checked==false) {
		$("error_check").innerHTML="Certify to continue";
		$("error_check").style.display="";
	} else {
		var filetype=$("photo").value.split(".").pop().toLowerCase();
		if(filetype=="jpg" || filetype=="jpeg" || filetype=="png" || filetype=="gif"){
			$("uploadpicform").submit();
		} else {
			$("error_check").innerHTML="Please upload a .jpg, .png, .jpeg, or .gif";
			$("error_check").style.display="";
		}
	}
}

var registersubmit=function(){
	var errorCheck = [];
	var error = false;
	errorCheck.push(regCheckInput('email'));
	errorCheck.push(regCheckInput('password'));
	errorCheck.push(regCheckInput('dispname'));
	errorCheck.push(regCheckInput('birth'));
	errorCheck.push(regCheckInput('fname'));
	errorCheck.push(regCheckInput('gender'));
	errorCheck.push(regCheckInput('tos'));
	for (var i=0; i<errorCheck.length; i++) {
		if (errorCheck[i]=='error') {
			error = true;
		}
	}
	if (error==false) {
		$("regs").submit();
	}
}

var avatarSelectionToggle=function(){
	//$("avatardropdown").hide();
	var imgsrc=$("avatardropdown").getElementsByTagName("img")[0].src.split("_");
	imgsrc.pop();
	if($("reg_avatarsel").visible()){
		$("reg_avatarsel").hide();
		$("avatardropdown").getElementsByTagName("img")[0].src=imgsrc.join("_")+"_right.jpg";
	}
	else{
		$("reg_avatarsel").show();
		$("avatardropdown").getElementsByTagName("img")[0].src=imgsrc.join("_")+"_down.jpg";
	}
}
var moveAvatarPicsRight=function() {
	var pics = $("avatarpics").select("img.picshow");
	var count = pics.length;
	if (count<18) {
		$("rightarrow").style.display="none";
	}
	for (var i=0; i<6; i++) {
		pics[i].className = 'pichide';
	}
	$("leftarrow").style.display="";
}
var moveAvatarPicsLeft=function() {
	var pics = $("avatarpics").select("img.pichide");
	pics.reverse(true);
	var count = pics.length;
	if (count<=6) {
		$("leftarrow").style.display="none";
	}
	for (var i=0; i<6; i++) {
		pics[i].className = 'picshow';
	}
	$("rightarrow").style.display="";
}
var selectavatar=function(tgt) {
	$("selectedpic").avatar.value = tgt.id;
	$("selectedpic").submit();
}
var copyName = function(tgt) {
	var emailString = tgt.value;	
	var atIndex = emailString.indexOf("@");
	if (atIndex == -1){
		$("entry_dispname_input").value = emailString;
	}
}
