function PopUp(I, W, H, B){
	lpos = (screen.availWidth/2) - (W/2);
	tpos = (screen.availHeight/2) - (H/2);
	window.open(I,'','scrollbars='+B+',left='+lpos+',top='+tpos+',width='+W+',height='+H).focus();
}

//valida o e-mail
function validaemail(src) {
	emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[a-zA-Z]$"
	var regex = new RegExp(emailReg);
	return regex.test(src);	
}

function mostrafoto(foto,wdh,hgt){
	posL = screen.availWidth/2 - wdh/2;
	posT = screen.availHeight/2 - hgt/2;
	str = 'width='+wdh+', height='+hgt+', left='+posL+', top='+posT+', scrollbars=no';
	window.open('mostrafoto.asp?foto='+ foto, '', str);
}

function carregaBairro(obj) {
	var combo = obj.form.idBairro;
	var idCidade = obj.value
	
	if ( combo == null ) return;
	if ( combo.tagName.toLowerCase() != "select" ) return;
	
	var xmlDoc = new ActiveXObject( "Microsoft.XMLDOM" );
	xmlDoc.async = "false"; 		
	xmlDoc.load("admin/getXmlBairro.asp?idCidade="+ idCidade +"&filter=true");
	campos = xmlDoc.documentElement.childNodes;  
	
	for ( i = 0; i < campos.length; i++ ) {

	   txtValue = campos.item(i).attributes(0).value;
	   txtText  = campos.item(i).attributes(1).value;  
	   
	   myOption = new Option();
	   myOption.value = txtValue;
	   myOption.text = txtText;   
	   combo.options[combo.options.length] = myOption;
	}
}

function startAjax(url,f)
{
	func = f;
	loadXMLDoc(url);
}

function loadXMLDoc(url){
	if (window.XMLHttpRequest){
		xmlhttp=new XMLHttpRequest();
		xmlhttp.onreadystatechange=executaFuncao;
		xmlhttp.open('GET',url,true);
		xmlhttp.send(null);
	}
	else if (window.ActiveXObject){
		xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
		if (xmlhttp){
			xmlhttp.onreadystatechange=executaFuncao;
			xmlhttp.open('GET',url,true);
			xmlhttp.send();
		}
	}
}

function executaFuncao(){
	if (func==1){
		getBairros();
	}
}

function getBairros(){
	var root;
	var bairro = document.getElementById('idBairro');
	bairro.options.length = 0;						
	document.body.style.cursor = 'wait';	
	if (xmlhttp.readyState==4) {
		root = xmlhttp.responseText
		root = root.split(',');
		var i = 0
		while (i < (root.length - 1)){
			if (i==0) {
				bairro.options[bairro.options.length] = new Option(root[i],root[++i]);
			}
			else {
				bairro.options[bairro.options.length] = new Option(root[i].toUpperCase(),root[++i]);
			}
			i++;
		}
		document.body.style.cursor = 'default';
	}
}


