	/*  
Site Name: Desarrollo Cretivo
Site URI: www.desarrollocreativo.es
Author: Desarrollo Creativo S.L.
*/

// =======================
// CONFIGURACION DE JQUERY
// =======================

// ABRE UNA VENTANA SECUNDARIA
function abrirVentana(url){
	window.open(url, "", "width=670,height=600,resizable=NO,scrollbars=YES");
}

// =======================
// CONFIGURACION DE JQUERY
// =======================
$(document).ready(function(){
	
	// Cuando se quiera submitir el formulario de Contacto
	$("#frmContactaSubmit").click(function(){
	
		// Envio la Consulta
		enviarConsulta();
		
		// Evito el Submit
		return false;
		
	});

});

// ========================================
// FUNCIONES PARA EL FORMULARIO DE CONTACTO
// ========================================

// FUNCIÓN QUE VALIDA EL FORMULARIO
function validarFormularioConsulta(){
	
	// Reseteo
	$('#frmContactaError').hide();
	$('#frmContactaNombre').css("border-color", "Silver");
	$('#frmContactaTelefono').css("border-color", "Silver");	
	$('#frmContactaMail').css("border-color", "Silver");	
	$('#frmContactaAsunto').css("border-color", "Silver");	
	$('#frmContactaConsulta').css("border-color", "Silver");
	$("#frmContactaLegalEnlace").css("color", "#333");

	// Valido el Nombre
	if($('#frmContactaNombre').val().length < 1){
		$('#frmContactaNombre').css("border-color", "#F4B8C4");
		$('#frmContactaError').html('El nombre es obligatorio');
		$('#frmContactaError').css("background-color", "#FF6347");
		$('#frmContactaError').css("border-color", "#FF6347");
		$('#frmContactaError').fadeIn("slow");
		return false;
	}
	
	// Valido el correo: Obligatorio
	if($('#frmContactaMail').val().length < 1){
		$('#frmContactaMail').css("border-color", "tomato");
		$('#frmContactaError').html('La dirección de correo es obligatoria');
		$('#frmContactaError').fadeIn("slow");
		return false;		
	}	
	
	// Valido el correo: Formato
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-"; 
	var arroba = ($('#frmContactaMail').val()).indexOf("@",0); 
	
	
	if ((($('#frmContactaMail').val()).lastIndexOf("@")) != arroba) 
		arroba = -1; 
	
	var punto = ($('#frmContactaMail').val()).lastIndexOf(".");
	
	
	for (var contador = 0 ; contador < ($('#frmContactaMail').val()).length ; contador++){ 
		if (cadena.indexOf(($('#frmContactaMail').val()).substr(contador, 1),0) == -1){ 
			$('#frmContactaMail').css("border-color", "tomato");
			$('#frmContactaError').html('La dirección de correo no es correcta');
			$('#frmContactaError').css("background-color", "#FF6347");
			$('#frmContactaError').css("border-color", "#FF6347");
			$('#frmContactaError').fadeIn("slow");
			return false;
		}
	}
			
	if (!((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (($('#frmContactaMail').val()).length)) && (($('#frmContactaMail').val()).indexOf("..",0) == -1))){ 
		$('#frmContactaMail').css("border-color", "tomato");
		$('#frmContactaError').html('La dirección de correo no es correcta');
		$('#frmContactaError').css("background-color", "#FF6347");
		$('#frmContactaError').css("border-color", "#FF6347");
		$('#frmContactaError').fadeIn("slow");
		return false;
	}


	
	// Valido el teléfono
	if(($('#frmContactaTelefono').val().length >0) && !(($('#frmContactaTelefono').val() > 99999999) && ($('#frmContactaTelefono').val() <= 999999999999))){
		$('#frmContactaTelefono').css("border-color", "tomato");
		$('#frmContactaError').html('El teléfono no es válido');
		$('#frmContactaError').css("background-color", "#FF6347");
		$('#frmContactaError').css("border-color", "#FF6347");
		$('#frmContactaError').fadeIn("slow");
		return false;		
	}
	
	// Valido el contenido
	if($('#frmContactaConsulta').val().length < 1){
		$('#frmContactaConsulta').css("border-color", "tomato");
		$('#frmContactaError').html('La consulta es obligatoria');
		$('#frmContactaError').css("background-color", "#FF6347");
		$('#frmContactaError').css("border-color", "#FF6347");
		$('#frmContactaError').fadeIn("slow");
		return false;		
	}
	
	// Valido el Aviso Legal
	if(!( $('#frmContactaLegal').attr('checked'))){
		$("#frmContactaLegalEnlace").css("background", "#F4B8C4");
		$('#frmContactaError').html('Debe aceptar leer y aceptar las condiciones legales');
		$('#frmContactaError').css("background-color", "#FF6347");
		$('#frmContactaError').css("border-color", "#FF6347");
		$('#frmContactaError').fadeIn("slow");
		return false;
	}	

	return true;
}

