function validate(){
	var requiredone = 0;
	var requiredfield = 0; 
	var requiredconfirm = 0;

	$("textarea").each(function (i){ 
		if($(this).attr('class') == 'required'){
			if($(this).val() == ''){
				requiredone = 1;
				if(!requiredfield)	
					requiredfield = $(this);
			}
		}
	});

	$("select").each(function (i){ 
		if($(this).attr('class') == 'required'){
			if($(this).val() == ''){
				requiredone = 1;
				if(!requiredfield)
					requiredfield = $(this);
			}
		}
	});

	$("input").each(function (i){
		if($(this).attr('class') == 'required'){
			if($(this).val() == ''){
				requiredone = 1;

				if(!requiredfield)	
					requiredfield =  $(this);
			}
		}
		var val = $(this).attr('name').match(/re-([a-zA-Z0-9_]*)/);
		if(val){
			var field = "#"+ val[1];
			if($(this).val() != $(field).val()){
				requiredconfirm = 1;
				if(!requiredfield)
					requiredfield = $("#"+val[1]);
			}
		}
	});
	
	if(requiredone){
		alert("Hay campos requeridos que no han sido completados");
		requiredfield.focus();
		return false;
	}

	if(requiredconfirm) {
		alert("El campo confirmacion no es igual al anterior. Verifique el dato ingresado"); 
		
		requiredfield.val("");
		$("#re-"+requiredfield.attr("name")).val("");
		requiredfield.focus(); 
		return false;
	}

	return true;
}

function loadStates(country, into){
	$.post("ajax.php", 
		{type: 'state', code: country}, 
			function(data){
				if(!data){
					return $('#'+ into).html("<option>-</option>");
				} else {
					return $('#'+ into).html(data);
				}
			}
		);
}
		
function loadCities(state, into){
	$.post("ajax.php", 
		{type: 'city', code: state}, 
			function(data){
				if(!data){
					return $('#'+ into).html("<option>-</option>");
				} else {
					return $('#'+ into).html(data);
				}
			}
		);
}

function fixLine(die){	
	try{
		if($(".contenido_der").height() < $(".contenido_medio").height()){
			$(".contenido_der").css("height", $(".contenido_medio").height() - 50);
		}
	} catch (e){
		//alert(e); // do nothing
	}
}
var pp;
function changeNews(){
        try {
                pp = setInterval(switchNews, 60000);
        } catch (e){}
}

function switchNews(){
        $.ajax({
               type: 'GET',
               url: 'ajax.php', 
               data: 'j=smallnews', 
               cache: false, 
               success: function(data){
                               $(".contenido_der div").fadeOut('slow');
                               $(".contenido_der").html("<div style='display:none'>" + data + "</div>"); 
                               $(".contenido_der div").fadeIn('slow'); 
                        }
                }
        );
}

$(document).ready(function(){
	fixLine();
        changeNews();
});
