/******************************************************************
	FOCUS E BLUR
******************************************************************/

function onFocus(campo, valor)
{
	if (campo.value == valor)
	{
		campo.value = "";
	}
}

function onBlur(campo, valor)
{
	if (campo.value == "")
	{
		campo.value = valor;
	}
}


/******************************************************************
	VALIDAÇÕES PADRÃO
******************************************************************/

function isEmpty(str)
{
	if (str.value == "" || str.value.length == 0)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function isDefValue(str, def)
{
	if (str.value == def)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function isInvalidFormat(str)
{
	var er = new RegExp(/[@!#$%&*+=?|-]/);
	
	if (typeof(str.value) == "string")
	{
        if (er.test(str.value))
		{ 
			return true; 
		}
    }
	else if (typeof(str) == "object")
	{
        if (er.test(str))
		{
           return true;
        }
    }
	else
	{
        return false;
    }
}

function isEqual(str1, str2)
{
	if (str2.value == str1.value)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function isNotEqual(str, val)
{
	if (str.value != val)
	{
		return true;	
	}
	else
	{
		return false;
	}
}

function isDate(str) 
{
	var dia = str.value.substr(0,2);
	var mes = str.value.substr(3,2);
	var ano = str.value.substr(6,4);
	
	var data = new Date();
	var intDia;
	var intMes;
	var intAno;

	data.setFullYear(ano, mes-1, dia);

	intDia = (data.getDate() == dia);
	intMes = (data.getMonth() == mes-1);
	intAno = (data.getFullYear() == ano);

	if (intDia && intMes && intAno)
	{
		return true;
	}
	else
	{
		return false;	
	}
}

function isEmail(str)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
   
    if (typeof(str.value) == "string")
	{
        if (er.test(str.value))
		{ 
			return true; 
		}
    }
	else if (typeof(str) == "object")
	{
        if (er.test(str))
		{
           return true;
        }
    }
	else
	{
        return false;
    }
}

function isImage(str)
{
    var er = new RegExp(/[\w]+\.(gif|jpg|bmp|png|jpeg)$/gi);
   
    if (typeof(str.value) == "string")
	{
        if (er.test(str.value))
		{ 
			return true; 
		}
    }
	else if (typeof(str) == "object")
	{
        if (er.test(str))
		{
           return true;
        }
    }
	else
	{
        return false;
    }
}

function isDDD(str)
{
	var ddd = str.value.substr(1,2);
	
	if (ddd == "00" || str.length == 0 || str == "")
	{
		return false;
	}
	else
	{
		return true;	
	}
}

function isPhoneNumber(str)
{
	var fone   = str.value.substr(5,9);
	var digito = str.value.substr(5,1);
	var numero = fone.replace(".", "");	
	
	if (numero == "00000000" || numero == "11111111" || numero == "22222222" || numero == "33333333" || numero == "44444444" || numero == "55555555" || numero == "66666666" || numero == "77777777" || numero == "88888888" || numero == "99999999" || str.value.length < 14 || str.value == "" || digito == 0 || digito == 8 || digito == 9)
	{
		return false;
	}
	else
	{
		return true;	
	}
}

function isCelularNumber(str)
{
	var fone   = str.value.substr(5,9);
	var digito = str.value.substr(5,1);
	var numero = fone.replace(".", "");
	
	if (numero == "00000000" || numero == "11111111" || numero == "22222222" || numero == "33333333" || numero == "44444444" || numero == "55555555" || numero == "66666666" || numero == "77777777" || numero == "88888888" || numero == "99999999" || str.value.length < 14 || str.value == "" || digito < 8)
	{
		return false;
	}
	else
	{
		return true;	
	}
}

function isInteger(str)
{
	var er = new RegExp(/^[0-9]+$/);
	
	if (er.test(str.value)) 
	{
		return true;
	} 
	else 
	{
		return false;
	}
}

/******************************************************************
	ENVIA FORM
******************************************************************/

function enviaForm(acao)
{
	if(document.form.nome.value == "")
	{
		alert('Preencha o campo nome');
		document.form.nome.focus();
	}
	else if(!isEmail(document.form.email))
	{
		alert('Preencha o e-mail corretamente');			
		document.form.email.focus();
	}
	else if(document.form.assunto.value == "")
	{
		alert('Preencha o campo assunto');
		document.form.assunto.focus();
	}
	else if(document.form.mensagem.value == "")
	{
		alert('Preencha o campo mensagem');
		document.form.mensagem.focus();
	}
	else
	{
		var dados = $("#form").serialize();
	
		$.ajax({
			url: acao+".php",
			cache: false,
			type: "post",
			dataType: "json",
			data: dados,
			success: function(html){		
				if(html.status == "erro"){
					alert("Erro ao enviar.");
				}else{			
					carregaClip('finaliza',''); 				
				}
			}	
		}); 
	}
}


/******************************************************************
	ENVIA PROPOSTA
******************************************************************/


function enviaProposta()
{
	if(document.form.nome.value == "")
	{
		alert('Preencha o seu nome');
		document.form.nome.focus();
	}
	else if(!isEmail(document.form.email))
	{
		alert('Preencha o e-mail corretamente')			
		document.form.email.focus();
	}
	else if(document.form.ddd.value == "")
	{
		alert('Preencha o campo telefone corretamente');
		document.form.ddd.focus();
	}
	else if(document.form.telefone.value == "")
	{
		alert('Preencha o campo telefone corretamente');
		document.form.telefone.focus();
	}
	else if(document.form.mensagem.value == "")
	{
		alert('Preencha o campo mensagem com sua proposta');
		document.form.mensagem.focus();
	}
	else
	{
		document.form.submit();
	}
}


/******************************************************************
	ENVIA INDIQUE
******************************************************************/

function enviaIndique()
{
	if(document.form.nome.value == "")
	{
		alert('Preencha o seu nome');
		document.form.nome.focus();
	}
	else if(!isEmail(document.form.email))
	{
		alert('Preencha o e-mail corretamente')			
		document.form.email.focus();
	}
	else if(document.form.nome_amigo.value == "")
	{
		alert('Preencha o nome do seu amigo');
		document.form.nome_amigo.focus();
	}
	else if(!isEmail(document.form.email_amigo))
	{
		alert('Preencha o e-mail do amigo corretamente')			
		document.form.email_amigo.focus();
	}
	else
	{
		document.form.submit();
	}
}


