function validate_email(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }
   return true;
}

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 tacswitch() {
	document.getElementById("chk_rec_emails").value = "no";
	document.getElementById("terms_conditions_link").style.display = "none";
	document.getElementById("terms_conditions").style.display = "";
	return false;
}

function hau_onchange(obj) {
	switch(obj.value) {
		case "Website":
			document.getElementById("hautrigger").style.display = "";
			document.getElementById("hauspec").innerHTML = "Website";
		break;
		
		case "Other":
			document.getElementById("hautrigger").style.display = "";
			document.getElementById("hauspec").innerHTML = "";
		break;
		
		case "Wedding Professional":
			document.getElementById("hautrigger").style.display = "";
			document.getElementById("hauspec").innerHTML = "Company";
		break;
		
		default: document.getElementById("hautrigger").style.display = "none";
		document.getElementById("hauspec").innerHTML = "";
	}
}

function valif(form) {
	
	switch(form) {
		case "contactform":	
		
			if (document.form1.name.value == '') {
				alert('Please enter your name.');
				return false;
			}
			
			if (document.form1.bizName.value == '') {
				alert('Please enter your business name.');
				return false;
			}
			
			if (!validate_email(document.form1.email.value)) {
				alert('Please enter a valid email address.');
				return false;	
			}
			
			if (document.form1.phone.value == '') {
				alert('Please enter your phone number.');
				return false;
			}
			
			if (document.form1.address.value == '') {
				alert('Please enter your address.');
				return false;
			}
			
			if (document.form1.city.value == '') {
				alert('Please enter your city.');
				return false;
			}
			
			if (document.form1.state.value == '') {
				alert('Please enter your state.');
				return false;
			}
			
			if (document.form1.zip.value == '') {
				alert('Please enter your zip.');
				return false;
			}
			
			document.form1.submit();
			
		break;
		
		case "request_info":	
		
			if (document.form1.name.value == '') {
				alert('Please enter your name.');
				return false;
			}
			
			if (document.form1.bizName.value == '') {
				alert('Please enter your business name.');
				return false;
			}
			
			if (!validate_email(document.form1.email.value)) {
				alert('Please enter a valid email address.');
				return false;	
			}
			
			if (document.form1.phone.value == '') {
				alert('Please enter your phone number.');
				return false;
			}
			
			if (document.form1.address.value == '') {
				alert('Please enter your address.');
				return false;
			}
			
			document.form1.submit();
			
		break;
	}
}

function bisrate(rti) {
	if (rti == 254) {
		document.getElementById('ratenote').innerHTML = 'Voçê precisa <a href="javascript:document.redirect.submit();">entrar</a> na sua conto para poder avaliar!';
	}
	else if (rti == 253) {
		document.getElementById('ratenote').innerHTML = 'Voçê já avaliou este comércio!';
	}
	else {
		document.biz_rating.rating.value = rti;		
		document.getElementById('ratenote').innerHTML = 'Obrigado pelo seu voto!';
		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) {
			
			jQuery('#'+df_sec).animate({
				width: '1px'
			}, 600);
			
			
			newswitch = panel;
			df_sec = panel;
			
			jQuery('#'+newswitch).animate({
			width: '680px'
		 	}, 600);
			
		}
	}
}

function toggle_option(input) {
		if (input.checked == true) {
			document.getElementById("msds_div").style.display = "";
		} else {
			document.getElementById("msds_div").style.display = "none";
		}
	}
