function mainselect(x, c) {
	f = x;
	x = document[x];
	
	if (x[c].checked == true) {
		if (x[x[c].className]) {
			if (x[x[c].className].checked != true) {
				x[x[c].className].checked = true;
			}
		}
	}
	
	for(var i=0,l=x.length; i<l; i++)
	if((x[i].type == 'checkbox') && (x[i].className == c)) {
		if (x[c].checked == true) {
			x[i].checked=true;
		}
		else {
			x[i].checked=false;
		}
		mainselect(f, x[i].name);
	}
}

function parentselect(x, c) {
	x = document[x];
	if (x[c].checked == true) {
		if (x[x[c].className]) {
			if (x[x[c].className].checked != true) {
				x[x[c].className].checked = true;
				if (x[x[x[c].className].className]) {
					if (x[x[x[c].className].className].checked != true) {
						x[x[x[c].className].className].checked = true;
					}
				}
			}
		}
	}
}

function selectAll(x) {
	x = document[x];
	for(var i=0,l=x.length; i<l; i++)
	if(x[i].type == 'checkbox')
	x[i].checked=true;
}

function unselectAll(x) {
	x = document[x];
	for(var i=0,l=x.length; i<l; i++)
	if(x[i].type == 'checkbox')
	x[i].checked=false;
}

function valif(form) {
	switch(form) {
		case "home":
			window.location.href="/home/";	
		break
		
		case "alertclub":
		
			if (document.alertc.username.value == '') {
				alert('Please write a username');
				return false;
			}
			
			if (document.alertc.password.value == '') {
				alert('Please write a password');
				return false;
			}
			
			if (document.alertc.password.value != document.alertc.password2.value) {
				alert('Password Verification does not match!');
				return false;
			}
			
			if (document.alertc.fname.value == '') {
				alert('Please tell us your first name');
				return false;
			}
			
			if (document.alertc.lname.value == '') {
				alert('Please tell us your last name');
				return false;
			}
			
			if (document.alertc.email.value == '') {
				alert('Please tell us your email address');
				return false;
			}
			
			if (document.alertc.address.value == '') {
				alert('Please tell us your address');
				return false;
			}
			
			if (document.alertc.city.value == '') {
				alert('City field is blank!');
				return false;
			}
			
			if (document.alertc.state.value == '') {
				alert('State field is blank!');
				return false;
			}
			
			if (document.alertc.zip.value == '') {
				alert('Zip field is blank!');
				return false;
			}
			
			if (document.alertc.phone.value == '') {
				alert('Phone field is blank!');
				return false;
			}
			
			myOption = -1;
			for (i=document.alertc.agreement.length-1; i > -1; i--) {
				if (document.alertc.agreement[i].checked) {
					myOption = i; i = -1;
				}
			}
			if (myOption == -1) {
				alert("Please specify whether you agree to our Terms and Conditions");
				return false;
			}
						
			if (document.alertc.agreement[0].checked == true) {
				document.alertc.submit();
			}
			else if (document.alertc.agreement[1].checked == true) {
				window.location.href="/home/";
			}
			
		break;
		
		case "coupons":
		
		
			if (document.getElementById('ctpl').value == '') {
				alert('Please select a template first');
				return false;
			}
			else if (document.Images.ctpl[0].checked) {
		
					switch (document.Images.type.value) {
						
						case "coupon":
				
							//Coupon Only
							
							if ((!document.Images.discount[0].checked) && (!document.Images.discount[1].checked) && (!document.Images.discount[2].checked)) {
								alert('Please select a discount type');
								return false;
							}
							else {
								
								if (document.Images.discount[0].checked) {
									
									if (document.Images.percentage.value == '') {
										alert('Please insert a percentage');
										return false;
									}
									
								}
								else if (document.Images.discount[1].checked) {
									
									if (document.Images.dollar.value == '') {
										alert('Please insert a dollar amount');
										return false;
									}
									
								}
								
							}
							
							
							//Coupon / Offer
							
							if (document.Images.restrictions.value == '') {
								alert('Please include a restriction');
								return false;
							}
							
						break;
						
						case "announcement":
						
							//Announcement / Offer
							
							if (document.Images.heading.value == '') {
								alert('Please include a heading');
								return false;
							}
							
							if (document.Images.subheading.value == '') {
								alert('Please include a sub heading');
								return false;
							}
							
							//Announcement only
							
							if (document.Images.slogan.value == '') {
								alert('Please include a slogan');
								return false;
							}
						
						break;
						
						case "offer":
							
							//Coupon / Offer
							
							if (document.Images.restrictions.value == '') {
								alert('Please include a restriction');
								return false;
							}
							
							//Announcement / Offer
							
							if (document.Images.heading.value == '') {
								alert('Please include a heading');
								return false;
							}
							
							if (document.Images.subheading.value == '') {
								alert('Please include a sub heading');
								return false;
							}
							
							//Announcement only
							
							if (document.Images.slogan.value == '') {
								alert('Please include a slogan');
								return false;
							}	
						
						break;
						
					}
					
					// All
							
					if (document.Images.description.value == '') {
						alert('Please include a description');
						return false;
					}
			
			}
			else if (document.Images.ctpl[1].checked) {
			
				if (document.Images.description.value == '') {
						alert('Please include a description');
						return false;
				}
			
			}
			
		document.Images.submit();
			
		break;
	}
}

function bisrate(rti) {
	if (rti == 254) {
		document.getElementById('ratenote').innerHTML = 'You must <a href="javascript:document.redirect.submit();">sign in</a> in order to rate!';
	}
	else if (rti == 253) {
		document.getElementById('ratenote').innerHTML = 'You have already rated this location!';
	}
	else {
		document.biz_rating.rating.value = rti;		
		document.getElementById('ratenote').innerHTML = 'Thank you for your vote!';
		setTimeout(document.biz_rating.submit(),1000);
	}
}

df_sec = 'infact';
account_page_loaded = 0;

function acc_slide(panel) {
	if (account_page_loaded == 1) {
		if (df_sec != panel) {		
			document.getElementById(df_sec).style.width = "1px";
			newswitch = panel;
			setTimeout(function() {showpanel()}, 10);
			df_sec = panel;
		}
	}
}

function showpanel() {
	document.getElementById(newswitch).style.width = "680px";
}

