function hdnCheckValue(hdnId, valueId){

	var hdnField = document.getElementById(hdnId);
	var hdnValue = document.getElementById(valueId);
	
	if(hdnValue.checked == true){
		hdnField.value = hdnValue.value;
	}else{
		hdnField.value = '';
	}
	//alert(hdnField.value);

}

function ajaxEngine(){
	var xmlhttp=false;
 	try {
 		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 	} catch (e) {
 		try {
 			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
 		} catch (E) {
 			xmlhttp = false;
 		}
  	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function callAjax(url,variables,content,mist){
	var contenedor = document.getElementById(content);
	ajax=ajaxEngine();
	if(variables == "null"){
		ajax.open("GET",url,true);
	}else{
		ajax.open("POST",url,true);
	}
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			contenedor.innerHTML = ajax.responseText;
			if(mist == 1){
				//resetMist();
			}
	 	}else{
			if(mist == 1){
				//showMist(); 
				//showHideLoader('loaderHolder', 'messageHolder');
				contenedor.innerHTML = '<center><img src="images/ajax-loading-mini.gif" /></center>';
				//alert("cargando");
			}
		}
	}
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=ISO-8859-1");
		if(variables == "null"){
		ajax.send(null);
	}else{
		ajax.send(variables);
	}

}
// --- END ------------------------------------------------------------------------------------------------



//--Begin PopUp Generic------------------------------------------------------------------------------------
function openPopup(url,wWidth,wHight,wLeftP,wTopP,wResize,scrl){
	var newWindow = window.open(url,"_blank","width="+wWidth+", height="+wHight+", left="+wLeftP+", top="+wTopP+", scrollbars="+scrl+", resizable="+wResize);
}
//--End PopUp Generic--------------------------------------------------------------------------------------
function juegoAlbumLogo(){
	
	openPopup('http://www.record.com.mx/juegos/albumlugo.php', '800','600','250','250','0','0');
	
	}
function juego25Preguntas(){
	
	openPopup('http://www.record.com.mx/juegos/25preguntas.php', '800','600','250','250','0','0');
	
	}	
function juegoBluRay(){
	
	openPopup('http://www.record.com.mx/juegos/bluray.php', '800','600','250','250','0','0');
	
	}	
function juegoGloboStri(){
	
	openPopup('http://www.record.com.mx/juegos/globostri.php', '800','600','250','250','0','0');
	
	}	
function juegoLaMaleta(){
	
	openPopup('http://www.record.com.mx/juegos/lamaleta.php', '800','600','250','250','0','0');
	
	}		

//--End PopUp Generic--------------------------------------------------------------------------------------
function juegoMemo(){
	
	openPopup('http://www.record.com.mx/juegos/ochoafinal.php', '800','600','250','250','0','0');
	
	}
//--End PopUp Generic--------------------------------------------------------------------------------------
function celularLlamada(){
	
	openPopup('http://www.record.com.mx/juegos/celularllamadaflash8-copia.php', '800','600','250','250','0','0');
	
	}
//--End PopUp Generic--------------------------------------------------------------------------------------
function juegoSuperBowl(){
	
	openPopup('http://www.record.com.mx/juegos/juegosuperbowl.php', '800','600','250','250','0','0');
	
	}	

function superBowl(){
	
	openPopup('http://www.record.com.mx/juegos/superbowl.php', '800','600','250','250','0','0');
	
	}	
	
function openChatBox(){
	
	openPopup('http://www.record.com.mx/pages/chat/index.php', '740','650','25','25','0','0');
	
	}

