var myFormCheck = new Array();

window.addEvent('domready', function() {
	
	myFormCheck[0] = new FormCheck('frmViral',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     if(responseText==1)
                     {
                        $$("#frmViral .AlertasFormulario").set("html", "Tu mensaje se ha enviado");
						$$("#frmViral .AlertasFormulario").setStyle('display', 'block');
						
						document.forms["frmViral"].reset();
						setTimeout(cerrarViral,2000);
						
                     }
                     else
                     {
			$$("#frmViral .AlertasFormulario").set("html", "Error enviando el mensaje");
			mostrarError("#frmViral");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioViral");
                }
        });
	
	myFormCheck[1] = new FormCheck('frmRegistro',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     var loc = document.location.href;
					 if(responseText==1 && loc.indexOf("act=vac")>0){
                        document.location = "/index.php?retorna=1";
					 }else 
					 if(responseText==1)
                     {
                        document.location = "/";
                     }
                     else if(responseText=="error_email")
                     {
                        mostrarError("#FormularioRegistro");
					    $$("#frmRegistro .AlertasFormulario").set("html", "Error al registrarte, la direcci&oacute;n de correo electr&oacute;nico  ya existe, <br>  intenta nuevamente");
						//$('frmRegistro').reset();
                     }
					 
				 
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioRegistro");
                }
        });
	
	myFormCheck[2] = new FormCheck('frmLogin',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
						scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     var loc = document.location.href;
					 if(responseText==1 && loc.indexOf("act=vac")>0){
						document.location = "/index.php?retorna=1";
					 }else 
					 if(responseText==1)
                     {
                        document.location = "/";
                     }
                     else
                     {
                        mostrarError("#FormularioLogin");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioLogin");
                }
        });
	
	myFormCheck[3] = new FormCheck('frmRecuperar',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     if(responseText==1)
                     {
                        $$("#FormularioRecuperar .AlertasFormulario").set("html", "La contrase&ntilde;a ha sido enviada a tu correo");
			$$("#FormularioRecuperar .AlertasFormulario").setStyle('display', 'block');
                     }
                     else
                     {
			$$("#FormularioRecuperar .AlertasFormulario").set("html", "El email ingresado no existe");
			mostrarError("#FormularioRecuperar");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioRecuperar");
                }
        });
	
	myFormCheck[4] = new FormCheck('frmContacto',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     if(responseText==1)
                     {
                        $$("#frmContacto .AlertasFormulario").set("html", "Gracias, tus comentarios han sido enviados.");
						$$("#frmContacto .AlertasFormulario").setStyle('display', 'block');
						
						document.forms["frmContacto"].reset();
						setTimeout(cerrarContactenos,2000);
						
						
                     }
                     else
                     {
			$$("#frmContacto .AlertasFormulario").set("html", "Error al enviar");
			mostrarError("#frmContacto");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioContacto");
                }
        });
});

function cerrarContactenos()
{
	$$("#frmContacto .AlertasFormulario").setStyle('display', 'none');
	CerrarFormularios();
}

function cerrarViral()
{
	$$("#frmViral .AlertasFormulario").setStyle('display', 'none');
	CerrarFormularios();
}

function mostrarError(cualDiv)
{
	$$(cualDiv+" .AlertasFormulario").setStyle('display', 'block');
}

function SoloLogin(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '220');
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioContacto').style.display='none';
	$('FormularioViral').style.display='none';
	setTimeout("$('FormularioLogin').style.display='block';",300);

}

function SoloRegistro(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '300');
	$('FormularioLogin').style.display='none';
	$('FormularioRecuperar').style.display='none';	
	$('FormularioContacto').style.display='none';
	$('FormularioViral').style.display='none';
	setTimeout("$('FormularioRegistro').style.display='block';",300);
}

function SoloRecuperar(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '200');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioContacto').style.display='none';
	$('FormularioViral').style.display='none';
	setTimeout("$('FormularioRecuperar').style.display='block';",300);

}

function SoloContacto(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '340');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioViral').style.display='none';
	setTimeout("$('FormularioContacto').style.display='block';",300);

}

function SoloViral(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '340');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioContacto').style.display='none';
	setTimeout("$('FormularioViral').style.display='block';",300);

}

function CerrarFormularios(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '0');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioContacto').style.display='none';
	$('FormularioViral').style.display='none';
}

function cerrarTooltips()
{
	myFormCheck.each(
		function(elemento, indice)
		{
			elemento.reinitialize('forced');
		}
	);
}

function updateSelect(selectedValue,elTarget)
{
	selectTarget = document.getElementById(elTarget);
	selectTarget.options.length = 0;
	if (selectedValue!='') 
	{
		selectTarget.options[selectTarget.options.length]=new Option('-- Select --','')
		sTempAry = selectedValue.split("%");
		sTempAry = sTempAry[1].split("*");
		for (i=0; i<sTempAry.length; i++) 
		{
			sTempValAry = sTempAry[i].split("|");
			selectTarget.options[selectTarget.options.length]=new Option(sTempValAry[1],sTempValAry[0]) 
		}
	}
	else 
	{
		selectTarget.options[selectTarget.options.length]=new Option('-- Select --','') 
	}
}
