/* 
function _SWFZoom(d) {
	objZ = document.getElementById("FlashGame");
	if (d==0) {
		nwZ = objZ.width*0.9;
		nhZ = objZ.height*0.9;
	} else {
		nwZ = objZ.width*1.1;
		nhZ = objZ.height*1.1;
	}
	objZ.width = nwZ+"px";
	objZ.height = nhZ+"px";
	
}
*/

function _SWFZoom(dZ) {
	
	if (dZ==0) {
		 var nwZ = eval(document.getElementById('FlashGame2').width*0.9);
		 var nhZ = eval(document.getElementById('FlashGame2').height*0.9);

	} else {
		 var nwZ = eval(document.getElementById('FlashGame2').width*1.1);
		 var nhZ = eval(document.getElementById('FlashGame2').height*1.1);
	}
	document.getElementById('FlashGame2').width=nwZ+'px';
	document.getElementById('FlashGame2').height=nhZ+'px';
	
}


function displayBlock(imagen, bloque){
	switch(bloque){
		case "1":
			imagen.src="/imagenes/barra-juego/p_minijuegos_on.gif";
			document.getElementById("img2").src="/imagenes/barra-juego/p_enviar_amigo_off.gif";
			document.getElementById("img3").src="/imagenes/barra-juego/p_publi_web_off.gif";
			document.getElementById("bloque1").style.display="";
			document.getElementById("bloque2").style.display="none";
			document.getElementById("bloque3").style.display="none";
			break;
		case "2":
			imagen.src="/imagenes/barra-juego/p_enviar_amigo_on.gif";
			document.getElementById("img1").src="/imagenes/barra-juego/p_minijuegos_off.gif";
			document.getElementById("img3").src="/imagenes/barra-juego/p_publi_web_off.gif";
			document.getElementById("bloque1").style.display="none";
			document.getElementById("bloque2").style.display="";
			document.getElementById("bloque3").style.display="none";
			break;
		case "3":
			imagen.src="/imagenes/barra-juego/p_publi_web_on.gif";
			document.getElementById("img1").src="/imagenes/barra-juego/p_minijuegos_off.gif";
			document.getElementById("img2").src="/imagenes/barra-juego/p_enviar_amigo_off.gif";
			document.getElementById("bloque1").style.display="none";
			document.getElementById("bloque2").style.display="none";
			document.getElementById("bloque3").style.display="";
			break;
		default:
			break;
	}
}



//Valida un email mediante expresiones regulares
function validarEmail(valor) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
		return true;
	} else {
		return false;
	}
}

function valFormAmigo(frm){
	if (frm.nombre.value == ""){
		alert("Debes informar tu nombre.");
		frm.nombre.focus();
		return false;
	}
	if (!validarEmail(frm.email.value)){
		alert("El formato de tu dirección de correo no es correcto.");
		frm.email.focus();
		return false;
	}
	if (frm.sunombre.value == ""){
		alert("Debes informar el nombre de tu amigo.");
		frm.sunombre.focus();
		return false;
	}
	if (!validarEmail(frm.suemail.value)){
		alert("El formato de la dirección de correo de tu amigo no es correcto.");
		frm.suemail.focus();
		return false;
	}
	
	var poststr = "email"+frm.email.value+"&suemail="+frm.suemail.value+"&nombre="+frm.nombre.value+"&sunombre="+frm.sunombre.value+"&gamename="+frm.gamename.value+"&gameuri="+frm.gameuri.value;
	makePostRequest("/plantillas/includes/proc/enviar_amigo.php", 'tra_msg', poststr);
}


function validateFecha(dia, mes, ano){  
	Ano=ano.value;
	Mes=mes.value;
	Dia=dia.value;

	// Valido el Dia  
	if (isNaN(Dia) || parseInt(Dia, 10)<1 || parseInt(Dia, 10)>31 || Dia==""){  
		alert('Día inválido')  
		dia.focus();
		dia.select();
		return false;
	}  

	// Valido el Mes  
	if (isNaN(Mes) || parseFloat(Mes)<1 || parseFloat(Mes)>12 || Mes == ""){  
		alert('Mes inválido');
		mes.focus();
		mes.select();
		return false;
	}  
	// Valido el año  
	if (isNaN(Ano) || Ano.length<4 || parseFloat(Ano)<1900){  
		alert('Año inválido');
		ano.focus();
		ano.select();
		return false;
	}  
	if (Mes==4 || Mes==6 || Mes==9 || Mes==11 || Mes==2) {  
		if (Mes==2 && Dia > 28 || Dia>30) {  
			alert('Día inválido');
			dia.focus();
			dia.select();
			return false;
		}  
	}
  return true;  
}  


