// JavaScript Document

function ValidateFormUserEdit(){
	var formId = document.userEdit;
	var emailID = formId.email;
	var aws = true;
	var msg = " ";
		
	if ((formId.name.value==null) || (formId.name.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o nome";
		formId.name.focus;
	}
		
	if ((formId.uin.value==null) || (formId.uin.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o usuário";
		formId.uin.focus;
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		aws = false;
		msg = msg + "\n- Por favor, insira o e-mail";
		emailID.focus();
	} else {
		if (echeck(emailID.value)==false){
			aws = false;
			emailID.value="";
			emailID.focus();
			msg = msg + "\n- Por favor, insira um e-mail válido";
		}
	}
	
	if ((formId.Grupo.value==null) || (formId.Grupo.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, escolha um grupo para este usuário";
	}
	
	if ((formId.pin.value==null) || (formId.pin.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira sua senha";
		formId.pin.focus;
	}
	
	if ((formId.pinConf.value==null) || (formId.pinConf.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, confirme sua senha";
		formId.pinConf.focus;
	}
	
	if ((formId.pin.value != formId.pinConf.value)) {
		aws = false;
		msg = msg + "\n- Error na confirmação da sua senha";
		formId.pin.focus;
	}
	
	if (aws) {
		return true;
	} else {
		alert("Please, review the following errors:\n"+msg);
		return false;	
	}
}

function ValidateFormOwner(){
	var formId = document.ownerEdit;
	var emailID = formId.email;
	var aws = true;
	var msg = " ";
		
	if ((formId.firstName.value==null) || (formId.firstName.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o primeiro nome";
		formId.firstName.focus;
	}
		
	if ((formId.lastName.value==null) || (formId.lastName.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira pelo menos um sobrenome";
		formId.lastName.focus;
	}
	
	if ((formId.address.value==null) || (formId.address.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o endereço";
		formId.address.focus;
	}
	
	if ((formId.city.value==null) || (formId.city.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira a cidade";
		formId.cityId.focus;
	}
	
	if ((formId.state.value==null) || (formId.state.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o estado";
		formId.stateId.focus;
	}
	
	if ((formId.countryId.value==null) || (formId.countryId.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o país";
		formId.countryId.focus;
	}
	
	if ((formId.neighborhood.value==null) || (formId.neighborhood.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o bairro";
		formId.neighborhood.focus;
	}
	
	if ((emailID.value==null)||(emailID.value=="")){
		aws = false;
		msg = msg + "\n- Por favor, insira o e-mail";
		emailID.focus();
	} else {
		if (echeck(emailID.value)==false){
			aws = false;
			emailID.value="";
			emailID.focus();
			msg = msg + "\n- Por favor, insira um e-mail válido";
		}
	}
	
	if ((formId.phoneCelular.value==null) || (formId.phoneCelular.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o telefone celular";
		formId.phoneCelular.focus;
	}
	
	if (aws) {
		return true;
	} else {
		alert("Please, review the following errors:\n"+msg);
		return false;	
	}	
}

function ValidateFormProperty(){
	var formId = document.propertyEdit;
	var aws = true;
	var msg = " ";
		
	if ((formId.ownerName.value==null) || (formId.ownerName.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o nome do proprietário";
		formId.ownerName.focus;
	}
		
	if ((formId.description.value==null) || (formId.description.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira a descrição do imóvel";
		formId.description.focus;
	}
	
	if ((formId.address.value==null) || (formId.address.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o endereço";
		formId.address.focus;
	}
	
	if ((formId.city.value==null) || (formId.city.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira a cidade";
		formId.cityId.focus;
	}
	
	if ((formId.state.value==null) || (formId.state.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o estado";
		formId.stateId.focus;
	}
	
	if ((formId.countryId.value==null) || (formId.countryId.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o país";
		formId.countryId.focus;
	}
	
	if ((formId.neighborhood.value==null) || (formId.neighborhood.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o bairro";
		formId.neighborhood.focus;
	}
	
	if ((formId.type.value==null) || (formId.type.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, escolha o tipo do imóvel";
		formId.type.focus;
	}
	
	if ((formId.finality.value==null) || (formId.finality.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, escolha a finalidade do imóvel";
		formId.finality.focus;
	}
	
	if ((formId.operation.value==null) || (formId.operation.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, escolha a operação a ser feita";
		formId.operation.focus;
	}
	
	if ((formId.value.value==null) || (formId.value.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o valor do imóvel";
		formId.value.focus;
	}
	
	if ((formId.condoValue.value==null) || (formId.condoValue.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o valor do condomínio";
		formId.condoValue.focus;
	}
	
	if ((formId.iptu.value==null) || (formId.iptu.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o valor do IPTU";
		formId.iptu.focus;
	}
	
	if ((formId.status.value==null) || (formId.status.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, escolha a situação do imóvel";
		formId.status.focus;
	}
	
	if ((formId.rooms.value==null) || (formId.rooms.value=="")) {
		aws = false;
		msg = msg + "\n- Por favor, insira o número de quartos";
		formId.rooms.focus;
	}
	
	if (aws) {
		return true;
	} else {
		alert("Please, review the following errors:\n"+msg);
		return false;	
	}	
}
	 
	 
function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
		return false
	}
	
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false
	}
	
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}
	
	if (str.indexOf(at,(lat+1))!=-1){
		return false
	}
	
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	}
	
	if (str.indexOf(dot,(lat+2))==-1){
		return false
	}
			
	if (str.indexOf(" ")!=-1){
		return false
	}
	
	return true					
}

function checkNumber(varObj) {
	if (isNaN(varObj.value)) {
		alert('Este campo só aceita números');
		varObj.focus();
		varObj.value="";
		return false;
	} else {
		return true;
	}
}

function addImage() {
	for(i=1;i<=10;i++){
		if(document.getElementById("imgDiv"+i).style.display=="none"){
			document.getElementById("imgDiv"+i).style.display="block";
			if(i==10) document.getElementById("addDiv").style.display="none";
			i=11;
		}
	}
}


function removeImage(n) {
	document.getElementById("imgDiv"+n).style.display="none";
	document.getElementById("addDiv").style.display="block";
	document.getElementById("submitImg"+n).value=false;
	document.getElementById("teste").innerHTML = "<input name=\"imgField"+n+"\" type=\"file\" style=\"width:295px\" onChange=\"javascript:document.getElementById('submitImg"+n+"').value=true;\" /><input name=\"submitImg"+n+"\" id=\"submitImg"+n+"\" type=\"hidden\" value=false />";
}


function changeNumPerPage(form) {
	if (document.getElementById){
  		numPerPage = document.getElementById("numPerPage");
		numPerPage.value = form.numPerPage.value;
				
		alert('chegou aqui '+form.numPerPage.value); 	
		goTo = document.getElementById("goTo");
		goTo.value = "";
		
		resetOffset = document.getElementById("resetOffset");
		resetOffset.value = "on";
		
		form.submit();
	}
}

function gotoPageOnClick(form) {
	if (document.getElementById){
 		numPerPage = document.getElementById("numPerPage");
		numPerPage.value = form.numPerPage.value;
		
		goTo = document.getElementById("goTo");
		goTo.value = form.goTo.value;
	
		document.buscaProperties.submit();
	}
}