var myFormCheck = new Array();

window.addEvent('domready', function() {
	
	myFormCheck[1] = new FormCheck('frmRegistro',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     if(responseText==1)
                     {
                        document.location = "index.php";
                     }
                     else
                     {
                        mostrarError("#FormularioRegistro");
						//alert("Error1");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioRegistro");
						//alert("Error2");
                }
        });
	
	myFormCheck[2] = new FormCheck('frmLogin',
        {
                submitByAjax: true,
                display:
                {
                        errorsLocation: 1,
                        showErrors: 1,
			scrollToFirst: false
                },
                onAjaxSuccess: function(responseText, responseXML)
                {
                     if(responseText==1)
                     {
                        document.location = "index.php";
                     }
                     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');
                     }
                     else
                     {
			$$("#frmContacto .AlertasFormulario").set("html", "Error al enviar");
			mostrarError("#frmContacto");
                     }
                },
                onAjaxFailure: function()
                {
                        mostrarError("#FormularioContacto");
                }
        });
	
});

function mostrarError(cualDiv)
{
	$$(cualDiv+" .AlertasFormulario").setStyle('display', 'block');
}

function SoloLogin(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '230');
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioContacto').style.display='none';
	$('FormularioSesion').style.display='none';
	setTimeout("$('FormularioLogin').style.display='block';",300);

}

function SoloRegistro(){
	cerrarTooltips();

	$('vertical_slide').tween('height', '320');
	$('FormularioLogin').style.display='none';
	$('FormularioRecuperar').style.display='none';	
	$('FormularioContacto').style.display='none';
	$('FormularioSesion').style.display='none';
	setTimeout("$('FormularioRegistro').style.display='block';",300);
}

function SoloRecuperar(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '170');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioContacto').style.display='none';
	$('FormularioSesion').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';
	$('FormularioSesion').style.display='none';
	setTimeout("$('FormularioContacto').style.display='block';",300);

}

function SoloSesion(){
	cerrarTooltips();
	$('vertical_slide').tween('height', '160');
	$('FormularioLogin').style.display='none';
	$('FormularioRegistro').style.display='none';
	$('FormularioRecuperar').style.display='none';
	$('FormularioContacto').style.display='none';
	setTimeout("$('FormularioSesion').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';
	$('FormularioSesion').style.display='none';
}

function cambiarProducto(chimage,title,description,enlace){
	$('fotoquecambia').src=chimage;
	$('productTitle').innerHTML=title;
	$('productDescription').innerHTML=description;
	$('productLink').href=enlace;
}

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 --','') 
	}
}