// JavaScript Document



	function getObj(name)
	{
	
	  if (document.getElementById)
	  {
		return document.getElementById(name);
	  }
	  else if (document.all)
	  {
		return document.all[name];
	  }
	  else if (document.layers)
	  {
		return document.layers[name];
	  }
	}


	var req = createXMLHttpRequest();  
	var participo=false;

	function createXMLHttpRequest() { 
		var ua;   
		if(window.XMLHttpRequest) { 
			try {   
				ua = new XMLHttpRequest(); 
			} 
			catch(e) {
				ua = false;   
				}    
		} 
		else if(window.ActiveXObject) {     
			try {  
				 ua = new ActiveXObject("Microsoft.XMLHTTP");     
				 }
			catch(e) {
				 ua = false;     
				 }
		}  
		return ua;  
	} 


	function sendRequest(frm, file) {  
		var rnd982g = Math.random();    
		var str = "";   
		if(str = getForm(frm)) 
		{   
			req.open('GET', file+'?'+str+'&rnd982g='+rnd982g); 
			req.onreadystatechange = handleResponse;     req.send(null); 
		}    
		return false;   
	} 
		  
	function handleResponse(){   
		if(req.readyState == 4){    
			var response = req.responseText; 
			//alert("response="+response);
			if (response.match("origen=registro")!=null){
			
				if (response.match("r=1")!=null){
					getObj("panelRegistro-contenido").innerHTML = '<div align="center"><p>Gracias por participar.</p>'+
					'<p><a href="#" onClick="javascript:cerrarFormRegistro();">Cerrar</a></p></div>'; 
					participo=true;
				}
				else{
					 if (response=="r=0"){
					getObj("resultados-registro").innerHTML = "Error"; 
					}
				}
				
			}
			else if (response.match("origen=concurso")!=null){
			
				
			   	var respuesta="incorrecta";
			   	if (response.match("r=1")!=null) respuesta="correcta";
				abrirRegistro(respuesta);
			   
			   
			/*

				if (response.match("r=1")!=null){ // Abrir panel de registro
					abrirRegistro();
				}
				else{
					alert("La respuesta no es la correcta, intentalo nuevamente.")
				}
			*/	
			}
			

		}  // if (req.
	} 

	function abrirRegistro(respuesta){
		
		var obj=getObj("panelRegistro");
		obj.style.left=1;//(document.body.clientWidth-obj.style.width)/2;
		obj.style.visibility="visible";
		
		obj=getObj("modalOverlay");					
		obj.style.visibility="visible";		
		
		obj=getObj("containerPanelRegistro");
		obj.style.top="200px";		
		
		obj=getObj("respuesta");		
		obj.value=respuesta;
		
//		alert("respuesta.value="+obj.value);
	}



	function getForm(fobj) {
		var str = ""; 	var ft = "";   	var fv = ""; 	var fn = "";  var els = "";
		for(var i = 0;i < fobj.elements.length;i++){ 
			els = fobj.elements[i];  
			ft = els.title; 
			fv = els.value; 
			fn = els.name;  
			switch(els.type){   
				case "text":   case "hidden":   case "password":  case "textarea": 	   // is it a required field?   
				if(encodeURI(ft) == "required" && encodeURI(fv).length < 1) 
				{      
					 
					 getObj("resultados-validacion").innerHTML='Por favor complete el campo \''+fn+'\'.'; 
					 
					 els.focus();
					 return false;     
				}   
				str += fn + "=" + encodeURI(fv) + "&";  
				break;
				case "checkbox":  case "radio":  if(els.checked) str += fn + "=" + encodeURI(fv) + "&"; break;       
				case "select-one": str += fn + "=" + els.options[els.selectedIndex].value + "&"; break;    
		 	} // switch
		} // for  
		str = str.substr(0,(str.length - 1));   
		return str;  
	}   

	function cerrarFormRegistro(){
		
		obj=getObj("containerPanelRegistro");
		obj.style.top="-1000px";	
		
		getObj("panelRegistro").style.visibility="hidden";
	
		obj=getObj("modalOverlay");					
		obj.style.visibility="hidden";		
	
	}

