//	$('#slideshow').cycle()
	
	$(document).ready(function(){$('#formulario-contacto').ajaxForm({
                        beforeSubmit: validar,
			success: function(data, statusText, xhr, form) {
				alert("El email se envio correctamente");
                                 $("#cname").val("");
                                 $("#cemail").val("");
                                 $("#cnumber").val("");
                                 $("#cmensaje").val("");
			}	
		});  
                function validar(formData, jqForm, options) {
			var form = jqForm[0]; 
			if(form.cname.value == ""){
				alert("Ingrese el nombre");
				form.cname.focus();
				return false;
                            }else if(!(/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(form.cemail.value))){
				alert("Ingrese correctamente el email del destinatario");
				form.cemail.focus();
				return false;
			}else if(!(/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(form.cnumber.value))){
				alert("Ingrese Correctamente el Telefono / Celular");
				form.cnumber.focus();
				return false;
			}
                        else if(form.cmensaje.value==""){
                                alert("Ingrese mensaje");
                                form.cmensaje.focus();
                                return false;
                        }
			
		}
        });


$(document).ready(function(){
	
	$.post($('#chat').attr('href'), {ajax:true}, function(data){
		$('#chat').text(data.status).attr('href', data.enlace).addClass(data.id);
		//$('#chat-no').attr('class', 'boxy');
		$('a.online').click(function(){window.open($(this).attr('href'), 'chat', 'width=300,height=400');return false;});
	}, 'json');
	
	$('a.lnk-registro').colorbox({inline:true,opacity:.5,onLoad:function(){$('#cmensaje').text('Deseo contratar el servicio de ' + $(this).attr('title'))}});
	//$('a.cboxClose').colorbox('close');
	$('a.cboxClose,a.cerrar').live('click', function(){$.colorbox.close(); return false;});
	
	$('a.lnk-box-whois').colorbox({opacity:.5,onLoad:function(){
		//$('a.cerrar').click(function(){$.colorbox.close();return false;});
	}});
	
	
	$('#form-registro').postForm(
	function(){
		
	},
		function(json){
			$('#form-registro').enable();
			$('#form-registro').desbloquear();

			alert(json.mensaje);
			if(!json.error){
				if(typeof json.redireccion != 'undefined'){
					document.location = json.redireccion;                              
				} else{
					location.reload(true);
				}
			}
	});
	
	$('#form-buscar-dom').postForm(
		function(){
			$('label.form-txt').text('Espere por favor...');
		}
		,function(json){
			$('label.form-txt').text(json.mensaje);
			if(!json.error){
				$('input#nombre').val('');
				$('#tablares table').append(json.html);
				$('a.lnk-registro').colorbox({inline:true,opacity:.5,onLoad:function(){$('#cmensaje').text('Deseo contratar el servicio de ' + $(this).attr('title'))}});
				
				$('a.lnk-box-whois').colorbox({opacity:.5,onLoad:function(){
					//$('a.cerrar').click(function(){$.colorbox.close();return false;});
				}});
			}
		}
	);



		
});


/* formularios */
(function($){
	$.fn.postForm = function(antes, respuesta)
	{
		$(this).submit(function(){
			var $form = $(this);
			var target = $form.attr('target');
			if(target != '' && target != '_self'/* && typeof target != 'undefined'*/){
				return true;
			}
			var args = $form.serialize().replace('%5B%5D', '[]');
			antes();
			$.post($form.attr('action'), args + '&ajax=1', function(data){respuesta(data);}, 'json');
			return false;
		});
	}

	$.fn.bloquear = function(){
		var $capa = $(document.createElement('div'));
		$capa.addClass('capa cargando').css({'position':'absolute','left':'0','top':'0','right':'0','bottom':'0','background':'#fff url(img/loader.png) no-repeat center','opacity':'0.75'});
		$(this).css('position','relative').append($capa);
	}

	$.fn.desbloquear = function(){
		$(this).children('div.capa').remove();
	}
	
	//
	var disablings = new Array();
	
	$.fn.disable = function(){
		var form = document.getElementById($(this).attr('id'));
		for(i = 0; i < form.elements.length; i++){
			disablings[i] = form.elements[i].disabled;
			form.elements[i].disabled = true;
		}
	} // end disable
	
	$.fn.enable = function(){
		var form = document.getElementById($(this).attr('id'));
		for(i = 0; i < form.elements.length; i++){
			form.elements[i].disabled = disablings[i];
		}
	} // end enable
	
})(jQuery);
