function toggle(qual){
	var d = document.getElementById('d'+qual);
	if (d){
	if (d.className == 'din_cont_hide') {
		d.className = 'din_cont_show';} else {d.className ='din_cont_hide';}
	}
}

function isInteger(s)
{
	return (s.toString().search(/^-?[0-9]+$/) == 0);
}



String.prototype.trim = function() {
	a = this.replace(/^\s+/, '');
	return a.replace(/\s+$/, '');
};

function check_email(e) {
ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
for(i=0; i < e.length ;i++){
	if(ok.indexOf(e.charAt(i))<0){ 
	return (false);
	}	
	} 

if (document.images) {
	re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
	re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	if (!e.match(re) && e.match(re_two)) {
		return (-1);		
	} 

}	
}

//forms de registo online
			function verificaCliente(form){
				var b = document.getElementById('submitForm');
				b.disabled = 'disabled';
				if (form.nome.value.trim()=='')
					{
					document.getElementById('nome').className = 'erro';
					return false;
					}
				document.getElementById('nome').className = '';
				if (!check_email(form.email.value))				
					{
					document.getElementById('email').className = 'erro';
					return false;
					}				
				document.getElementById('email').className = '';
			
				if (form.passw1.value.trim().length < 6){
						document.getElementById('passw1').className = 'erro';
						return false;														
						}
				document.getElementById('passw1').className = '';	

				if (form.passw2.value.trim().length < 6){
						document.getElementById('passw2').className = 'erro';
						return false;														
						}
				document.getElementById('passw2').className = '';	
				if (form.passw1.value != form.passw2.value){	
						document.getElementById('passw2').className = 'erro';
						return false;																		
						}
				document.getElementById('passw1').className = '';	
				document.getElementById('passw2').className = '';						
				document.getElementById('nome').className = '';
				document.getElementById('email').className = '';
	
				b.disabled = '';			
				return true;
			}
	


			function verificaApicultor(form){
				var b = document.getElementById('submitForm');
				b.disabled = 'disabled';
				if (form.nome.value.trim()=='')
					{
					document.getElementById('nome').className = 'erro';
					return false;
					}
				document.getElementById('nome').className = '';
				if (!check_email(form.email.value))				
					{
					document.getElementById('email').className = 'erro';
					return false;
					}				
				document.getElementById('email').className = '';
				if (!isInteger(form.num_colmeias.value))
					{
					document.getElementById('num_colmeias').className = 'erro';
					return false;										
					}				
				if (form.passw1.value.trim().length < 6){
						document.getElementById('passw1').className = 'erro';
						return false;														
						}
				document.getElementById('passw1').className = '';	

				if (form.passw2.value.trim().length < 6){
						document.getElementById('passw2').className = 'erro';
						return false;														
						}
				document.getElementById('passw2').className = '';	
				if (form.passw1.value != form.passw2.value){	
						document.getElementById('passw2').className = 'erro';
						return false;																		
						}
				document.getElementById('passw1').className = '';	
				document.getElementById('passw2').className = '';						
				document.getElementById('num_colmeias').className = '';
				document.getElementById('nome').className = '';
				document.getElementById('email').className = '';
	
				b.disabled = '';			
				return true;
			}
		

			function verificaTecnico(form){
				var b = document.getElementById('submitForm');
				b.disabled = 'disabled';
				if (form.nome.value.trim().length == 0)
					{
					document.getElementById('nome').className = 'erro';
					return false;
					}
				document.getElementById('nome').className = '';
				if (!check_email(form.email.value))				
					{
					document.getElementById('email').className = 'erro';
					return false;
					}				
				document.getElementById('email').className = '';
				
				if (form.profissao.value == 0){//médico
				
					if (!isInteger(form.carteira_prof.value)){
							document.getElementById('carteira_prof').className = 'erro';
							return false;														
							}				
					document.getElementById('carteira_prof').className = '';	
					if (form.clinica_nome.value.trim().length < 5){
							document.getElementById('clinica_nome').className = 'erro';
							return false;														
							}
					document.getElementById('clinica_nome').className = '';		
					if (!check_email(form.clinica_email.value)){
							document.getElementById('clinica_email').className = 'erro';
							return false;														
							}
					document.getElementById('clinica_email').className = '';		
				}//medico fim	
				
				if (form.profissao.value == 1){//auxiliar			
	
					if (form.clinica_nome.value.trim().length < 5){
							document.getElementById('clinica_nome').className = 'erro';
							return false;														
							}
					document.getElementById('clinica_nome').className = '';		
					if (!check_email(form.clinica_email.value)){
							document.getElementById('clinica_email').className = 'erro';
							return false;														
							}				
				}//auxiliar fim	
				
				
				if (form.passw1.value.trim().length < 6){
						document.getElementById('passw1').className = 'erro';
						return false;														
						}
				document.getElementById('passw1').className = '';	

				if (form.passw2.value.trim().length < 6){
						document.getElementById('passw2').className = 'erro';
						return false;														
						}
				document.getElementById('passw2').className = '';	
				if (form.passw1.value != form.passw2.value){	
						document.getElementById('passw2').className = 'erro';
						return false;																		
						}
				document.getElementById('passw1').className = '';	
				document.getElementById('passw2').className = '';					
				document.getElementById('carteira_prof').className = '';				
				document.getElementById('clinica_nome').className = '';
				document.getElementById('clinica_email').className = '';				
				document.getElementById('nome').className = '';
				document.getElementById('email').className = '';
	
				b.disabled = '';			
				return true;
			}
		
			function changeProf(){
				verificaTecnico(document.fichaUser);
				var it = document.fichaUser.profissao.value;
				document.getElementById('tecArea').className = 'esconde';
				document.getElementById('vetArea').className ='esconde';
				switch (it){
					case '0'://vetrerinario
						document.getElementById('tecArea').className = '';
						document.getElementById('vetArea').className = '';
							break;
					case '1'://tecnico
						document.getElementById('tecArea').className = '';
						break;
				};
			}

			function cancela(){ history.back();}