/*
 * @author oscaralderete@gmail.com - http://oscaralderete.com
 * @website http://oscaralderete.com/oaFramework
 * @generator Netbeans 6.9
 */
function siteSearcher(obj){var x=$(obj).siblings('input:text').val();if($.trim(x)!='')window.open('searcher.php?search='+escape(x),'_self');}
function callSearcher(str){if($.trim(str)!='')window.open('searcher.php?search='+escape(str),'_self');}

//TARIFARIO
function tarifarioConsultar(obj){
	var x=0;
	var j=0;
	var data;
	$('.myInput').each(function(i){
		if($.trim($(this).val())==''){
			$(this).addClass('missing');
			x++;
			if(x==1)
				j=i;
		}
		else
			$(this).removeClass('missing');
	});
	if(x>0){
		alert('CONSULTA DE TARIFAS - ERROR\nTodos los campos resaltados son de rellenado obligatorio..');
		$('.myInput').eq(j).focus();
	}
	else if(!validarEmail($('#email').val())){
		$('#email').addClass('missing');
		alert('CONSULTA DE TARIFAS - ERROR\nLa cuenta de correo electrónico ingresado no es válida..');
		$('#email').focus();
	}
	else{
		$(obj).attr('disabled','disabled').blur();
		$('.loader').show();
		data=serializarClase('myInput');
		$.ajax({
			type:'POST',
			url:'php/ajax.php',
			data:'type=tarifarioConsultar'+data+'&rndm='+$('#rndm').val(),
			success:function(str){
				if(str=='OK'){
					alert('CONSULTA DE TARIFAS\nSu consulta ha sido procesada, revise su cuenta de email con las indicaciones para acceder a nuestro tarifario..');
					$('.myInput').val('');
				}
				else{
					alert(str.substr(1));
					if(str.substr(0,1)=='0')
						$('.myInput').val('');
				}
				$(obj).removeAttr('disabled');
				$('.loader').hide();
			}
		});
	}
}

//CONTACTO
function contactoEnviarMensaje(obj){var x=validarClase('myInput');if(x[0]>0){alert('MENSAJE DE CONTACTO - ERROR\nTodos los campos resaltados son de rellenado obligatorio..');$('.myInput').eq(x[1]).focus();}else if(!validarEmail($('#email').val())){$('#email').addClass('missing');alert('MENSAJE DE CONTACTO - ERROR\nEsta cuenta de correo electrónico no es válida..');$('#email').focus();}else{$(obj).blur().attr('disabled','disabled');$('.loader').show();$.ajax({type:'POST',url:'php/ajax.php',data:'type=contactMessage'+encodeClass('myInput'),success:function(msg){if(msg=='OK'){alert('MENSAJE DE CONTACTO\nSu mensaje fue enviado, le responderemos en el plazo más breve posible..');$('.myInput').val('');}else alert(msg);$(obj).removeAttr('disabled');$('.loader').hide();}});}}

//EVENTOS
function eventosPublicarAnuncio(obj){iframe('forms/?type=events&template='+escape($('#template').val()));}

//CLASIFICADOS
function clasificadosPublicarAnuncio(obj){iframe('forms/?type=clasificados&template='+escape($('#template').val()));}

//PUBLICIDAD
function publicidadMediaKit(){iframe('forms/?type=publicidad&template='+escape($('#template').val()));}

//GENERICOS
function validarEmail(str){var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gob|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;return regex.test(str);}
function serializarClase(str){var data='';$('.'+str).each(function(){data+='&'+$(this).attr('id')+'='+escape($(this).val());});return data;}
function encodeClass(nombreClase){var serie='';var t,valor;$('.'+nombreClase).each(function(){t=$(this);serie+='&'+t.attr('id')+'=';if(t.is('select')&&t.attr('multiple')){valor=(t.val()==null)?'':t.val();serie+=escape(valor);}else{valor=($.trim(t.val())=='')?'':t.val();serie+=escape(oaEncode(valor));}});return serie;}
function oaEncode(str){var neo=new String();neo=str;neo=neo.replace(/\@/g,'vo_signo_arroba');neo=neo.replace(/\*/g,'vo_signo_por');neo=neo.replace(/\//g,'vo_signo_entre');neo=neo.replace(/\+/g,'vo_signo_mas');return neo;}function param(n,letra){var p='';for(i=1;i<=n;i++){var vId='#'+letra+i;p+='&campo[]='+escape(oaEncode($(vId).val()));}return p}
function validarClase(nombreClase){var error=0;var indice=0;var valor=false;$('.'+nombreClase).each(function(i){var t=$(this);if(t.hasClass('mandatory')){if(t.is('select')&&t.attr('multiple'))valor=(t.val()==null)?false:true;else valor=($.trim(t.val())=='')?false:true;if(valor)t.removeClass('missing');else{t.addClass('missing');error++;if(error==1)indice=i;}}else t.removeClass('missing');});var v=Array(error,indice);return v;}
function encodeClass(nombreClase){var serie='';var t,valor;$('.'+nombreClase).each(function(){t=$(this);serie+='&'+t.attr('id')+'=';if(t.is('select')&&t.attr('multiple')){valor=(t.val()==null)?'':t.val();serie+=escape(valor);}else{valor=($.trim(t.val())=='')?'':t.val();serie+=escape(oaEncode(valor));}});return serie;}
function textCounter(obj,num){if($(obj).val().length>num)$(obj).val($(obj).val().substr(0,num));else $(obj).next('.counter').html((num-$(obj).val().length));}
function iframe(str){$('#velo').css({width:$(window).width(),height:$(document).height()}).show().fadeTo(500,.5,function(){$('#iframe iframe').attr('src',str);$('#iframe').css({top:$(document).scrollTop()+80,left:.5*($(window).width()-$('#iframe').width())}).fadeIn(300);});}
function iframeCerrar(){$('#iframe').hide().removeAttr('src');$('#velo').fadeOut(500,function(){$('#velo').css({height:0,opacity:1,display:'none'});});}

//jQuery
$(function(){
	$('.webSearcherText').keypress(function(e){if(e.which==13)callSearcher($(this).val());});
	$('.main_menu li a').hover(function(){$(this).css({color:'#ccc'}).parent('li').css({backgroundPosition:'0px -30px'});},function(){$(this).css({color:'#fff'}).parent('li').css({backgroundPosition:'0px 0px'});});
	$('#iframe img').click(function(){
		iframeCerrar();
	});
});