// --- Funcion que solo permite caracteres numericos-------------------------------------------------------
function justVarchar(fieldName, fieldType){
	
	//Definimos que tipo de caracteres aceptara
	if(fieldType == "num"){ 
		var allowedKeys = "0123456789";
	}else if(fieldType == "char"){
		var allowedKeys = ".0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz@-_";	
	}else if(fieldType == "url"){
		var allowedKeys = ".0123456789ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz ";	
	}
	//////////////////////////////////////////
	
	var contentArray = new Array();
	var finalArray = new Array();
	var fieldContent = fieldName.value;
	var cont = 0;
	var filteredContent = "";
	
	// Creación de un arreglo con los caracteres del campo de texto
	for(i=0; i<=fieldContent.length; i++){
		contentArray[i] = fieldContent.substring(i,i+1);
	}
	
	for(j=0; j<=contentArray.length; j++){
		for(x=0; x<=allowedKeys.length; x++){
			if(contentArray[j] == allowedKeys.charAt(x)){
				finalArray[cont] = contentArray[j];
				cont++;
			}
		}
	}

	for(z=0; z<=finalArray.length-2; z++){
		filteredContent += finalArray[z];
	}
	fieldName.value = filteredContent;
}
//--- END -------------------------------------------------------------------------------------------------
//--- START --- Función que pasa el valor de un elemento a un campo tipo hidden ---------------------------
function setGroupValue(hdnID, valueToSet){
	//alert(hdnID+valueToSet);
	var hdnToSet = document.getElementById(hdnID);
	hdnToSet.value = valueToSet;
	//alert(hdnToSet.value);
}
// --- END ------------------------------------------------------------------------------------------------

// --- START --- Función para hacer el envio de variables a través de ajax --------------------------------
function formSend(url, formID, contentID){ 
    	
	var formData = document.getElementById(formID);  
    var formDataString = ""; 
    var fieldSplit;
	var formRequest = false
	fieldSplit = "" ;
    for (var i=0; i <= formData.elements.length-1;i++) { 
		formDataString += fieldSplit+formData.elements[i].name+'='+encodeURI(formData.elements[i].value); 
	 	fieldSplit="&"; 
	} 	
	callAjax(url,formDataString, contentID,1);

}
// --- END ----------------------------------------------------------------------------------------------
//--End PopUp Generic--------------------------------------------------------------------------------------
function jugadasSupBowl(){
	
	openPopup('http://www.record.com.mx/juegos/jugadassupbowl.php', '800','600','250','250','0','0');
	
	}	
//--End PopUp Generic--------------------------------------------------------------------------------------
function Vudu(){
	
	openPopup('http://www.record.com.mx/juegos/vudu.php', '800','600','250','250','0','0');
	
	}	
	
// --- START --- Función que verifica un dia valido -------------------------------------------------------
setMes = function (ano,td){
	var ano = document.getElementById(ano);
	if(ano.value == ""){
		alert('Debes de seleccionar el año');
	}else{
			callAjax('classes/getMonthOfTheYear.php?year='+ano.value,'null',td,1);
	}
}
// --- END ------------------------------------------------------------------------------------------------
// --- START --- Función que verifica un dia valido -------------------------------------------------------
setDay = function (ano,mes,td){
	var ano = document.getElementById(ano);
	var mes = document.getElementById(mes);
	if(ano.value == ""){
		alert('Debes de seleccionar el año');
	}else{
		
		//alert('includes/getDayOfTheMonth.php?month='+mes.value+'&year='+ano.value, td);
		//llamarasincrono('includes/getDayOfTheMonth.php?month='+mes.value+'&year='+ano.value, td);
			
			callAjax('classes/getValidDayOfTheMonth.php?month='+mes.value+'&year='+ano.value,'null',td,1);
	}
}
// --- END ------------------------------------------------------------------------------------------------
//--End PopUp Generic--------------------------------------------------------------------------------------
function Vudu3(){
	
	openPopup('http://www.record.com.mx/juegos/vudu3.php', '800','600','250','250','0','0');
	
	}	
//--End PopUp Generic--------------------------------------------------------------------------------------
function mexvseu(){
	
	openPopup('http://www.record.com.mx/juegos/mexvseu.php', '1000','720','250','250','0','0');
	
	}	
//--End PopUp Generic--------------------------------------------------------------------------------------
function rivalidadFrases(){
	
	openPopup('http://www.record.com.mx/juegos/rivalidadFrases.php', '800','600','250','250','0','0');
	
	}		
	
	
	
//--End PopUp Generic--------------------------------------------------------------------------------------
function ex_entrenadores2(){
	
	openPopup('http://www.record.com.mx/juegos/ex_entrenadores2.php', '800','600','250','250','0','0');
	
	}	
	

//--End PopUp Generic--------------------------------------------------------------------------------------
function losdiezpartidos(){
	
	openPopup('http://www.record.com.mx/juegos/losdiezpartidos.php', '1000','720','250','250','0','0');
	
	}		
	