function valFormMini(frm){
	if (frm.nombre.value == ""){
		alert("Debes informar tu nombre.");
		frm.nombre.focus();
		return false;
	}
	if (!validarEmail(frm.email.value)){
		alert("El formato de tu dirección de correo no es correcto.");
		frm.email.focus();
		return false;
	}
	if (frm.pass1.value == ""){
		alert("Debes informar la contraseña.");
		frm.pass1.focus();
		return false;
	}
	if (frm.pass2.value == ""){
		alert("Debes informar la confirmación de contraseña.");
		frm.pass2.focus();
		return false;
	}
	//alert(frm.pass1.value+" "+frm.pass2.value);
	if (frm.pass1.value != frm.pass2.value){
		alert("Contraseña y confirmación de contraseña deben ser iguales.");
		frm.pass1.focus();
		return false;
	}
	if (frm.pais.value == ""){
		alert("Debes informar el país.");
		frm.pais.focus();
		return false;
	}
	if (frm.pais.value == "1" && frm.provincia.value == ""){
		alert("Debes informar la provincia.");
		frm.pais.focus();
		return false;
	}
	if (frm.ciudad.value == ""){
		alert("Debes informar la ciudad.");
		frm.ciudad.focus();
		return false;
	}
	
	var fechaval=validateFecha(frm.dia, frm.mes, frm.ano);
	if (!fechaval){
	 return false;
  }
  
	var bool=false;
	for(i=0;i<frm.sexo.length;i++){
		if (frm.sexo[i].checked){
			frm.sexo_val.value=frm.sexo[i].value;
			bool=true;
			break;
		}
	}
	if (!bool){
		alert("Debes informar tu sexo.");
		return false;
	}
	
	if (!frm.terminos.checked){
		alert("Para enviar tus datos debes aceptar los términos y condiciones del club minijuegos.");
		return false;
	}


	var poststr="nombre="+frm.nombre.value+"&email="+frm.email.value+"&pass1="+frm.pass1.value+"&pass2="+frm.pass2.value+"&pais="+frm.pais.value+"&provincia="+frm.provincia.value+"&ciudad="+frm.ciudad.value+"&sexo="+frm.sexo_val.value+"&fecha="+frm.ano.value+"-"+frm.mes.value+"-"+frm.dia.value;
	makePostRequest("/plantillas/includes/proc/enviar_clubmini.php", 'tra_msg', poststr);
}


function cambiaProvincia(obj){
	switch(obj.value){
		case "1":
			document.getElementById("hn_prov1").style.display="";
			document.getElementById("hn_prov2").style.display="";
			break;

		default:
			document.getElementById("hn_prov1").style.display="none";
			document.getElementById("hn_prov2").style.display="none";
			break;
	}
}


// AJAX
var ie=(document.all) ? 1:0;
var n4=(document.layers) ? 1:0;
var n6=(document.getElementById) ? 1:0;  
var msg="";

function setHttpRequest(){

	var http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
	 http_request = new XMLHttpRequest();
	 if (http_request.overrideMimeType) {
		http_request.overrideMimeType('text/xml');
	 }
	} else if (window.ActiveXObject) { // IE
	 try {
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	 } catch (e) {
		try {
		   http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
		}
	 }
	}
	return http_request;
}

function makePostRequest(url, msg_name, parameters) {
	http=setHttpRequest();
	if (!http) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}
	http.onreadystatechange = getResponse;
	msg=msg_name;
	http.open("post", url);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	http.send(parameters);
}

function makePostRequestFav(url, msg_name, parameters) {
	http=setHttpRequest();
	if (!http) {
	 alert('Cannot create XMLHTTP instance');
	 return false;
	}
	http.onreadystatechange = getResponseFav;
	msg=msg_name;
	http.open("post", url);
	http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded;');
	http.send(parameters);
}

function getResponse(){
  if (http.readyState == 4) {
	 if (http.status == 200) {
		result = http.responseText;

		if(ie){    
			document.getElementById(msg).innerHTML=result;
		}else{
			if(n4){
				document.layers[msg].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById(msg).innerHTML=result;
				}
			}
		}
		if (msg == "tra_msg"){
			document.getElementById("bot_enviar").style.display="none";
		}
	 }
  }else{
		document.getElementById("bot_enviar").style.display="none";
		result="Enviando...";
		if(ie){    
			document.getElementById(msg).innerHTML=result;
		}else{
			if(n4){
				document.layers[msg].innerHTML=result;
			}else{
				if(n6){      
					document.getElementById(msg).innerHTML=result;
				}
			}
		}
  }
}

function getResponseFav(){
  if (http.readyState == 4) {
	 if (http.status == 200) {
		result = http.responseText;
		if (result.indexOf("Se ha guardado")==-1){
			alert(result);
		}else{
			if (confirm(result+". ¿Desea ver el listado de sus juegos favoritos?")){
				window.open("http://80.69.64.170/j_favoritostpl.php", "favoritos","");
				//document.location.href=;
			}
		}
	 }
  }
}


function copy(text2copy) {
    var flashcopier = 'flashcopier';
    if(!document.getElementById(flashcopier)) {
      var divholder = document.createElement('div');
      divholder.id = flashcopier;
      document.body.appendChild(divholder);
    }
    document.getElementById(flashcopier).innerHTML = '';
    var divinfo = '<embed src="/plantillas/includes/swf/_clipboard.swf" FlashVars="clipboard='+escape(text2copy)+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';
    document.getElementById(flashcopier).innerHTML = divinfo;
}

function share_im(){
	text=document.location.href;
	copy(text);
	alert('Se ha copiado el enlace del juego al portapapeles. Ahora pégalo en tu Messenger y compártelo con tus amigos!');
}


function muestra_chat() {
	document.getElementById('elchat0').style.paddingRight='0px'; 
	document.getElementById('elchat').style.display='';
	document.getElementById('elchat2').style.display='';
	document.getElementById('muestrachat').style.display='none';
	document.getElementById('ocultachat').style.display='';
}

function oculta_chat() {
	document.getElementById('elchat0').style.paddingRight='5px';
	document.getElementById('elchat').style.display='none';
	document.getElementById('elchat2').style.display='none';
	document.getElementById('ocultachat').style.display='none';
	document.getElementById('muestrachat').style.display='';
}

