function alfa (input) {
	s = input.value;
	filteredValues = "1234567890";     // Characters stripped out
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) {  // Search through string and append to unfiltered values to returnString.
		var c = s.charAt(i);
			
		if (filteredValues.indexOf(c) >= 0) returnString += c
		else{
			var a=1;
		}
	}
	input.value = returnString;
	if (a==1){
		alert("No puede escrbir letras en el campo de número, estas serán eliminadas");
	}
}
function validar(formObj){
	var printerror = "Debe de colocar al menos una calle y un número";
	var printerror2 = "Debe escribir un número o una esquina, pero no ambas";
	alfa(formObj.numero)
	if (formObj.calle.value==0){
		alert(printerror);
		localizador.calle.focus();
		return false;
	} else if ((formObj.numero.value==0)&&(formObj.esquina.value==0)){
		alert(printerror);
		localizador.numero.focus();
		return false;
	} else if ((formObj.numero.value!=0)&&(formObj.esquina.value!=0)){
		alert(printerror2);
		localizador.numero.focus();
		return false;
	} else {
		return true;
	}
}
function fnciudad(pagina){
	if (pagina == 'mapa.asp'){
		var a=pagina +'?ciudad=' + document.localizador.ciudad.value+'&res='+getResolution();
	}
	else{
		var a=pagina +'?ciudad=' + document.localizador.ciudad.value+'&calle='+addplus(document.localizador.calle.value)+'&numero='+document.localizador.numero.value+'&esquina='+addplus(document.localizador.esquina.value)+'&res='+getResolution();
	}
	//alert(a);
	document.location= a;
	//return true;
}

function addplus(calle){
	var cont;
	var fname = '';
	for(cont=0;cont<calle.length;cont++){
		if (calle.substr(cont,1)==' '){
			fname = fname + '+';
		}else{
			fname = fname + calle.substr(cont,1);
		}
	}
	return(fname);
}

function goprod(s)
{
	s.submit();
}
function getResolution(){
	var iWidth, iHeight, sRes;
	if (window.innerWidth != null) {
		iWidth = window.innerWidth;
		iHeight = window.innerHeight; 
	}
	else if (document.body.clientWidth != null) {
		iWidth = document.body.clientWidth;
		iHeight=document.body.clientHeight;
	}
	else { iWidth = 640; }
	if(iWidth <= 640) 
		{sRes = "b";}		// 640 x 480 Resolution
	else if(iWidth <= 800)
		{sRes = "b";}		// 800 x 600 Resolution
	else if(iWidth <= 1024)
		{sRes = "c";}		// 1024 x 800 Resolution
	else if(iWidth <= 1280)
		{sRes = "d";}		// 1280 x 1024 Resolution
	else if(iWidth <= 1600)
		{sRes = "d";}		// 1600 x 1200 Resolution
	else {sRes = "z"}
	return (sRes);
}

function breakFrames(){
	if(self.parent.frames.length != 0)
		{self.parent.location = document.location;}
}

function inicio(loc){
	MM_preloadImages('images/zoomstepa.jpg','images/barnorte_on'+getResolution()+'.jpg','images/barsur_on'+getResolution()+'.jpg','images/bareste_on'+getResolution()+'.jpg','images/baroeste_on'+getResolution()+'.jpg','images/northwest.gif','images/northeast.gif','images/northeast.gif','images/northwest.gif');
	breakFrames();
	/*
	var s = window.location.search;
	var a = s.indexOf('res='+getResolution())
	var p = window.location.pathname;
	var p1 = p.indexOf('.')
	//alert(p1);
	//alert(p);
	if (a == -1){
		if (document.
		
		if (p1 != -1 ){
			if (window.location.search != ''){
				var location = window.location.protocol+'//'+window.location.hostname+window.location.pathname+window.location.search+'&res='+getResolution();
			}
			else{
				var location = window.location.protocol+'//'+window.location.hostname+window.location.pathname+window.location.search+'?res='+getResolution();
			}
			window.location.href = location;
		}
		else{
			if (window.location.search != ''){
				var location = 'default.asp'+window.location.search+'&res='+getResolution();
			}
			else{
				var location = 'default.asp'+window.location.search+'?res='+getResolution();
			}
			window.location.href = location;
		}		
		
	}
	*/
	if (loc == 1){
		document.localizador.res.value = getResolution();
	}
}
function cleanng(obj){
	if (obj.value == "<Negocios>"){
		obj.value = "";
	}
}
function checkmail(obj)
{
	var x = obj;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
	if (filter.test(x)) 
		return false;
	else 
		return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var ns6=document.getElementById&&!document.all
var ie=document.all

function changeto(e,highlightcolor){
source=ie? event.srcElement : e.target
if (source.tagName=="TR"||source.tagName=="TABLE")
return
while(source.tagName!="TD"&&source.tagName!="HTML")
source=ns6? source.parentNode : source.parentElement
if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
source.style.backgroundColor=highlightcolor
}

function contains_ns6(master, slave) { //check if slave is contained by master
while (slave.parentNode)
if ((slave = slave.parentNode) == master)
return true;
return false;
}

function changeback(e,originalcolor){
if
(ie&&(event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")||source.tagName=="TR"||source.tagName=="TABLE")
return
else if (ns6&&(contains_ns6(source, e.relatedTarget)||source.id=="ignore"))
return
if (ie&&event.toElement!=source||ns6&&e.relatedTarget!=source)
source.style.backgroundColor=originalcolor
}
