function openSubMenu(idItem){
	var subMenuItem = document.getElementById('sub'+idItem);
	//alert(subMenuItem.style.display);
	if(subMenuItem.style.display == "none" || subMenuItem.style.display == ""){
		subMenuItem.style.display = "block";
	}else{
		subMenuItem.style.display = "none";
	}
}

function verPos(obj){
	
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
			} while (obj = obj.offsetParent);
	}
	var Pos = new Array();
	Pos[0] = curleft;
	Pos[1] = curtop;
	return Pos;
}

function bookThemes(temas){
	
	var containerTD = document.getElementById('themesTD');
	var HTML = "";
	for(var i = 0; i < temas.length; i++){
		var obj = document.getElementById('men'+temas[i]);
		var xVal = verPos(obj);
		var xPos = (xVal[0] + (obj.width/2)) - 17;
		var mark = "<div class='markImg' style='left:"+xPos+"'><img src='/images/common/menu/menuSelectedIcon.jpg'></div>";
		HTML += mark;
	}
	containerTD.innerHTML = HTML;
}

function ValidarData(theDate) {
	var theFormat = 'dd/mm/aaaa';
	var dtTemp,ano='',mes='',dia='',dtOK=0;
	var msg = false;
	var totalOK;
						
	dtTemp = theDate;
	if (dtTemp.length == 8) { totalOK = 3 } else { totalOK = 5 };
			
	for(i=0; i<(dtTemp.length);i++) {
		if (dtTemp.charAt(i) == theFormat.charAt(i)) { dtOK = dtOK/1 + 1 }
		if (theFormat.charAt(i) == 'd') { dia += dtTemp.charAt(i) }
		if (theFormat.charAt(i) == 'm') { mes += dtTemp.charAt(i) }
		if (theFormat.charAt(i) == 'a') { ano += dtTemp.charAt(i) }
	}
			
	if (dia.charAt(0) == '0') { diaZero = '0' } else { diaZero = '' }
	if (mes.charAt(0) == '0') { mesZero = '0' } else { mesZero = '' }

	if (dia!=diaZero+parseInt(dia,10)) { return msg } else { dia = eval(dia) };
	if (mes!=mesZero+parseInt(mes,10)) { return msg } else { mes = eval(mes) };
	if (ano!=''+parseInt(ano,10)) { return msg } else { ano = eval(ano) };

	switch (mes) {
	  case  2: if (ano % 4 == 0) { diasmes = 29} else { diasmes = 28 }; break;
	  case  4: diasmes = 30; break;
	  case  6: diasmes = 30; break;
	  case  9: diasmes = 30; break;
	  case 11: diasmes = 30; break;
	  default: diasmes = 31; break;
	};

	if ((dia > 0) && (dia <= diasmes)) { dtOK = dtOK/1 + 1 }
	if ((mes > 0) && (mes < 13)) { dtOK = dtOK/1 + 1 }
	if ((ano > 1800) && (ano < 9999)) { dtOK = dtOK/1 + 1 }

	if (dtOK == totalOK) { msg = true }	
	return msg;
}

function ValidarDataNascimento(source, arguments) {
	if (ValidarData(document.getElementById("ctl00_ContentPlaceHolder1_txtDataNascimento").value))	
		arguments.IsValid = true		
	else	
		arguments.IsValid = false		
}

