// JavaScript Document

function validarFormReinas(formElem) {	
	
	if (validarVacio(formElem.apellido) == false) {
		alert("Debe completar el campo \"Apellido\"");
		return false;
	}
	if (validarVacio(formElem.nombres) == false) {
		alert("Debe completar el campo \"Nombres\"");
		return false;
	}	
	if (validarVacio(formElem.dni) == false) {
		alert("Debe completar el campo \"DNI\"");
		return false;
	}		
	if (validarVacio(formElem.localidad) == false) {
		alert("Debe completar el campo \"Localidad\"");
		return false;
	}	
	if (validarVacio(formElem.domicilio) == false) {
		alert("Debe completar el campo \"Domicilio\"");
		return false;
	}
	if (validarVacio(formElem.edad) == false) {
		alert("Debe completar el campo \"Edad\"");
		return false;
	}
	if (validarVacio(formElem.dia) == false || validarVacio(formElem.mes) == false || validarVacio(formElem.anio) == false) {
		alert("Debe completar los campos de la fecha");
		return false;
	}
	if (validarVacio(formElem.ocupacion) == false) {
		alert("Debe completar el campo \"Ocupación\"");
		return false;
	}	
	if (validarVacio(formElem.celular) == false) {
		alert("Debe completar el campo \"Teléfono Fijo\"");
		return false;
	}	
	if (validarVacio(formElem.email) == false) {
		alert("Debe completar el campo \"Email\"");
		return false;
	}	
	if (validaEmail(formElem.email) == false) {
		alert("La dirección de correo electrónico no es correcta");
		return false;
	}
	if (validarVacio(formElem.institucion) == false) {
		alert("Debe completar el campo \"Institución que representa\"");
		return false;
	}
	if (validarVacio(formElem.estatura) == false) {
		alert("Debe completar el campo \"Estatura\"");
		return false;
	}
	if (validarVacio(formElem.medida1) == false || validarVacio(formElem.medida2) == false || validarVacio(formElem.medida3) == false) {
		alert("Debe completar los campos de las medidas");
		return false;
	}
	if (validarVacio(formElem.intereses) == false) {
		alert("Debe completar el campo \"Intereses\"");
		return false;
	}
	return true;
}


function validarFormContacto(formElem) {
	var estado = false;
	
	if (validarVacio(formElem.nombre)) {
		if (validarVacio(formElem.apellido)) {
			if (validarVacio(formElem.email)) {
				if (validarVacio(formElem.mensaje) == false) {
					alert("Debe completar el campo \"Mensaje\"");
					return false;	
				}				
			}
			else {
				alert("Debe completar el campo \"Email\"");
				return false;
			}
		}
		else {
			alert("Debe completar el campo \"Apellido\"");
			return false;
		}
	}
	else {
		alert("Debe completar el campo \"Nombre\"");
		return false;
	}
	
	
	if (validaEmail(formElem.email) == false) {
		alert("La dirección de correo electrónico no es correcta");
		return false;
	}
	return true;
}


function validarFormBoletin(formElem) {
	
	if (validarVacio(formElem.email)) {
		if (validaEmail(formElem.email)) {
			return true;
		}
		else {
			alert("La dirección de email no es correcta.");
			return false;
		}
	}
	else {
		alert("Debe ingresar su correo electrónico.");
		return false;
	}
}


function validaEmail(elem) {
	var validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
	
	if (elem.value.search(validRegExp) == -1) {
		elem.style.background = '#FFFFCC';
		return false;
	}
	else {
	elem.style.background = '#FFFFFF';		
	}
	return true;
}

function validarRadio(elem) {
	for (var i = 0; i < elem.length; i++) {
		if (elem[i].checked == true) {
			return true;
		}
	}
	return false;
}

function validarVacio(elem) {
	if (elem.value == "" || elem.value.lenght == 0) {
		elem.style.background = '#FFFFCC';	
		return false;
	}
	else {
	elem.style.background = '#FFFFFF';		
	}
	return true;
}

function ocultarEvento(num) {
	var elem = document.getElementById('evento'+num);	
	
	if (elem.style.display == "none") {
		elem.style.display = "block";
	}
	else
		elem.style.display = "none";
}

// JavaScript Document
function fecha_hoy() {

   date = new Date();

   var day_of_week_number = date.getDay();
   var day_of_month = date.getDate();
   var month_number = date.getMonth();
   var year = date.getYear();
   var Vfullyear = date.getFullYear();
   var day_of_week = '';
   var month = '';

   if(month_number == 0){month = 'Enero';}
   if(month_number == 1){month = 'Febrero';}
   if(month_number == 2){month = 'Marzo';}
   if(month_number == 3){month = 'Abril';}
   if(month_number == 4){month = 'Mayo';} 
   if(month_number == 5){month = 'Junio';}
   if(month_number == 6){month = 'Julio';}
   if(month_number == 7){month = 'Agosto';}
   if(month_number == 8){month = 'Septiembre';}
   if(month_number == 9){month = 'Octubre';}
   if(month_number == 10){month = 'Noviembre';}
   if(month_number == 11){month = 'Diciembre';}


   if(day_of_week_number == 0){day_of_week = 'Domingo';}
   if(day_of_week_number == 1){day_of_week = 'Lunes';}
   if(day_of_week_number == 2){day_of_week = 'Martes';}
   if(day_of_week_number == 3){day_of_week = 'Miercoles';}
   if(day_of_week_number == 4){day_of_week = 'Jueves';}
   if(day_of_week_number == 5){day_of_week = 'Viernes';}
   if(day_of_week_number == 6){day_of_week = 'S&Aacute;bado';}

   var date_to_show = day_of_week + ' ' + day_of_month + ' de ' + month + ' de ' + Vfullyear; 
   document.write(date_to_show); 
}

function cambiarTab(id) {
	elemSemana = document.getElementById("tab_rank1");
	elemMes = document.getElementById("tab_rank2");
	elemSiempre = document.getElementById("tab_rank3");
	
	panelSemana = document.getElementById("tab_panel1");
	panelMes = document.getElementById("tab_panel2");
	panelSiempre = document.getElementById("tab_panel3");
	
	switch (id) {
		case "tab_rank1":
			elemSemana.className = "rank_aca";
			elemMes.className = "";
			elemSiempre.className = "";
			panelSemana.style.display = "";
			panelMes.style.display = "none";
			panelSiempre.style.display = "none";
			break;
		case "tab_rank2":
			elemMes.className = "rank_aca";
			elemSemana.className = "";
			elemSiempre.className = "";
			panelSemana.style.display = "none";
			panelMes.style.display = "";
			panelSiempre.style.display = "none";
			break;
		case "tab_rank3":
			elemSemana.className = "";
			elemMes.className = "";
			elemSiempre.className = "rank_aca";
			panelSemana.style.display = "none";
			panelMes.style.display = "none";
			panelSiempre.style.display = "";
			break;
	}
	
}

function expandirMenu(id) {
	var elem = document.getElementById(id);	
	
	if (elem.style.display == "none") {
		elem.style.display = "";
		setCookie('smenu', id, 365);		
	}
	else
		elem.style.display = "none";
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}
