// Funcion para abrir ventana popup
function popup(url,barra,scroll,ancho,alto) {
	ventana=window.open(url,"envio","screenx=0,screeny=0,toolbar=" + barra + ",width=" + (ancho+30) + ",height=" + (alto+30) +",directories=no,status=no,scrollbars=" + scroll + ",resizable=no,menubar=no");ventana.focus();
}
function poput(url,barra,scroll,ancho,alto) {
	ventana=window.open(url,"envio","screenx=0,screeny=0,toolbar=" + barra + ",width=" + (ancho+30) + ",height=" + (alto+30) +",directories=yes,status=yes,scrollbars=" + scroll + ",resizable=yes,menubar=yes");ventana.focus();
}

function swapimagen(nomimg, srcimg)
{
	document.images[nomimg].src=srcimg
}
//Funciones para colorear fondo de celda en barras
function mouseOn(obj,Nuevo) {
	if (!obj.contains(event.fromElement)) {
		obj.style.cursor = 'hand';
		obj.bgColor = Nuevo;
	}
}


function mouseOff(obj,Original) {
	if (!obj.contains(event.toElement)) {
		obj.style.cursor = 'default';
		obj.bgColor = Original;
	}
}


function change_color(Objeto) {
	obj = "document.all."+Objeto+".style.color='000000'";
	eval(obj);
}

// Funcion para agregar a favoritos
var bookmarkurl="http://www.catastrocorrientes.gov.ar/"
var bookmarktitle="Dir. Gral. Catastro y Cartografia"
function addbookmark()
{
	if (document.all)
	window.external.AddFavorite(bookmarkurl,bookmarktitle)
}


function EnviarRecomendar() {
	var Campo1 = "NombreRecomendado";
	var CampoTexto1 = "Nombre";
	var Campo2 = "EmailRecomendado";
	var CampoTexto2 = "Email";
	var Nombre = document.all[ "NombreRecomendado"].value;
	var Email = document.all[Campo2].value;

	if (Validar_CampoNoNulo(Campo1, CampoTexto1) && Validar_Email(Campo2, CampoTexto2))
	{
		document.all[Campo1].value="";
		document.all[Campo2].value="";
		window.open("/recomendar/recomendar.asp?Nombre="+Nombre+"&Email="+Email,"Recomendacion","toolbar=no, location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=300,height=220");

	}



}

function Validar_CampoNoNulo(Campo, NombreCampo){

	var cadena = "Debe ingresar un valor no nulo en " + NombreCampo;

	var campovalor = document.all[Campo].value;

	if (campovalor != "")
	{ return true; }
	else
	{alert(cadena);
	return false;}

}


function Validar_Email(EmailCampo, NombreEmail){

	var Email = document.getElementById(EmailCampo).value;
	var cadena = "Direccion de correo "+ NombreEmail + " es no valida: " + Email + "\n" +
	"Por favor, introduzca la direccion correcta";
	if( Email.indexOf('@',0) <= 0  || Email.indexOf(',',0) != -1
	|| Email.indexOf(' ',0) != -1 || Email.indexOf('/',0) != -1
	|| Email.indexOf(';',0) != -1 || Email.indexOf('<',0) != -1
	|| Email.indexOf('>',0) != -1 || Email.indexOf('*',0) != -1
	|| Email.indexOf('|',0) != -1 || Email.indexOf('`',0) != -1
	|| Email.indexOf('&',0) != -1 || Email.indexOf('$',0) != -1
	|| Email.indexOf('!',0) != -1 || Email.indexOf('"',0) != -1
	|| Email.indexOf(':',0) != -1 )
	{ alert(cadena); return false; }
	else return true;
}

function Validar_Contacto() {
	var Camp1="Nombre";
	var Camp2="Email";
	var Camp3="Asunto";
	var Camp4="Mensaje";
	if (Validar_CampoNoNulo(Camp1, Camp1) && Validar_Email(Camp2, Camp2) &&
	Validar_CampoNoNulo(Camp3, Camp3) && Validar_CampoNoNulo(Camp4, Camp4))
	{return true;}
	else
	{return false;}
}
function RequiredField(IdControl, sTextError){
	var obj;
	obj=document.getElementById(IdControl);
	if (obj.value != "")
	{ return true; }
	else
	{alert(sTextError);
	obj.focus();
	return false;}

}

function NumericField(IdControl, sTextError){
	var obj;
	obj=document.getElementById(IdControl);
	if (!isNaN(obj.value)){
		return true;
	}
	else
	{alert(sTextError);
	obj.focus();
	return false;}

}
function Ninedigits(IdControl, sTextError){
	var obj;
	obj=document.getElementById(IdControl);
	if (obj.value.length==9){
		return true;
	}
	else
	{
		alert(sTextError);
		obj.focus();
		return false;
	}
}

function NaturalNumeric(IdControl, sTextError){
	var obj;
	obj=document.getElementById(IdControl);
	if (obj.value>0 || obj.value==''){
		return true;
	}
	else
	{alert(sTextError);
	obj.focus();
	return false;}

}


//Para no aceptar Espacios
function checkSpaces(idControl) {
	var invalid = " "; // Invalid character is a space
	obj=document.getElementById(idControl);
	//var minLength = 6; // Minimum length
	//var objValue = document.formName.controlName.value;
	
	//var pw2 = document.myForm.password2.value;
	// check for a value in both fields.
	/*if (pw1 == '' || pw2 == '') {
		alert('Please enter your password twice.');
		return false;
	}*/
	// check for minimum length
	/*if (document.myForm.password.value.length < minLength) {
		alert('Your password must be at least ' + minLength + ' characters long. Try again.');
		return false;
	}*/
	// check for spaces
	if (obj.value.indexOf(invalid) > -1) {
		alert("No se permiten espacios en el campo: Nombre de Usuario y Password.");
		obj.focus();
		return false;
	}
	else {
		return true;
	}
	/*else {
		if (pw1 != pw2) {
			alert ("You did not enter the same new password twice. Please re-enter your password.");
			return false;
		}
		
	}*/
}
