document.msgs='';
function showError(msg){
	document.msgs+='<li>'+msg+'</li>';
}
function sendtoMail(){
	val1=valida_nome();
	val2=valida_email();
	val3=valida_end();
	val4=valida_codigo();
	val5=valida_cep();
	val6=valida_cidade();
	val7=valida_bairro();
	val8=valida_telefone();
	val9=valida_falesobre();
	
	if(val1 && val2 && val3 && val4 && val5 && val6 && val7 && val8 && val9){
		$('responsemsg').setStyle('display','none');
		sendValues();
	}else{
		$('responsemsg').setStyle('display','block');
		$('responsemsg').setHTML('<ul>'+document.msgs+'</ul>');
		document.msgs='';
	}
	return false;
}
function sendValues(){
	$('enviarbox-form').send({
		evalScripts:true,
		onStateChange:function(){
			if(this.transport.readyState==1||this.transport.readyState==2){
				$('load_box').style.display='inline';
			}
		},
		onComplete:function(a){
			$('load_box').style.display='none';
			$('responsemsg').setStyle('display','block');
			$('responsemsg').setHTML(this.transport.responseText);
		}
	});
}
function valida_codigo(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['codigo'].value;
	if(c.length==0 || c.replace(/[\s]+/g,'').length<=0){
		$('codigo').setStyle('border','1px solid red');
		showError('Por favor digite o código de validação');
		retorna=false;
	}else if(/^[a-zA-Z]{4}[0-9]{3}$/i.test(c)){
	}else{
		$('codigo').setStyle('border','1px solid red');
		showError('Por favor digite o código de validação');
		retorna=false;
	}
	return retorna;
}
function valida_nome(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['nome'].value;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu nome.');
		$('nome').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Zà-üÀ-Ü'.]+[ ]?){2,}$/.test(c)){
	}else{
		$('nome').setStyle('border','1px solid red');
		showError('Digite o seu nome.');
		retorna=false;
	}
	return retorna;
}
function valida_email(){
	f=$('enviarbox-form');
	c=f.elements['email'].value;
	retorna=true;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu e-mail');
		$('email').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/.test(c)){
	}else{
		$('email').setStyle('border','1px solid red');
		showError('Digite o seu e-mail sem acentos');
		retorna=false;
	}
	return retorna;
}
function valida_end(){
	f=$('enviarbox-form');
	c=f.elements['endereco'].value;
	retorna=true;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu endereço.');
		$('endereco').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Zà-üÀ-Ü0-9:.º\/,-]+[ ]?)+$/.test(c)){
	}else{
		$('endereco').setStyle('border','1px solid red');
		showError('Digite o seu endereço');
		retorna=false;
	}
	return retorna;
}
function valida_cep(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['cep'].value;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu cep no seguinte formato 99999-999.');
		$('cep').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^[0-9]{5}-?[0-9]{3}$/.test(c)){
	}else{
		$('cep').setStyle('border','1px solid red');
		showError('Digite o seu cep no seguinte formato 99999-999.');
		retorna=false;
	}
	return retorna;
}
function valida_cidade(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['cidade'].value;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite a sua cidade.');
		$('cidade').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Zà-üÀ-Ü0-9]+[ ]?)+$/.test(c)){
	}else{
		$('cidade').setStyle('border','1px solid red');
		showError('Digite a sua cidade.');
		retorna=false;
	}
	return retorna;
}
function valida_bairro(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['bairro'].value;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu bairro.');
		$('bairro').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Zà-üÀ-Ü0-9]+[ ]?)+$/.test(c)){
	}else{
		$('bairro').setStyle('border','1px solid red');
		showError('Digite o seu bairro.');
		retorna=false;
	}
	return retorna;
}
function valida_telefone(){
	retorna=true;
	f=$('enviarbox-form');
	c=f.elements['telefone1'].value+'-'+f.elements['telefone2'].value+'-'+f.elements['telefone3'].value;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite o seu telefone.');
		$('telefone1').setStyle('border','1px solid red');
		$('telefone2').setStyle('border','1px solid red');
		$('telefone3').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^[0-9]{2}-[0-9]{4}-[0-9]{4}$/.test(c)){
	}else{
		$('telefone1').setStyle('border','1px solid red');
		$('telefone2').setStyle('border','1px solid red');
		$('telefone3').setStyle('border','1px solid red');
		showError('Telefone inválido, digite somente números.');
		retorna=false;
	}
	return retorna;
}
function valida_falesobre(){
	f=$('enviarbox-form');
	c=f.elements['falesobre'].value;
	retorna=true;
	if(c.replace(/\s+/g,'').length<=0){
		showError('Por favor digite sobre o filme.');
		$('falesobre').setStyle('border','1px solid red');
		retorna=false;
	}else if(/^([a-zA-Zà-üÀ-Ü0-9:.º\/,-]+[ ]?)+$/.test(c)){
	}else{
		$('falesobre').setStyle('border','1px solid red');
		showError('Digite sobre o filme');
		retorna=false;
	}
	return retorna;
}