var ancho=screen.width/2;
var alto=screen.height/2;
var IE = document.all?true:false;
function getPos(id){
	xx=document.getElementById(id).offsetLeft;
	yy=document.getElementById(id).offsetTop;
	r=new Array(xx,yy);
	return r;
}

function Abre(f){
	window.open(f,"",'width=550,height=400,toolbar=no,menubar=no,resizable=yes,scrollbars=yes,location=no,left='+(ancho-275)+',top='+(alto-200));
}
function cambiaCiudadSorteo(c){
	if(c>0){
		celda_id='distrito_select';
		document.getElementById(celda_id).innerHTML="Cargando...";
		loadXMLDoc('cm_distritos.php?c='+c);
	}else document.getElementById(celda_id).innerHTML="Debes elegir una ciudad";
}
function VerificaEmail(correo){
	ret=true;
	var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
	var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
	var reg1 = new RegExp(reg1str);
	var reg2 = new RegExp(reg2str);
	if (reg1.test(correo) || !reg2.test(correo)) ret=false;
	return ret;
}
function VerificaSorteo(){
	ret=true;
	ale="";
	dis=0;
	ema=document.getElementById('email').value;
	ciu=document.getElementById('ciudad').value;
	nom=document.getElementById('nombre').value;
	if(document.getElementById('distrito')==null){
		ale+="Debe elegir una ciudad\n";ret=false;
	}else{
		dis=document.getElementById('distrito').value;
		if(dis==0){ale+="Debe elegir un distrito\n";ret=false;}
	}
	ocu=document.getElementById('ocupacion').value;
	sa=document.getElementById('sa').value
	sm=document.getElementById('sm').value
	sd=document.getElementById('sd').value;
	if(!VerificaEmail(ema)){ret=false;ale+="El correo ingresado es invalido\n";}
	if(sa==0 || sm==0 || sd==0){ale+="La fecha ingresada es incorrecta\n";ret=false;}
	if(ciu==0){ale+="Debe elegir una ciudad\n";ret=false;}
	if(nom.length<2){ale+="Debe ingresar su nombre\n";ret=false;}
	if(!ret) alert(ale);
	return ret;
}
function loadXMLDoc(url) {
	req = false;
	if(window.XMLHttpRequest && !(window.ActiveXObject)) {
		try {
			req = new XMLHttpRequest();
		} catch(e) {
			req = false;
		}
	} else if(window.ActiveXObject) {
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				req = false;
			}
		}
	}
	if(req) {
		req.onreadystatechange = ProcesaRespuesta;
		req.open("GET", url, true);
		req.send("");
	}
}
function ProcesaRespuesta() {
    if (req.readyState == 4) {
        if (req.status == 200) {
	        if(celda_id=='celda_palabras'){
	        	tabla=document.getElementById('tabla_palabras');
				tabla.style.visibility='visible';
				tabla.style.display='';
			}
        	celda=document.getElementById(celda_id);
			celda.innerHTML=req.responseText;
			return false;
        } else {
            alert("Hubo un problema con la respuesta del servidor:\n" + req.statusText);
        }
    }
}