// PARA AS POP-UPS
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

// AJAX GERAL
CarregaAjax = function(id) {
 pars = "id="+id;
 oAjax = new Ajax.Updater('ajax_cont',id,{parameters:pars,evalScripts:true});
}

//cookies
function setCookie(name, value, expires, path, domain, secure) {
          var curCookie = name + "=" + escape(value) +
          ((expires) ? "; expires=" + expires.toGMTString() : "") +
          ((path) ? "; path=" + path : "") +
          ((domain) ? "; domain=" + domain : "") +
          ((secure) ? "; secure" : "");
         document.cookie = curCookie;
}
function getCookie(name) {
        var dc = document.cookie;
        var prefix = name + "=";
        var begin = dc.indexOf("; " + prefix);
        if (begin == -1) {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
        } else
        begin += 2;
        var end = document.cookie.indexOf(";", begin);
        if (end == -1)
        end = dc.length;
        return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		   document.cookie = name + "=" +
		   ((path) ? "; path=" + path : "") +
		   ((domain) ? "; domain=" + domain : "") +
		   "; expires=Thu, 01-Jan-70 00:00:01 GMT";
		   history.go(0);
	}
}
function fixDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) date.setTime(date.getTime() - skew);
}

//PARA TROCAR MODELOS
var now = new Date();
fixDate(now);
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
var MULHER = (getCookie("MULHER"));

bgMulher = 'loira';

function noIndex()
	{
		setCookie("MULHER", '', now);
		MULHER = '';
	}

window.onload = function initbg()
	{
		if(MULHER)
			{
			showBg(MULHER);
			marca_menu(MULHER);
			}
		else
			{
			//showBg('loira');
			//marca_menu('loira');
			trocaMulher = new PeriodicalExecuter(randomBg,'5'); 
			}
	}

function randomBg()
	{
		//alert(bgMulher);
		switch(bgMulher)
			{
				case 'loira':
					showBg('morena');
					bgMulher = 'morena';
					break;
				case 'morena':
					showBg('ruiva');
					bgMulher = 'ruiva';
					break;
				case 'ruiva':
					showBg('asiatica');
					bgMulher = 'asiatica';
					break;
				case 'asiatica':
					showBg('latina');
					bgMulher = 'latina';
					break;
				case 'latina':
					showBg('loira');
					bgMulher = 'loira';
					break;
			}
		setCookie("MULHER", '', now);
	}

function showBg(quem)
	{
		Element.hide('loira');
		Element.hide('morena');
		Element.hide('ruiva');
		Element.hide('asiatica');
		Element.hide('latina');
		
		Effect.Appear(quem);
		marca_menu(quem);
		setCookie("MULHER", quem, now);
	}

function marca_menu(qual)
	{
	$('m1').className = '';
	$('m2').className = '';
	$('m3').className = '';
	$('m4').className = '';
	$('m5').className = '';
	switch(qual)
		{
			case 'loira':
				$('m1').className = 'seleciona';
				break;
			case 'morena':
				$('m2').className = 'seleciona';
				break;
			case 'ruiva':
				$('m3').className = 'seleciona';
				break;
			case 'asiatica':
				$('m4').className = 'seleciona';
				break;
			case 'latina':
				$('m5').className = 'seleciona';
				break;
		}
	}

function validarform(modulo)
	{
    var mensagem = '';
    switch(modulo)
		{

        case 'cadastra_prog':
            if ($('nome').value.length == 0) mensagem += "- Seu nome\n";
            if ($('email').value.length == 0) mensagem += "- Seu e-mail\n";
        break;

        case 'contato':
            if ($('nome').value.length == 0) mensagem += "- Nome\n";
            if ($('email').value.length == 0) mensagem += "- E-mail\n";
	        if ($('dn').value.length == 0) mensagem += "- Data de Nascimento\n";
            if ($('cidade').value.length == 0) mensagem += "- Cidade\n";
            if ($('estado').value.length == 0) mensagem += "- Estado\n";
			if ($('mensagem').value.length == 0) mensagem += "- Mensagem\n";
        break;

		case 'imc':
            if ($('peso').value.length == 0) mensagem += "- Peso\n";
            if ($('altura').value.length == 0) mensagem += "- Altura\n";
        break;

		}

    if (mensagem) 
		{
        alert('Campos de preenchimento obrigatório:\n'+mensagem);
        return false;
    	} 
	else 
		return true;
	}
	

//MÁSCARA DE VALORES
	function txtBoxFormat(objeto, sMask, evtKeyPress) {
		var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
			if(document.all) { // Internet Explorer
			nTecla = evtKeyPress.keyCode; }
			
			else if(document.layers) { // Nestcape
			nTecla = evtKeyPress.which;
			}
		sValue = objeto.value;
		// Limpa todos os caracteres de formatação que
		// já estiverem no campo.
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( "-", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( ".", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( "/", "" );
		sValue = sValue.toString().replace( ":", "" );
		sValue = sValue.toString().replace( ":", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( "(", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( ")", "" );
		sValue = sValue.toString().replace( " ", "" );
		sValue = sValue.toString().replace( " ", "" );
		fldLen = sValue.length;
		mskLen = sMask.length;
		i = 0;
		nCount = 0;
		sCod = "";
		mskLen = fldLen;
			while (i <= mskLen) {
				bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"		))
				bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
			if (bolMask) {
				sCod += sMask.charAt(i);
				mskLen++; }
			else {
				sCod += sValue.charAt(nCount);
				nCount++;
				}
				i++;
				}
		objeto.value = sCod;
		if (nTecla != 8) { // backspace
		if (sMask.charAt(i-1) == "9") { // apenas números...
		return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
		else { // qualquer caracter...
		return true;
		} }
		else {
		return true;
		}
		}