//Funcion para obtener el tipo de navegador---------------------------------------------------------------------
function getBrowserType(){
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	
	return browser+"|"+version;
}
//End-------------------------------------------------------------------------------------------------------------

//Funcion para obtener el tipo de version EN CASO QUE SEA INTERNET EXPLORER---------------------------------------
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
function getInternetExplorerVersion(){
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
//End-------------------------------------------------------------------------------------------------------------
//Funcion para obtener Tipo y version-----------------------------------------------------------------------------
function detectAllowedBrowserVersion(pagetogo){	

	var browser_version = getBrowserType().split("|");
	var version;
	if(browser_version[0] == "Microsoft Internet Explorer"){
		version = getInternetExplorerVersion();
	}else{
		version = browser_version[1];
	}
	
	var redirectNotAllowed = 0;
	
	if( (browser_version[0] == "Microsoft Internet Explorer" ) && (version < 7 )  ){
		redirectNotAllowed = 1;
	}
	if( (browser_version[0] == "Netscape" ) && (version < 5 )  ){
		redirectNotAllowed = 1;
	}
	var urltogo;
	var actionurl;
	if(redirectNotAllowed == 1){
		//urltogo = "?browser_type="+browser_version[0]+"&version="+version;
		actionurl = openPopup(pagetogo, '586','653','586','250','0','0');
	}else{
		//urltogo = "false";
		actionurl = "";
	}
	
	return actionurl;
	
		
	
}
//End-------------------------------------------------------------------------------------------------------------	
//--End PopUp Generic--------------------------------------------------------------------------------------
function lasdiezmejoresjugadas(){
	
	openPopup('http://www.record.com.mx/juegos/lasdiezmejoresjugadas.php', '1000','720','250','250','0','0');
	
	}	

//--End PopUp Generic--------------------------------------------------------------------------------------
function buenoMaloFeo3(){
	
	openPopup('http://www.record.com.mx/juegos/buenoMaloFeo3.php', '800','720','250','250','0','0');
	
	}	

////////
function FrasesPostpartido(){
	
	openPopup('http://www.record.com.mx/juegos/FrasesPostpartido.php', '800','720','250','250','0','0');
	
	}	
function valentin(){
	
	openPopup('http://www.record.com.mx/juegos/valentin.php', '800','720','250','250','0','0');
	
	}
	
function openGenericFlash(baseDirectory,swfURL,swfTitle,swfWidth,swfHeight){
	//alert(vars);
	openPopup(baseDirectory+'/juegos/view_flash.php?swf='+swfURL+'&name='+swfTitle, swfWidth,swfHeight,'250','250','0','0');
}

// --- START --- Rating Stars Images ----------------------------------------------------------------------
function setStarImagesOn(postID,counter){
	//alert("star_"+postID+"_"+counter);
	for(i=1; i <= counter; i++){
		document.getElementById("star_"+postID+"_"+i).src = "images/rating_over.gif";
	}
}
function setStarImagesOff(postID,counter,img){
	//alert(counter);
	for(i=1; i <= counter; i++){
		document.getElementById("star_"+postID+"_"+i).src = img;
	}
}
function setStarImagesOff2(postID,counter,imgStars,img){
	//alert(counter+imgStars);
	for(i=1; i <= imgStars; i++){
		document.getElementById("star_"+postID+"_"+i).src = "images/rating_on.gif";
		//alert("star_"+postID+"_"+i)
	}
	for(k=i; k <= counter; k++){
		document.getElementById("star_"+postID+"_"+k).src = "images/rating_off.gif";
		//alert("star_"+postID+"_"+k)
	}
}

function setArticleRating(postID,rating,table){
	//alert("el post es: "+postID+" y el rating es: "+rating);
	callAjax('classes/setRating.php','postID='+postID+"&rating="+rating+"&table="+table,'ratingAjax_'+postID,0);
}
//--- END -------------------------------------------------------------------------------------------------

function changeVideoInModule(videoID){
	
    callAjax('modules/videoHomeAjax.php', 'videoID='+videoID, 'video_home',0);
	
}
//--- END -------------------------------------------------------------------------------------------------
