﻿
function validar_login(){
		var erro=0;
		var msg = "Erro:\n";
	
		if(document.Login.username.value==0) {
			msg+="Tem que preencher o campo username\r\n";
			erro=1;
		}
		if(document.Login.password.value==0) {
			msg+="Tem que preencher o campo password\r\n";
			erro=1;
		}
		
		if(erro==1){
			alert(msg);
			return false;
		}
}



function validar_registo(){
			var erro=0;
			var msg = "Erro:\n";
					
		
		
			if( document.registo.username.value.length < 4) {
				msg+="Tem que preencher o campo username\r\n";
				document.registo.username.focus();
				erro=1;
			}else{
				if(document.registo.password.value.length < 4 ) {
					msg+="Tem que preencher o campo password\r\n";
					document.registo.password.focus();
					erro=1;
				}else{
					if((document.registo.nome.value == 0 || isNaN(document.registo.nome.value) == false)) {
						msg+="Tem que preencher o campo nome\r\n";
						document.registo.nome.focus();
						erro=1;
					}else{
						if((document.registo.bi.value.length < 8 || isNaN(document.registo.bi.value)==true)) {
							msg+="Tem que preencher o campo numero do BI\r\n";
							document.registo.bi.focus();
							erro=1;
						}else{
							if((document.registo.nif.value.length < 9 || isNaN(document.registo.nif.value)==true)) {
								msg+="Tem que preencher o campo NIF\r\n";
								document.registo.nif.focus();
								erro=1;
							}else{
								if(document.registo.data_nasc.value.length< 10) {
									msg+="Tem que preencher o campo data nasc.\r\n";
									document.registo.data_nasc.focus();
									erro=1;
								}else{
									if((document.registo.contacto.value.length < 9 || isNaN(document.registo.contacto.value)==true)) {
										msg+="Tem que preencher o campo contacto\r\n";
										document.registo.contacto.focus();
										erro=1;
									}else{
										if(document.registo.email.value==0){
												msg+="Tem que preencher o campo email.\r\n";
												document.registo.email.focus();
												erro=1;
											}
										}
									}
								}
							}
								
						}
					}
				}
			
			
			if(erro==1){
				alert(msg);
				return false;
			}
}


function validar_reparacao(){
		var erro=0;
		var msg = "Erro:\n";
	
		if(document.reparacao.marca.value==0) {
			msg+="Tem que preencher o campo marca\r\n";
			document.reparacao.marca.focus();
			erro=1;
		}
		else
		{
			if(document.reparacao.modelo.value==0) {
				msg+="Tem que preencher o campo modelo\r\n";
				document.reparacao.modelo.focus();
				erro=1;
			}
			else
			{	
				if(document.reparacao.data.value==0) {
					msg+="Tem que preencher o campo data de reparação\r\n";
					erro=1;
					document.reparacao.data.focus();
				}
				else
				{
					if(document.reparacao.reparar.value==0) {
						msg+="Tem que preencher o campo o que pretende reparar\r\n";
						erro=1;
						document.reparacao.reparar.focus();
					}

				}

				
			}
		}
		
		if(erro==1){
			alert(msg);
			return false;
		}
}



function validar_orcamento(){
		var erro=0;
		var msg = "Erro:\n";
	
		if(document.orcamento.marca.value==0) {
			msg+="Tem que preencher o campo Marca\r\n";
			document.orcamento.marca.focus();
			erro=1;
		}
		else
		{
			if(document.orcamento.modelo.value==0) {
				msg+="Tem que preencher o campo Modelo\r\n";
				document.orcamento.modelo.focus();
				erro=1;
			}
			else
			{	
				if(document.orcamento.descricao.value==0) {
					msg+="Tem que preencher o campo Descrição\r\n";
					erro=1;
					document.orcamento.descricao.focus();
				}
					

				
			}
		}
		
		if(erro==1){
			alert(msg);
			return false;
		}
}



function validar_contactos(){
		var erro=0;
		var msg = "Erro:\n";
	
		if(document.contactos.nome.value==0) {
			msg+="Tem que preencher o campo Nome\r\n";
			document.contactos.nome.focus();
			erro=1;
		}
		else
		{
			if(document.contactos.email.value==0) {
				msg+="Tem que preencher o campo E-mail\r\n";
				document.contactos.email.focus();
				erro=1;
			}
			else
			{	
				if(document.contactos.mensagem.value==0) {
					msg+="Tem que preencher o campo Mensagem \r\n";
					erro=1;
					document.contactos.mensagem.focus();
				}
				
			}
		}
		
		if(erro==1){
			alert(msg);
			return false;
		}
}



/*

<script language = "Javascript">
/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
/*var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : mm/dd/yyyy")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

function ValidateForm(){
	var dt=document.frmSample.txtDate
	if (isDate(dt.value)==false){
		dt.focus()
		return false
	}
    return true
 }

</script>


*/

