nye={
	ajaxy:null,
	scrollBar:null,
	init:function() {
		//hide everything but the home page
		nye.goto("#nye-panel-landing");
	
		//put events on the image/buttons/links
		$$(".nye-close-img").addEvent("click",function() {nye.goto("#nye-panel-landing")});
		$$("#btn-done").addEvent("click",function() {nye.goto("#nye-panel-landing")});
		$$("#btn-details").addEvent("click",function() {
													 nye.goto("#nye-panel-details");
													 if (!nye.scrollBar) nye.scrollBar=new ScrollBar("nye-details_scroll");
													 });
		$$("#btn-enter").addEvent("click",function() {nye.goto("#nye-panel-form");});
		$$("#nye_form_submit").addEvent("click",nye.submt);
		$$(".nye_rules").addEvent("click",function(){openWin('rules.jsp','rules','600','500'); return false;});
		$$("#newsletter").addEvent("click",nye.addPw);
	},
	goto:function(where,e) {
		if ($$(where)) {
			//e.preventDefault();
			$$("#nye-panel-landing, #nye-panel-details, #nye-panel-form, #nye_thank_you").setStyle("display","none")
			$$(where).setStyle("display","block")
		}
	},
	addPw:function() {
		if ($$("#newsletter").get("checked")[0]) {
			$$("#nye_div").setStyle("display","none")
			$$("#nye_passwords").setStyle("display","block")
		}else {
			$$("#nye_div").setStyle("display","block")
			$$("#nye_passwords").setStyle("display","none")
			
		}
	},
	submt:function() {
		
		if (nye.doForm()) {
		new Request({
		   url: "/vegas/features/nye/enter-sweeps.jsp?"+$$('#nye_form').toQueryString(),
		   method: 'post',
		   onFailure: nye.fail,
		   onSuccess:  nye.evalForm
		}).send();
		}
	},
	evalForm:function(rt) {
		eval(rt)
	},
	fail:function() {
	},
	/*Sorry, very sloppy...how it works: make sure all fields are filled, then make sure email is valid, then if opt in is check make sure passwords match*/
	doForm:function() {
		good=true
		email=true
		$$("#nye_form .required").each(function(item) {
											if (item.get("tag")=="input" && item.get("value")=="") good=false
											else if (item.get("tag")=="select" && item.selectedIndex==0) good=false
											})
		
		$$("#nye_form .email").each(function(item) {
												email=isEmail(item.get("value"))												
												})
		if (!good)  alert("Please make sure you've completed the entire form.")
		else if(!email) alert("Please check your email address.")
		else {//check password
			if($$("#newsletter").get("checked")[0]) {
				if ($$("#password").get("value")[0]!=$$("#confirm").get("value")[0]) {//passwords gotta equal
					alert("Make sure your passwords match.")
					return false
				}else return true
			}		else return true
		}
		
	}
}

window.addEvent('domready',nye.init);