function valid_delete(iduser){
	if (window.confirm("Deseja eliminar o seu registo?" ) == true){
	    window.location="user_action.asp?opcao=eliminar&amp;iduser=" + iduser;
	 } 
}

function valid_login(formthis){
	if (formthis == undefined){
		if (document.frmUser.username.value==""){
			result= "O UserName deve ser preenchido!" + "\n" ;
			window.alert (result);
			document.frmUser.username.focus(); 
			return false;
		}	
		if(document.frmUser.username.value.length < 4){
			result= "O UserName deve ter no minimo 4 caracteres!" + "\n" ;
			window.alert (result);
			document.frmUser.username.focus(); 
			return false;
		}
			
		if (document.frmUser.password.value==""){
			result= "A PassWord deve ser preenchida!" + "\n" ;
			window.alert (result);
			document.frmUser.password.focus(); 
			return false;
		}
	
		if(document.frmUser.password.value.length < 4){
			result= "O PassWord deve ter no minimo 4 caracteres!" + "\n" ;
			window.alert (result);
			document.frmUser.password.focus(); 
			return false;
		}
	}
	else{
		if (formthis.username2.value==""){
			result= "O UserName deve ser preenchido!" + "\n" ;
			window.alert (result);
			formthis.username2.focus(); 
			return false;
		}	
		if(formthis.username2.value.length < 4){
			result= "O UserName deve ter no minimo 4 caracteres!" + "\n" ;
			window.alert (result);
			formthis.username2.focus(); 
			return false;
		}
			
		if (formthis.password2.value==""){
			result= "A PassWord deve ser preenchida!" + "\n" ;
			window.alert (result);
			formthis.password2.focus(); 
			return false;
		}
	
		if(formthis.password2.value.length < 4){
			result= "O PassWord deve ter no minimo 4 caracteres!" + "\n" ;
			window.alert (result);
			formthis.password2.focus(); 
			return false;
		}

		
	}
	return true
}


function valid_ajuda(){
			
	if (!(CheckEMail(document.frmUser.email.value))){
		document.frmUser.email.focus(); 
		return false;
	}
	return true
}	
	
function valid_Password(){
		
	if(document.frmUser.oldpassword1.value==""){
		result= "Deve inserir a password antiga!" + "\n" ;
		window.alert (result);
		document.frmUser.oldpassword1.focus(); 
		return false;
	}
	if(document.frmUser.newpassword1.value==""){
		result= "A Nova Password é de preenchimento obrigatório!" + "\n" ;
		window.alert (result);
		document.frmUser.newpassword1.focus(); 
		return false;
	}
	
	if(document.frmUser.newpassword1.value.length < 4){
		result= "A Password deve ter no minimo 4 caracteres!" + "\n" ;
		window.alert (result);
		document.frmUser.newpassword1.focus(); 
		return false;
	}
	
	if(document.frmUser.newpassword2.value==""){
		result= "A Confirmação da Password é de preenchimento obrigatório!" + "\n" ;
		window.alert (result);
		document.frmUser.newpassword2.focus(); 
		return false;
	}
	
	if (document.frmUser.newpassword1.value!=document.frmUser.newpassword2.value){
		result= "A Password e a Confirmação devem ser iguais!" + "\n" ;
		window.alert (result);
		document.frmUser.newpassword1.focus(); 
		return false;
	}
	
	return true
}

function valid_NewUser(){
			
	
	
	if (document.frmUser.username.value==""){
		result= "A Username é de preenchimento obrigatório!" + "\n" ;
		window.alert (result);
		document.frmUser.username.focus(); 
		return false;
	}
	
	if(document.frmUser.username.value.length < 4){
		result= "O Username deve ter no minimo 4 caracteres!" + "\n" ;
		window.alert (result);
		document.frmUser.username.focus(); 
		return false;
	}
	
	if (!(CheckEMail(document.frmUser.email.value))){
		document.frmUser.email.focus(); 
		return false;
	}

/*	if (document.frmUser.nickname.value==""){
		result= "A NickName é de preenchimento obrigatório!" + "\n" ;
		window.alert (result);
		document.frmUser.nickname.focus(); 
		return false;
	}
	
	if(document.frmUser.nickname.value.length < 4){
		result= "O NickName deve ter no minimo 4 caracteres!" + "\n" ;
		window.alert (result);
		document.frmUser.nickname.focus(); 
		return false;
	}
	*/
	return true
}

function valid_EditUser(){
			
	if (!(CheckEMail(document.frmUser.email.value))){
		document.frmUser.email.focus(); 
		return false;
	}
	
	return true
}

function CheckEMail(eaddress)
{
	var reEmail = /^.+\@.+\..+$/ ;

	if ((eaddress == null) || (eaddress.length == 0)) {
       	if (CheckEMail.arguments.length == 1) {
       		alert("Favor Introduzir um Endereço de E-Mail válido.");
       		return false ;
       	} else {
       		if (!(CheckEMail.arguments[1] == true)) {
       			alert("Favor Introduzir um Endereço de E-Mail válido.");
       		}
       		return (CheckEMail.arguments[1] == true);
       	}
    } else {
		if (!(reEmail.test(eaddress))) {
			alert("Favor Introduzir um Endereço de E-Mail válido.");
		}
       return reEmail.test(eaddress) ;
    }
}


function SubmitForm(page, value){	
	document.frmUser.iduser.value = value; 
	document.frmUser.action = page; 
	document.frmUser.submit();
}

function valid_EditUserInfo(){
	if (document.frmUser.fax.value!=""){
		if (isNaN(document.frmUser.fax.value)){
			result= "O Fax deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.fax.focus(); 
			return false;
		}
	}
	
	if (document.frmUser.telemovel.value!=""){
		if (isNaN(document.frmUser.telemovel.value)){
			result= "O Telemovel deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.telemovel.focus(); 
			return false;
		}
	}
	
	if (document.frmUser.cae.value!=""){
		if (isNaN(document.frmUser.cae.value)){
			result= "O CAE deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.cae.focus(); 
			return false;
		}
	}
	if (document.frmUser.ncontribuinte.value!=""){
		if (isNaN(document.frmUser.ncontribuinte.value)){
			result= "O N.º Contribuinte deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.ncontribuinte.focus(); 
			return false;
		}
	}
	
	if (document.frmUser.ntrabalhad.value!=""){
		if (isNaN(document.frmUser.ntrabalhad.value)){
			result= "O N.º Trabalhadores deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.ntrabalhad.focus(); 
			return false;
		}
	}
	
	if (document.frmUser.contactorepres.value!=""){
		if (isNaN(document.frmUser.contactorepres.value)){
			result= "O Contacto do Responsável deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.contactorepres.focus(); 
			return false;
		}
	}
	if (document.frmUser.naip.value!=""){
		if (isNaN(document.frmUser.naip.value)){
			result= "O N.º AIP deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.naip.focus(); 
			return false;
		}
	}
	
	if (document.frmUser.nsocionerga.value!=""){
		if (isNaN(document.frmUser.nsocionerga.value)){
			result= "O N.º Sócio Nerga deve ser numérico!" + "\n" ;
			window.alert (result);
			document.frmUser.nsocionerga.focus(); 
			return false;
		}
	}
	return true
}