// FUNCIÓN QUE ENVÍA EL CORREO CON LA CONSULTA
function enviarConsulta(){
	
	// Valido el Formulario
	if(validarFormularioConsulta()){
	
		// Muestro el gif de 'Cargando'
		$("#frmDivFormulario").hide();
		$("#secContacta").addClass("cargando");
		
		// Hago la petición por Ajax: BBDD 
		$.ajax({
			url: 'http://www.desarrollocreativo.es/php/ajaxContactaBD.php',
			type: "POST",
			data: "frmContactaNombre=" + $('#frmContactaNombre').val() +
				"&frmContactaMail=" + $('#frmContactaMail').val() +
				"&frmContactaTelefono=" + $('#frmContactaTelefono').val() +
				"&frmContactaAsunto=" + $('#frmContactaAsunto').val() +
				"&frmContactaConsulta=" + $('#frmContactaConsulta').val(),
			success: function(data){
				//$('#frmContactaError').html(data);
			}
		});	
	
		// Hago la petición por Ajax: Mail
		$.ajax({
			url: 'http://www.desarrollocreativo.es/php/ajaxContacta.php',
			type: "POST",
			data: "frmContactaNombre=" + $('#frmContactaNombre').val() +
				"&frmContactaMail=" + $('#frmContactaMail').val() +
				"&frmContactaTelefono=" + $('#frmContactaTelefono').val() +
				"&frmContactaAsunto=" + $('#frmContactaAsunto').val() +
				"&frmContactaConsulta=" + $('#frmContactaConsulta').val(),
			
			// SI NO SE PRODUCE UN ERROR EN LA LLAMADA AJAX
			success: function(data){
				
				// Preparo el texto
				$('#frmContactaError').css("background-color", "transparent");
				$('#frmContactaError').css("color", "#333");
				$('#frmContactaError').css("border", "none");		
			
				// Si he podido Enviar el Correo
				if(data == ""){
					$("#frmContactaError").html("Se le ha enviado un correo electrónico de confirmación a la dirección indicada. <br/><br/>Reciba un cordial saludo.<br/><br/>Muchas Gracias por confiar en Desarrollo Creativo.");
				}else{
					$("#frmContactaError").html("Se ha producido en Error al enviar el formulario. <br/><br/>Puede ponerse en contacto con nosotros en la siguiente dirección de correo: <b>info@desarrollocreativo.es</b><br/><br/>Disculpe las molestias.");
				}
				
				// Muestro el mensaje
				$("#secContacta").removeClass().addClass("secCuerpo");
				$("#frmContactaError").fadeIn();
			
			},
			
			// SI SE PRODUCE UN ERROR EN LA LLAMADA AJAX
			error: function(XMLHttpRequest,textStatus,errorThrown){
				
				// Preparo el texto: Error
				$('#frmContactaError').css("background-color", "transparent");
				$('#frmContactaError').css("color", "#333");
				$('#frmContactaError').css("border", "none");
				
				// Mensaje
				$("#frmContactaError").html("Se ha producido en Error al enviar el correo a la dirección <b>" + $("#frmContactaMail").val() + "</b>.<br/><br/>Puede ponerse en contacto con nosotros en la siguiente dirección de correo: <b>info@desarrollocreativo.es</b><br/><br/>Un cordial saludo.");
				
				// Muestro el mensaje
				$("#secContacta").removeClass().addClass("secCuerpo");
				$("#frmContactaError").fadeIn();				
				
			}			
		});	

	}
	
}


// FUNCIÓN QUE PASA DE FOTO EN EL SLIDE DE LA PÁGINA DE INICIO
function cambiarSlide(opcion){
	
	// Desmarco todas las Clases
	$("#cartelInicio .inicioPresTexto ul li a").removeClass().addClass("off");
	
	// Oculto la imagen
	$("#fotoSlide").hide();
	
	// Cambio la Imagen
	$("#fotoSlide").attr("src", "img/pres/pres0" + opcion + ".png");
	
	// Muestro la imagen
	$("#fotoSlide").fadeIn("slow");
	
	// Marco el nombre
	$("#slide" + opcion).removeClass().addClass("on").fadeIn("slow");
	
    // Aumento el contador
    //cnt = opcion + 1;
	
}
