

function Trim(str){

	while (str.charAt(0) == " ")
		str = str.substr(1,str.length -1);

	while (str.charAt(str.length-1) == " ")
		str = str.substr(0,str.length-1);

	return str;
} 

function validaEmail(valor){
	
	if( (Trim(valor) == '') || (/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(valor) == false) ){
		// if (/^([\w\.\-])+\@(([\w\-])+\.)+([\w ]{2,4})$/.test(campo.value) == false) { 
            return false;
     }
	return true;
	
}

function getYear(d) {
	return (d < 1000) ? d + 1900 : d;
}

function isDate (day, month, year) {

	month = month - 1; // javascript month range : 0- 11
	var tempDate = new Date(year,month,day);
	
	if ( (getYear(tempDate.getYear()) == year) && (month == tempDate.getMonth()) && (day == tempDate.getDate()) ) 
		return true;
	else
	return false;
}

function IsNumeric(sText){

   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
   for (i = 0; i < sText.length && IsNumber == true; i++) { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         IsNumber = false;

    }
	
   return IsNumber;
   
}



function validaBuscaLista(f){
	
	if( Trim(f.noiva.value) == '' && Trim(f.noivo.value) == '' && ( Trim(f.dia.value) == '' && Trim(f.mes.value) == '' && Trim(f.ano.value) == '')){
		alert('O nome da Noiva ou Noivo ou Data do casamento deve ser informado');
		f.noiva.focus();
		return false;			
	}
    /*
	if( Trim(f.noivo.value) == '' ) {
		alert('O nome da Noivo deve ser informado');
		f.noivo.focus();
		return false;			
	}*/
	/*
	if( Trim(f.dia.value) == '' ) {
		alert('O dia deve ser informado');
		f.dia.focus();
		return false;			
	}
	
	if( Trim(f.mes.value) == '' ) {
		alert('O mês deve ser informado');
		f.mes.focus();
		return false;			
	}
	if( Trim(f.ano.value) == '' ) {
		alert('O ano deve ser informado');
		f.ano.focus();
		return false;			
	}	
	if( !isDate(f.dia.value, f.mes.value, f.ano.value)){		
		alert('Você deve informar uma data válida');
		return false;
	
	}
	*/
	return true;
}

function validaBuscaListaAvancada(f){

	
	if( Trim(f.noiva.value) == '' ) {
		alert('O nome da Noiva deve ser informado');
		f.noiva.focus();
		return false;			
	}
	if( Trim(f.noivo.value) == '' ) {
		alert('O nome da Noivo deve ser informado');
		f.noivo.focus();
		return false;			
	}		
	if( Trim(f.dia.value) == '' ) {
		alert('O dia deve ser informado');
		f.dia.focus();
		return false;			
	}	
	if( Trim(f.mes.value) == '' ) {
		alert('O mês deve ser informado');
		f.mes.focus();
		return false;			
	}
	if( Trim(f.ano.value) == '' ) {
		alert('O ano deve ser informado');
		f.ano.focus();
		return false;			
	}	
	if( !isDate(f.dia.value, f.mes.value, f.ano.value)){		
		alert('Você deve informar uma data válida');
		return false;	
	}
	if( Trim(f.mae_noiva.value) == '' && Trim(f.pai_noiva.value) == '' &&  Trim(f.mae_noivo.value) == '' && Trim(f.pai_noivo.value) == '' ) {
		alert('Você deve informar o nome de pelo menos um dos pais');

		return false;			
	}
	
	
	
	return true;
}


function validaLogin(f){

	
	if( Trim(f.numero.value) == '' || !IsNumeric(Trim(f.numero.value) ) ) {
		alert('O número da lista deve ser informado');
		f.numero.focus();
		return false;			
	}
	
	if( !validaEmail(f.email.value) ) {
		alert('Você deve informar um e-mail válido');
		f.email.focus();
		return false;			
	}	
	
	
	return true;
}
function validaContato(f){	
	
	if( Trim(f.nome.value) == '' ) {
		alert('O nome deve ser informado');
		f.nome.focus();
		return false;			
	}
	if( Trim(f.telefone.value) == '' ) {
		alert('O telefone deve ser informado');
		f.telefone.focus();
		return false;			
	}
	if( !validaEmail(f.email.value) ) {
		alert('Você deve informar um e-mail válido');
		f.email.focus();
		return false;			
	}		
	if( Trim(f.mensagem.value) == '' ) {
		alert('Amensagem deve ser informada');
		f.mensagem.focus();
		return false;			
	}	

	
	
	return true;
}


