// ULR Site
var pathsite = "http://www.linkatudo.com.br/";	

function showLoading(obj){
	
	var iwidth = jQuery("#"+obj).width();
	var iheight = jQuery("#"+obj).height();
	
	jQuery("#"+obj).css({"width":""+iwidth+"px", "height":""+iheight+"px"});	
	jQuery("#"+obj).html("<p><img src=\""+pathsite+"img/ajax-loader.gif\" alt=\"Loading...\" /></p>");
	jQuery("#"+obj + " p").css({"margin-left":""+parseInt((iwidth/2)-16)+"px","margin-top":""+parseInt((iheight/2)-16)+"px"});
	jQuery("#"+obj).show();
	
}

/* -------------------------
Register User
----------------------------*/
function RegisterUser(formData,jqForm,options){
	
	var verificaEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var verificaLogin = /^[\w-]+([a-z0-9_])$/;
	var login = jQuery("#userlogin").val();
	var email = jQuery("#useremail").val();
	var password = jQuery("#userpassword").val();
	var erromessage = ""
	var status = true;
	
	if(!login) {
	
		erromessage += "<li>Login</li>\n";
		status = false;
	
	} else {

		if(!verificaLogin.test(login)) {
		
			erromessage += "<li>Login: Não é permitido espaços em branco</li>\n";
			status = false;
		
		}
		
	}

	if(!password) {
		
		erromessage += "<li>Senha</li>\n";
		status = false;
		
	} else {
		
		if (password.length < 6) {
			
			erromessage += "<li>Senha: Deve conter entre 6 e 10 caracteres</li>\n";
			status = false;	
		}
		
	}
	
	if(!email) {
	
		erromessage += "<li>E-mail</li>\n";
		status = false;
	
	} else {
		
		if(!verificaEmail.test(email)) {
		
			erromessage += "<li>E-mail: Informe um e-mail válido</li>\n";
			status = false;
		
		}
		
	}
	
	if (status == false){
		
		jQuery("#boxtips").html("<h1>Preencha os campos abaixo corretamente!</h1><ul>"+erromessage+"</ul>").show();
		return false;
		
	} else {
		
		jQuery("#frmregister").submit(function() {
		
			var options = {
				target: "#boxtips", // destino: onde ser exibida a resposta da pgina requisitada, no caso a div #boxtips
				url: pathsite+"cadastro/sendRegister.asp",
				type: "post",				
				success: function(resposta) {
					
					jQuery("#boxtips").html("<h1>Aviso!</h1><ul><li>"+resposta+"</li></ul>").show();
					jQuery("#frmregister")[0].reset();
				}
				
			}
			
			jQuery(this).ajaxSubmit(options);
			return false;
			
		});

	}
	
}

/* -------------------------
Validate User
----------------------------*/
function ValidateUser(formData,jqForm,options){
	
	var verificaLogin = /^[\w-]+([a-z0-9_])$/;
	var login = jQuery("#user").val();
	var password = jQuery("#password").val();
	var urlactual = jQuery("#urlactual").val();
	var erromessage = ""
	var status = true;
	
	if(!login) {
	
		erromessage += "- Preencha o campo Login\n";
		status = false;
	
	}

	if(!password) {
		
		erromessage += "- Preencha o campo Senha\n";
		status = false;
		
	}
	if (status == false){
		
		alert(erromessage);
		return false;
		
	} else {
		
		jQuery("#frmlogin").attr("action",pathsite+"cadastro/validateLogin.asp"); 
		jQuery("#frmlogin").submit();
		jQuery("#button").removeAttr("disabled");

	}
	
}

/* -------------------------
Send News
----------------------------*/
function SendNews(){
	
	var newurl 			= jQuery("#newurl").val();
	var newtitle 		= jQuery("#newtitle").val();
	var newtags 		= jQuery("#newtags").val();
	var newdescription 	= jQuery("#newdescription").val();
	var newtipo 		= jQuery("input[@name='newtipo']:checked").val();
	var newcategoria 	= jQuery("input[@name='newcategoria']:checked").val();
	var erromessage 	= ""
	var status = true;
	
	if(!newurl) {
	
		erromessage += "<li>URL</li>";
		status = false;
	
	} else {
		
		if(newurl=="http://") {

			erromessage += "<li>URL</li>";
			status = false;
		
		}
	}
	
	if(!newtitle) {
	
		erromessage += "<li>Titulo</li>";
		status = false;
	
	}
	
	if(!newtags) {
	
		erromessage += "<li>Tag</li>";
		status = false;
	
	}

	if(!newdescription) {
	
		erromessage += "<li>Descrição</li>";
		status = false;
	
	}

	if(!newtipo) {
	
		erromessage += "<li>Tipo/Link</li>";
		status = false;
	
	}
	
	if(!newcategoria) {
	
		erromessage += "<li>Categoria</li>";
		status = false;
	
	}
	
	if (status == false){
		
		jQuery("#boxtips").html("<h1>Preencha os campos abaixo corretamente!</h1><ul>"+erromessage+"</ul>").show();
		return false;
		
	} else {

		jQuery("#boxtips").hide();
		jQuery("#btnenviar").attr("disabled","disabled");
		jQuery("#btnenviar").attr("value","Enviando...");
		jQuery("#frmsubmitnew").attr("action",pathsite+"sendNews.asp"); 
		jQuery("#frmsubmitnew").submit();
		jQuery("#btnenviar").removeAttr("disabled");

	}
}

