function validate_required(field,alerttxt)
{
	with (field){

		if (value==null||value=="")
		{alert(alerttxt);return false;}
		else {return true}
	}
}

function isEmail(emailad){
	var exclude=/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check=/@[\w\-]+\./;
	var checkend=/\.[a-zA-Z]{2,3}$/;
	if(((emailad.search(exclude) != -1)||(emailad.search(check)) == -1)||(emailad.search(checkend) == -1)){
		return false;
	}
	else {
		return true;
	}
}

function validateFormularioIndique()
{
	var formulario = $('form');


	if (validate_required(formulario.nome,"O campo \"Seu nome\" deve ser preenchido.")==false){

		formulario.nome.focus();
		return false;
	}

	if (validate_required(formulario.email,"O campo \"E-mail\" deve ser preenchido.")==false){

		formulario.email.focus();
		return false;
	}else if(!isEmail(formulario.email.value)){
		alert('O e-mail informado é invalido.');
		formulario.email.focus();
		return false;
	}
	
	if (validate_required(formulario.amigo_nome,"O campo \"Nome do destinatário\" deve ser preenchido.")==false ){

		formulario.amigo_nome.focus();
		return false;
	}


	if (validate_required(formulario.amigo_email,"O campo \"E-mail do destinatário\" deve ser preenchido.")==false){

		formulario.amigo_email.focus();
		return false;
	}else if(!isEmail(formulario.amigo_email.value)){
		alert('O e-mail informado é invalido.');
		formulario.amigo_email.focus();
		return false;
	}


	return true;

}

function validateFormularioCliente()
{
	var formulario = $('form');

	if (validate_required(formulario.nome,"O campo Nome deve ser preenchido.")==false){

		formulario.nome.focus();
		return false;
	}



	if (validate_required(formulario.email,"O campo E-mail deve ser preenchido.")==false){

		formulario.email.focus();

		return false;

	}else if(!isEmail(formulario.email.value)){
		alert('O e-mail informado é invalido.');
		formulario.email.focus();
		return false;
	}

	if (validate_required(formulario.assunto,"O campo Assunto deve ser preenchido.")==false ){

		formulario.assunto.focus();
		return false;
	}

	if (validate_required(formulario.mensagem,"O campo Mensagem deve ser preenchido.")==false ){

		formulario.mensagem.focus();
		return false;
	}



	return true;

}


function enviarFormularioIndique(url){

	if(validateFormularioIndique()){

		Modalbox.show(url, {title: 'Enviar Formulário ', width: 500, params:Form.serialize('form'), method:'post' });

	}else {

		return false;
	}


}


function enviarFormularioCliente(url){
	
	
	if(validateFormularioCliente()){

		Modalbox.show(url, {title: 'Enviar Formulário ', width: 500, params:Form.serialize('form'), method:'post' });

	}else {

		return false;
	}


}

function validateFormularioContato()
{
	var formulario = $('formulario');


	if (validate_required(formulario.nome,"O campo \"nome\" deve ser preenchido.")==false){

		formulario.nome.focus();
		return false;
	}

	if (validate_required(formulario.email,"O campo \"e-mail\" deve ser preenchido.")==false){

		formulario.email.focus();
		return false;
		
	}else if(!isEmail(formulario.email.value)){
		
		alert('O e-mail informado é invalido.');
		formulario.email.focus();
		return false;
	}

	if (validate_required(formulario.comentarios,"O campo \"comentários\" deve ser preenchido.")==false ){

		formulario.comentarios.focus();
		return false;
	}

	return true;

}

function validateFormularioInfoHome()
{
	
	var formulario = $('formulario');


	if (validate_required(formulario.nome,"O campo \"nome\" deve ser preenchido.")==false){

		formulario.nome.focus();
		return false;
	}

	if (validate_required(formulario.mensagem,"O campo \"mensagem\" deve ser preenchido.")==false ){

		formulario.mensagem.focus();
		return false;
	}
		
	return true;
}