function IsRadioSelected2(r, m) {
	var l = r.length;
	for (var i = 0; i < l; i++) {
		if (r[i].checked) {return true}
	}
	alert('Tem de escolher uma opção de - ' + m + ' - é  obrigatório!')
	return false
}

function ChkObrigatorio(c, t) {
	l = c.value.length
	
	if (l < 1) {
		alert('O Campo - ' + t + ' - é de preenchimento obrigatório!')
		c.focus()
		return false
	}
	return true
}
function ChkEmail(Em) {
	var Email = Em
	var EmailElements = new Array()
	var DomainElements = new Array()
	
	if (Email.indexOf(' ') > -1) {return false}
	
	EmailElements = Email.split('@')
	
	if (EmailElements.length == 2) {
		if (EmailElements[0].length < 2) {return false}
		
		DomainElements = EmailElements[1].split('.')
		for (var i = 0;i < DomainElements.length;i++) {
			if (DomainElements[i].length < 2) {return false}
		}
	} else {return false}
	return true
}

function NumValido(c, t, m) {
	l = c.value.length
	
	if (l < 1) {return true}
	
	msg = 'O campo - ' + t + ' - é inválido'
	
	if (isNaN(c.value) || l < m) {
		alert(msg)
		c.focus()
		return false
	}
	
	return true
}

function Chkdois(t, m) {
	tel = t.value.length
	ml = m.value.length
	
	if ((tel < 1) & (ml < 1)) {
		alert('Tem que preencher um dos 2 campos: Telefone ou Email!')
		t.focus()
		return false
	}
	return true
}

function ValidaFormul(formRegisto){
	//texto
	if (!ChkObrigatorio(formRegisto.nome, 'Nome')) {return false}
	
	if (!ChkObrigatorio(formRegisto.email, 'E-mail')) {return false}
	if (!ChkEmail(formRegisto.email.value)) {
		alert('O email indicado é inválido');
		formRegisto.email.focus();
		return false
	}
	
	if (!ChkObrigatorio(formRegisto.password, 'Password')) {return false}
	if (!ChkObrigatorio(formRegisto.data, 'Idade')) {return false}
	if (!IsRadioSelected2(formRegisto.sexo, 'Sexo')) {return false}
	if (!ChkObrigatorio(formRegisto.destrito, 'Destrito')) {return false}


return true
}