/* -------------------------
Send Coment
----------------------------*/
function SendComent(){
	
	var verificaEmail 	= /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var nome 			= jQuery("#nome").val();
	var email 			= jQuery("#email").val();
	var comentario 		= jQuery("#comentario").val();
	var newcode 		= jQuery("#newcode").val();
	var redirpage		= jQuery("#redirpage").val();
	var erromessage 	= ""
	var status 			= true;
	
	if(!nome) {
	
		erromessage += "<li>Nome</li>";
		status = false;
	
	}
	
	if(!email) {
	
		erromessage += "<li>E-mail</li>\n";
		status = false;
	
	} else {
		
		if(!verificaEmail.test(email)) {
		
			erromessage += "<li>E-mail: Informe um e-mail válido</li>\n";
			status = false;
		
		}
		
	}
	
	if(!comentario) {
	
		erromessage += "<li>Comentário</li>";
		status = false;
	
	}
	
	if (status == false){
		
		$("#boxtips").html("<h1>Preencha os campos abaixo corretamente!</h1><ul>"+erromessage+"</ul>").show();
		return false;
		
	} else {

		jQuery("#boxtips").hide();
		jQuery("#btnenviecoment").attr("disabled","disabled");
		jQuery("#btnenviecoment").attr("value","Enviando...");
		jQuery("#frmcoment").attr("action",pathsite+"sendComent.asp"); 
		jQuery("#frmcoment").submit();
		jQuery("#btnenviecoment").removeAttr("disabled");

	}
}

/* -------------------------
Pop-up Display
----------------------------*/
function WindOpen(janurl,codreg,iwidth,iheight){
	
	window.open(pathsite+janurl+'?c=' + codreg, 'janOpen', 'toolbar=no,location=no,scrollbars=yes,width='+iwidth+',height='+iheight+',resizable=no,left=60,top=90');
	
}

/* -------------------------
Confirm Vote
----------------------------*/
function VoteNews(code,obj){

	jQuery.ajax({
		url:pathsite+"voteNews.asp?newcod="+code,
		success: function(resposta) {
		
				if(isNaN(resposta)) {
					
					alert(resposta);
					return false;
					
				} else {

					jQuery("#new-"+code).html(resposta);
					jQuery(obj).attr("onclick","javascript:alert('Você já votou hoje!');");
				}
			
		}
		
	});
	
}

/* -------------------------
Search News
----------------------------*/
function SearchNews(field,frm,message){
	
	field = document.forms[frm].elements[field];
	
	if (FieldEmpty(field.value)) { 
		alert(message);
		field.focus();
		return false;
		}	
}

/* -------------------------
Check if Field Empty
----------------------------*/
function FieldEmpty(str) {
	sizefield = str.length;
    indice = 0;
    for (x=0; x<sizefield; x++) {
    	if (str.substring(x,x+1) == " ") { ++indice;}
    }
  return ((indice == sizefield) || (str == ""));
}

/* -------------------------
List Citys
----------------------------*/
function GetCity(){
	jQuery("#cidade").html("<option value=\"0\">carregando...</option>");

	$.get(pathsite+"getState.asp",
		  
		  {estado:jQuery("#estado").val()},
		  
		  function(resultado){
			  
			  jQuery("#cidade").removeAttr("disabled");
			  jQuery("#cidade").html(resultado);
			  
			}	
	);

}

/* -------------------------
Formulário de Contato
----------------------------*/
function ValidateFormContato() {

	var verificaEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var nome = jQuery('input[@name=nome]').fieldValue();
	var email = jQuery('input[@name=cemail]').fieldValue();
	var estado = jQuery('select[@name=estado]').fieldValue();
	var cidade = jQuery('select[@name=cidade]').fieldValue();
	var assunto = jQuery('input[@name=assunto]').fieldValue();
	var mensagem = jQuery('textarea[@name=mensagem]').fieldValue();
	var status = "";
	
	if(!nome[0]) {
	
		status += '<li>O nome está vazio</li>';
	
	}
	
	if(!email[0]) {
	
		status += '<li>E-mail vazio</li>';
	
	} else {
		
		if(!verificaEmail.test(email)) {
		
			status+='<li>E-mail inv&aacute;lido</li>';
		
		}
		
	}
	
	if(!estado[0]) {
	
		status += '<li>Selecione seu estado</li>';
	}
	
	if(!assunto[0]) {
	
		status += '<li>O campo assunto est&aacute; vazio</li>';
	}
	
	if(!mensagem[0]) {
	
		status += '<li>O campo mensagem est&aacute; vazio</li>';
	}
	
	if(status!="") {
		
		jQuery("#boxtips").html("<h1>Erro</h1><ul>"+status+"</ul>");
		jQuery("#boxtips").show()
		return false;
		
	} else {
		
		jQuery("#boxtips").hide();
		jQuery("#btnenviar").attr("disabled","disabled");
		jQuery("#btnenviar").attr("value","Enviando...");
		jQuery("#formcontato").attr("action",pathsite+"contato/sendEmail.asp"); 
		jQuery("#formcontato").submit();
		jQuery("#btnenviar").removeAttr("disabled");
		
	}

}

/* -------------------------
This Link
----------------------------*/
function SendLink(newcode,subject) {
	
	$.get(pathsite+"thisLink.asp",
		  
		  {newcode:newcode,subject:subject},
		  
		  function(resposta){
			  
			  alert(resposta);
			  
			}	
	);
	
}