jQuery.fn.isEmail=function(){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test($(this).val())){return true;}else{$('#resp').hide().html('<span style="color:red">El correo no es válido!.</span>').fadeIn("slow");return false;}}
$(document).ready(function(){
	//main menu
	$('ul.main-menu').mainMenuFO();

	//slide
	$('div.slide-imgwrap').slideSFO({
		ssped: 6000, //slide change speed
		fadesped: 300, //fade in/out speed
		capsped: 800 //caption text animation speed
	});

	//noticias
	$('#rssFeed').minimeFeed('http://es.noticias.yahoo.com/rss/tecnologia'
		, { limit: 2, getItemDate: true, getItemSummary: true}
		, function(){
			var scrollsidebox = $('div.sideboxwrap');
			scrollsidebox.tinyscrollbar();
		}
	);

	//clientes login
	$('a.clients-top').loginModalFrom({
		objid: 'clientesLogin',
		title: 'Acceso a Cuenta',
		action: 'http://billing.adnetgroup.com/index.php?fuse=admin&amp;action=Login',
		actionblank: true,
		forgot: 'http://billing.adnetgroup.com/index.php?fuse=admin&amp;view=ForgotPassword',
		forgotblank: true,
		userfield: 'email',
		passfield: 'passed_password'
	});

	//ayuda login
	$('a.help-top').loginModalFrom({
		objid: 'ayudaLogin',
		title: 'Apoyo Técnico',
		action: 'http://support.adnetgroup.com/index.php?act=login',
		actionblank: true,
		forgot: 'http://support.adnetgroup.com/index.php?act=register&amp;code=forgot',
		forgotblank: true,
		userfield: 'username',
		passfield: 'password',
		remember: true,
		icon: 'images/ayudaicon.png'
	});

	//share icons
	$('div.share-links').find('img').mouseover(function(){
		var mySrc = $(this).attr('src').split('.');
		$(this).attr('src',mySrc[0]+'_o.'+mySrc[1]);
	}).mouseout(function(){
		var mySrc = $(this).attr('src').split('_o.');
		$(this).attr('src',mySrc[0]+'.'+mySrc[1]);
	});

	//cotizar
	$('#cotizar input:text, #cotizar textarea').focus(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==curid){
			$(this).attr('value','');
		}
	}).blur(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==''){
			$(this).attr('value',curid);
		}
		else{if($(this).hasClass('invalid')){$(this).removeClass('invalid');}}
	});
	$('#cotizar input.submit').click(function(){
		var bot=this, elms = $('#cotizar input:text'), sndCtrl=true, dataString='', mktime=new Date();
		for(var i=0; i<elms.length; i++){
			if($(elms[i]).attr('value')==$(elms[i]).attr('id') || $(elms[i]).attr('value')==''){
				$(elms[i]).addClass('invalid');
				sndCtrl=false;
			}
			if($(elms[i]).attr('name')=='email' && sndCtrl){
				if(!$(elms[i]).isEmail()){
					$(elms[i]).addClass('invalid');
					sndCtrl=false;
				}
			}
			dataString+=$(elms[i]).attr('name')+'='+$(elms[i]).attr('value')+'&';
		}
		dataString+=$('#cotizar textarea').attr('name')+'='+$('#cotizar textarea').attr('value')+'&';
		dataString+=$('#cotizar input:hidden').attr('name')+'='+$('#cotizar input:hidden').attr('value')+'&';
		if(sndCtrl){
			$('#resp').html('').show();
			$.ajax({
				type:"POST"
				, url:"cotizar.php"
				, data:dataString+'sk_cotizar='+mktime.getTime()
				, success:function(msg){
					var elms=$('#cotizar input:text, #cotizar textarea');
					for(var i=0; i<elms.length; i++){
						$(elms[i]).attr('value', $(elms[i]).attr('id'));
					}
					$('#resp').html('<span style="color:green">'+msg+'</span>').fadeOut(5000);
				}
			});
		}
	});

	//boletín
	$('#boletin input:text').focus(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==curid){
			$(this).attr('value','');
		}
	}).blur(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==''){
			$(this).attr('value',curid);
		}
		else{if($(this).hasClass('invalid')){$(this).removeClass('invalid');}}
	});
	$('#boletin input.submit').click(function(){
		var bot=this, elms = $('#boletin input:text'), sndCtrl=true, dataString='', mktime=new Date();
		for(var i=0; i<elms.length; i++){
			if($(elms[i]).attr('value')==$(elms[i]).attr('id') || $(elms[i]).attr('value')==''){
				$(elms[i]).addClass('invalid');
				sndCtrl=false;
			}
			if($(elms[i]).attr('name')=='email' && sndCtrl){
				if(!$(elms[i]).isEmail()){
					$(elms[i]).addClass('invalid');
					sndCtrl=false;
				}
			}
			dataString+=$(elms[i]).attr('name')+'='+$(elms[i]).attr('value')+'&';
		}
		if(sndCtrl){
			$('#resp').html('').show();
			$.ajax({
				type:"POST"
				, url:"boletin.php"
				, data:dataString+'sk_boletin='+mktime.getTime()
				, success:function(msg){
					var elms=$('#boletin input:text');
					for(var i=0; i<elms.length; i++){
						$(elms[i]).attr('value', $(elms[i]).attr('id'));
					}
					$('#resp').html('<span style="color:green">'+msg+'</span>').fadeOut(5000);
				}
			});
		}
	});

	//contactos
	$('#contactos input:text, #contactos textarea').focus(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==curid){
			$(this).attr('value','');
		}
	}).blur(function(){
		var curval = $(this).attr('value'), curid = $(this).attr('id');
		if(curval==''){
			$(this).attr('value',curid);
		}
		else{if($(this).hasClass('invalid')){$(this).removeClass('invalid');}}
	});
	$('#contactos input.submit').click(function(){
		var bot=this, elms = $('#contactos input:text, #contactos textarea'), sndCtrl=true, dataString='', mktime=new Date();
		for(var i=0; i<elms.length; i++){
			if($(elms[i]).attr('required') && ($(elms[i]).attr('value')==$(elms[i]).attr('id') || $(elms[i]).attr('value')=='')){
				$(elms[i]).addClass('invalid');
				sndCtrl=false;
			}
			if($(elms[i]).attr('name')=='email' && sndCtrl){
				if(!$(elms[i]).isEmail()){
					$(elms[i]).addClass('invalid');
					sndCtrl=false;
				}
			}
			dataString+=$(elms[i]).attr('name')+'='+$(elms[i]).attr('value')+'&';
		}
		dataString+=$('#contactos textarea').attr('name')+'='+$('#contactos textarea').attr('value')+'&';
		if(sndCtrl){
			$('#resp').html('').show();
			$.ajax({
				type:"POST"
				, url:"contacto.php"
				, data:dataString+'sk_contacto='+mktime.getTime()
				, success:function(msg){
					var elms=$('#contactos input:text, #contactos textarea');
					for(var i=0; i<elms.length; i++){
						$(elms[i]).attr('value', $(elms[i]).attr('id'));
					}
					$('#resp').html('<span style="color:green">'+msg+'</span>').fadeOut(5000);
				}
			});
		}
	});

});

