// JavaScript Document

// SCRIPT VALIDA EMAIL , SENHA e SENHA_REPETIDA
// script para validação de email segundo regular expression
var done = new Array();
var ImagemCorrect = new Image;
var ImagemIncorrect = new Image;
ImagemCorrect.src = 'images/correct.gif';
ImagemIncorrect.src = 'images/incorrect.gif';

function checkEmail(name)
{
	var input = document.getElementById(name);
	
	if (input.value != null && input.value.length > 4 && input.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/))
	{setStatus(name, 'good');}
	else if (input.value.length <= 4)
	{clearField(name);}
	else
	{setStatus(name, 'bad');}
}

function setStatus(inputid, status)
{
	var indicator = document.getElementById(inputid+'_status');
	if (indicator)
	{
		if (status == "good")
		{
			indicator.style.backgroundImage = "url('images/correct.gif')";
			done[inputid] = true;
		}
		else if (status == "bad")
		{
		   indicator.style.backgroundImage = "url('images/incorrect.gif')";
		   done[inputid] = false;
		}
		else 
		{indicator.style.backgroundImage = 'none';}
	}
}

function clearField(fieldname)
{
	setStatus(fieldname, 'clear');
	//if (fieldname == "name") {
	//var button = document.getElementById('checkname');
	//button.value = "Check Availability";
	//button.disabled = '';
	//button.style.display = '';
	//}
}

// verifica os campos senha e senha repetida
function checkSenha(name)
{
	var input = document.getElementById(name);
	if (name != "senha" && name !="senha_login")
	{
		var first = document.getElementById("senha");
		if (first.value == input.value && input.value != null && input.value.length > 3)
		{setStatus(name, 'good');}
		else if (input.value.length > 0)
		{setStatus(name, 'bad');}
		else
		{clearField(name);}
	}
	else
	{
		if (input.value != null && input.value.length > 3)
		{setStatus(name, 'good');}
		else if (input.value.length > 0 && input.value.length <= 3)
		{setStatus(name, 'bad');}
		else
		{clearField(name);}
	}	
}