// FUNCIONES JQuery
$(document).ready(function() {
  // Boton area privada							   	
  $('#area_privada_launch').click(function() {
    $('#area_privada').slideToggle('slow');
    return false;
  });
  // Boton cerrar [x] (area privada)
  $('#cerrar_privada').click(function() {
    $('#area_privada').slideUp('fast');
    return false;
  });
  // Boton otros telefonos
  $('#otros_tels_launch').click(function() {
    $('#otros_tels').slideToggle('fast');
    return false;
  });
  $('#tel_arg').click(function() {
    $('#tel_arg_display').css('display', 'block');
	$('#tel_arg_display2').css('display', 'none');
	$('#tel_esp_display').css('display', 'none');
	$('#otros_tels').slideUp('fast');
    return false;
  });
  $('#tel_arg2').click(function() {
    $('#tel_arg_display').css('display', 'none');
	$('#tel_arg_display2').css('display', 'block');
	$('#tel_esp_display').css('display', 'none');
	$('#otros_tels').slideUp('fast');
    return false;
  });
  $('#tel_esp').click(function() {
    $('#tel_arg_display').css('display', 'none');
	$('#tel_arg_display2').css('display', 'none');
	$('#tel_esp_display').css('display', 'block');
	$('#otros_tels').slideUp('fast');
    return false;
  });
  // Blend (menu)
  $(".blend").blend({speed:400});
  // Submenu
  $('#servicios').mouseover(function() {
    $('#submenu').fadeIn();
    return false;
  });
  $('#home, #empresa, #comunicacion, #clientes, #blog, #faq, #contacto, #tels-contacto, #logo-adwords, #bienvenidos, #ingreso, #izquierda, #derecha').mouseover(function() {
    $('#submenu').fadeOut();
	$('#servicios a').removeClass("activo_servicio");
    return false;
  });
  $('#submenu').mouseover(function() {
    $('#servicios a').addClass("activo_servicio");
    return false;
  });
  // Borrar items alertas-sugerencias
	$('.delete').live('click', function() {
		
		var li = $(this).closest('li');
		var id = li.attr("id");
    	$.ajax({
		  url: 'ajax-avisos.php?id='+id,
		  success: function(data) {
		    li.fadeOut();
		  }
		});
    	
    	
    	
    	
    	
    	
	});
});


// INPUTS cambio de color onfocus, onblur
	// Login area privada
function lFocus(field){
	if (field.value == field.defaultValue){
		field.value ='';
		}
	field.className="input2 required";
}

function lBlur(field){
	if (field.value == ''){
		field.value = field.defaultValue;
		field.className="input1 required";
	}else{
	field.className="input2 required";
	}
}

	// Contacto
function cFocus(field){
	if (field.value == field.defaultValue){
		field.value ='';
		}
	field.className="input4 required";
}

function cBlur(field){
	if (field.value == ''){
		field.value = field.defaultValue;
		field.className="input3 required";
	}else{
	field.className="input4 required";
	}
}

	// Contratar servicio
function gralFocus(field){
	if (field.value == field.defaultValue){
		field.value ='';
		}
}

function gralBlur(field){
	if (field.value == ''){
		field.value = field.defaultValue;
	}else{
	}
}
	// Parte de anuncios
function anuncioFocus(field){
	if (field.value == field.defaultValue){
		field.value ='';
		}
	field.className="input6 required";
}

function anuncioBlur(field){
	if (field.value == ''){
		field.value = field.defaultValue;
		field.className="input5 required";
	}else{
	field.className="input6 required";
	}
}

function showDown(evt, id, maxlen) {
    evt = (evt) ? evt : ((event) ? event : null);
    if (evt) {
		if(evt.keyCode != 8 && evt.keyCode != 46 && evt.keyCode != 9){
			if(document.getElementById(id).value.length >= maxlen){
				document.getElementById(id).value = document.getElementById(id).value.substring(0, maxlen);
				document.getElementById('span_'+id).innerHTML = document.getElementById(id).value;
				return false;
			}
			document.getElementById('span_'+id).innerHTML = document.getElementById(id).value;
		}else{
			document.getElementById('span_'+id).innerHTML = document.getElementById(id).value;
		}
    }
	
}

function checkMail(x)
{
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
if (filter.test(x)){
return true;
}else{
return false;
}
}


function validateform(theform){
	isValid = true;
	error = '';
	switch(theform){
		case 'home':
		case 'contacto':
			if($('#contacto_nombre')[0].value == 'Nombre' || $('#contacto_nombre')[0].value == ''){
				isValid = false;
				error += '- Por favor ingrese su nombre\n';
			}
			
			if($('#contacto_mail')[0].value == 'E-mail' || $('#contacto_mail')[0].value == ''){
				isValid = false;
				error += '- Por favor ingrese su email\n';
			}else{
				if(!checkMail($('#contacto_mail')[0].value)){
					isValid = false;
					error += '- El mail ingresado no es valido\n';
				}
			}
			break;
		case 'contratar':
			if($('#contratar_nombre')[0].value == 'Nombre' || $('#contratar_nombre')[0].value == ''){
				isValid = false;
				error += '- Por favor ingrese su nombre\n';
			}
			
			if($('#contratar_email')[0].value == 'E-mail' || $('#contratar_email')[0].value == ''){
				isValid = false;
				error += '- Por favor ingrese su email\n';
			}else{
				if(!checkMail($('#contratar_email')[0].value)){
					isValid = false;
					error += '- El mail ingresado no es valido\n';
				}
			}
			break;
		
	}
	
	if(!isValid){
		alert(error);	
	}
	return isValid;
	
}

// Seccion FAQ
function initFaq() {
  $('#faq_list span').hide();
  $('#faq_list span:first').show();
  $('#faq_list li a').click(
    function() {
      var checkElement = $(this).next(); 
      if((checkElement.is('span')) && (checkElement.is(':visible'))) {
        return false;
        }
      if((checkElement.is('span')) && (!checkElement.is(':visible'))) {
        $('#faq_list span:visible').slideUp('normal');
        checkElement.slideDown('normal');
        return false;
        }
      });
  	}
$(document).ready(function() {initFaq();});

// Resize Iframe
$(document).ready(function()
	{
		// Set specific variable to represent all iframe tags.
		var iFrames = document.getElementsByTagName('iframe');

		// Resize heights.
		function iResize()
		{
			// Iterate through all iframes in the page.
			for (var i = 0, j = iFrames.length; i < j; i++)
			{
				// Set inline style to equal the body height of the iframed content.
				iFrames[i].style.height = iFrames[i].contentWindow.document.body.offsetHeight + 'px';
			}
		}

		// Check if browser is Safari or Opera.
		if ($.browser.safari || $.browser.opera)
		{
			// Start timer when loaded.
			$('iframe').load(function()
				{
					setTimeout(iResize, 0);
				}
			);

			// Safari and Opera need a kick-start.
			for (var i = 0, j = iFrames.length; i < j; i++)
			{
				var iSource = iFrames[i].src;
				iFrames[i].src = '';
				iFrames[i].src = iSource;
			}
		}
		else
		{
			// For other good browsers.
			$('iframe').load(function()
				{
					// Set inline style to equal the body height of the iframed content.
					this.style.height = this.contentWindow.document.body.offsetHeight + 'px';
				}
			);
		}
	}
);