// JavaScript Document

//var cn_url = "http://localhost/tanden/html/";
var cn_url = "http://www.tanden.es/";

function volver() {
	return history.back();
}

function docId(id) {
	return document.getElementById(id);
}

function isEmail(mail) {
	var correcto = true;
	if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail))) correcto = false;
	return correcto;
}

function campoError(error, campo) {
	jAlert(error+".", "Informaci\xf3n");
	if (campo) campo.focus();
}

function controlInput(opc, def, id) {
	var input = docId(id);
	if (input) {
		if (opc == 1) { // focus
			if (input.value == def) {
				input.value = "";
			}
		} else { // blur
			if (input.value == "") {
				input.value = def;
			}		
		}
	}
}

function enviarConsulta(nombreDef, mailDef, telefonoDef, asuntoDef, consultaDef) {
	var nombre = docId("strContNombre");
	var mail = docId("strContMail");
	var consulta = docId("strContMsj");
	if (nombre.value == "" || nombre.value == nombreDef) {
		campoError("Escribe tu nombre en el campo 'Nombre'", nombre);
	} else if (mail.value == "" || mail.value == mailDef) {
		campoError("Indica la direcci&oacute;n de correo a la que contestaremos a tu consulta", mail);
	} else if (!isEmail(mail.value)) {
		campoError("La direcci&oacute;n de correo no es correcta", mail);
	} else if (consulta.value == "" || consulta.value == consultaDef) {
		campoError("Detalla cuál es tu duda o consulta", consulta);
	} else {
		$.ajax({ url: cn_url + "contactar.asp",
					   data: "strNombre="+nombre.value+"&strEmail="+mail.value+"&strConsulta="+consulta.value,
					   success: function(data) {
							 if (data == "0") {
								 	campoError("Tu mensaje se ha enviado correctamente. Gracias");
							 } else if (data == "01") {
								 	campoError("Debes rellenar todos los campos", nombre);
							 } else if (data == "02") {
								 	campoError("La direcci&oacute;n de correo no es correcta", mail);
							 } else {
								 	campoError("Se ha producido un error inesperado al enviar tu consulta", nombre);
							 }							 
						 },
						 error: function() {
							 campoError("Se ha producido un error inesperado al enviar tu consulta", nombre);
						 }
		});
	}
}

function extension(archivo) {
	var ini = archivo.lastIndexOf(".")+1;
	var fin = archivo.length;
	var ext = archivo.substring(ini, fin).toLowerCase();
	return ext;
}
	
function formatTitle(title, currentArray, currentIndex, currentOpts) {
    return '<div id="tip7-title"><span class="r"><a href="javascript:;" onclick="$.fancybox.close();"><img src="'+cn_url+'web/img/cerrar.png" /></a></span><span class="l">TANDEN.ES</span>' + (title && title.length ? '<br /><b>' + title + '</b>' : '<br />' ) + '('+ (currentIndex + 1) + '/' + currentArray.length +')</div>';
}

$(document).ready( function() {	
	if ($("#contenedorFot").length > 0) {
		$( function(){
			var bgImages = ['fondo1.png', 'fondo2.png', 'fondo3.png', 'fondo4.png', 'fondo5.png', 'fondo6.png', 'fondo7.png', 'fondo8.png'];
			var currImage = 'fondo0.png';
			var counter = 0;
			setInterval( function() {
				if (counter >= bgImages.length) counter = 0;
				currImage = bgImages[counter];
				$('#contenedorFot').BgImageTransition(cn_url+"web/img/inicio/"+currImage);
				$('#contenedorFot').css({backgroundImage: "url("+cn_url+"web/img/inicio/"+currImage+")"});
				counter++;
			}, 800);
			setTimeout( function() {
				window.location = cn_url+"empresa.asp";
			}, 8000);
		});
	}
	
	$("#carousel").jcarousel();
	
	$("a.fancybox").fancybox({
		'transitionIn': 'fade',
		'transitionOut': 'fade',
		'speedIn': 600, 
		'speedOut': 200, 
		'overlayShow': true,
		'hideOnContentClick': true,
		'showCloseButton'	: false,
		'titlePosition' : 'inside',
		'titleFormat'	: formatTitle
	});
	
	$("#principal > div.content").slimScroll({
    height: "255px",
		color: "#EC9229"
  });
	
	$("#strContNombre").focus(function() {
		if ($("#strContNombre").val() == "Nombre*") {
			$("#strContNombre").val("");
		}
	});
	$("#strContNombre").blur(function() {
		if ($("#strContNombre").val() == "") {
			$("#strContNombre").val("Nombre*");
		}
	});
	$("#strContMail").focus(function() {
		if ($("#strContMail").val() == "Mail*") {
			$("#strContMail").val("");
		}
	});
	$("#strContMail").blur(function() {
		if ($("#strContMail").val() == "") {
			$("#strContMail").val("Mail*");
		}
	});
	$("#strContMsj").focus(function() {
		if ($("#strContMsj").val() == "Mensaje*") {
			$("#strContMsj").val("");
		}
	});
	$("#strContMsj").blur(function() {
		if ($("#strContMsj").val() == "") {
			$("#strContMsj").val("Mensaje*");
		}
	});
	$("#linkEnviar").click(function() {
		enviarConsulta("Nombre*", "Mail*", "Mensaje*");
	});	
	
	$("#fLogin").focus(function() {
		if ($("#fLogin").val() == "Usuario*") {
			$("#fLogin").val("");
		}
	});
	$("#fLogin").blur(function() {
		if ($("#fLogin").val() == "") {
			$("#fLogin").val("Usuario*");
		}
	});
	$("#fPass").focus(function() {
		if ($("#fPass").val() == "Contrase\xF1a*") {
			$("#fPass").css("display", "none");
			$("#fPass2").css("display", "inline");
			$("#fPass2").focus();
		}
	});
	$("#fPass2").blur(function() {
		if ($("#fPass2").val() == "") {
			$("#fPass2").css("display", "none");
			$("#fPass").css("display", "inline");
		}
	});
});
