$(document).ready(function(){

/*$('#rate1').rating('/ajax.php', {maxvalue:5});
$('#rate2').rating('/ajax.php', {maxvalue:5, curvalue:3});*/

$("#opciones_ficha #contactar a").click(function() {
	nombre=$(this).attr("class");
	url=document.location.href;
	urlficha_tmp=url.split("www.rollicos.es");
	urlficha=urlficha_tmp[1];
	
	$.post("/ajax.php",{
	  funcion: "form_contactar",
	  nombre: nombre,
	  urlficha: urlficha
	},function(html){
		//E[@foo*="bar"] an E element whose "foo" attribute value contains the substring "bar"
		//Para quitar cualquier otro formulario que hubiera cargado
		$('form[@id*="form_"]').remove();
		$("#contacto_ok").remove();
		
		$("#opciones_ficha").append(html);
		$("#form_contactar").slideDown();
		$("#smscode").focus(function() {
			smscode=$(this).val();
			if(smscode=="Introduce el código aquí")
				$(this).val("");
		});
		$("#smscode").blur(function() {
			smscode=$(this).val();
			if(smscode=="")
				$(this).val("Introduce el código aquí");
		});

		$("#form_contactar").submit(function() {
			ClearFormError("#smscode", "#error_sms");
			smscode=$("#smscode").val();
			$("#error_sms").before('<p id="checksms" class="sms">Comprobando código...</p>');

			$.post("/ajax.php",{
			  funcion: "checksms",
			  smscode: smscode
			},function(html){
				$("#form_contactar p#checksms").remove();
				
				if(html=="1") {
					$("#form_contactar").slideUp();
					//Comprobamos si está logeado
					$.post("/ajax.php",{
					  funcion: "checklogin"
					},function(html){
						if(html=="1") {//LOGEADO
							idtmp=urlficha.split("/");
							idusuario=idtmp[2];
							
							$.post("/ajax.php",{
							  funcion: "form_escribir",
							  nombre: nombre,
							  smscode: smscode,
							  urlficha: urlficha,
							  idusuario: idusuario
							},function(html){
								form_escribir(html, smscode, urlficha, idusuario);
							});
						} else {//NO LOGEADO
							$.post("/ajax.php",{
							  funcion: "form_login",
							  nombre: nombre,
							  smscode: smscode,
							  urlficha: urlficha
							},function(html){
								$("#form_contactar").remove();
								$("#opciones_ficha").append(html);
								$("#form_login").slideDown();
								
								$("#form_login").submit(function() {
									usuario=$("#username").val();
									pass=$("#password").val();
									idtmp=urlficha.split("/");
									idusuario=idtmp[2];

									//Se envían los datos de login por ajax
									$("#error_login").empty();
									$("#error_login").before('<p id="checklogin">Comprobando datos...</p>');
									$.post("/ajax.php",{
										  funcion: "checklogin2",
										  nombre: nombre,
										  idusuario: idusuario,
										  smscode: smscode,
										  urlficha: urlficha,
										  usuario: usuario,
										  pass: pass
									},function(html){
										$("#form_login p#checklogin").remove();
										if(html=="-1") {
											$("#error_login").html("Los datos no son correctos.");
										} else {
											form_escribir(html, smscode, urlficha, idusuario);
										}
									});
									return false;
								});
							});
						}
					});
				} else {
					PutFormError("#smscode", "#error_sms", "El código no es válido, vuelve a intentarlo");
				}
			});

			return false;
		});
	});

	return false;
});

function form_escribir(html, smscode, urlficha, idusuario) {
	$("#form_login").remove();
	$("#form_contactar").remove();
	$("#opciones_ficha").append(html);
	$("#form_escribir").slideDown();
	//Cuando vaya a enviar el mensaje...
	$("#form_escribir").submit(function() {
		mensaje=$("#mensaje").val();

		//Se envía el mensaje por ajax
		$.post("/ajax.php",{
			  funcion: "enviarmensaje1",
			  smscode: smscode,
			  urlficha: urlficha,
			  idusuario: idusuario,
			  mensaje: mensaje
		},function(html){
			if(html=="-1") {
				alert("Has llegado hasta aquí con un código no válido...");
			} else {
				$("#form_escribir").remove();
				$("#opciones_ficha").append(html);
				$("#contacto_ok").slideDown();
			}
		});
		return false;
	});
};


cargaPagina(2);
eventosPaginacion(2);
cargarFotosBack();

});
