
var links={
	printer:function(){		
		var obj = $("ul.options");
		var li = $("<li class='print'><a href='javascript:window.print()'>"+literal["imprimir"]+"</a></li>");		
		$(obj).find("li").eq(0).before(li);
	}
}

var curves = {
		main:function(){
			var wrapper = $("#wrapper");
			var leftB = $("<div class='cLeftBottom'>&nbsp;</div>");		
			var rightB = $("<div class='cRightBottom'>&nbsp;</div>");		
			var wFooter = $("<div id='wrapperfooter'></div>");
			var leftT = $("<div class='cLeftTop'>&nbsp;</div>");		
			var rightT = $("<div class='cRightTop'>&nbsp;</div>");		
			wrapper.append(wFooter);
			wFooter.append(leftB);
			wFooter.append(rightB);
			wrapper.append(leftT);
			wrapper.append(rightT);
		}
}


var behaviours = {	
	borraCampo:function(id){
		document.getElementById(id).onfocus=function(){
			document.getElementById(id).value=""
		}
	}
}


var fixes = {
	setFooter:function(){
		var tp = $(document).height();
		var footer = $("#footer");	
		var hFooter = footer.height()+5;
		$("#footer").css("position", "absolute");	
		$("#footer").css("top", tp-hFooter);
	}
}


/* validaciones de formularios */
var formsValidations = {
	setMsgError:function(txt, form){
		var parentForm = form.parent();
		var msgError = parentForm.find(".msgError");
		var divElement = (msgError.length != 0) ? msgError.eq(0) : document.createElement("div");		
		var ulElement = document.createElement("ul");
		var liElement = null;		
		var errors = txt.split("|");				
		jQuery(divElement).attr("class", "msgError");
		jQuery(divElement).attr("tabIndex","-1");
		if(jQuery(divElement).find("ul").length != 0) jQuery(divElement).empty();
		for(var i = 0; i < errors.length - 1; i++){
			liElement = document.createElement("li");
			liElement.appendChild(document.createTextNode(errors[i]));
			ulElement.appendChild(liElement);
		}
		jQuery(divElement).append(ulElement);		
		if(msgError.length == 0) form.before(jQuery(divElement));
		jQuery(divElement).focus();
	}
}

/* expresiones regulares para validar formularios */
var regularExpressions = {	
	isValidEmail:function (str){
		var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
		return (filter.test(str));
	},
	esCadena:function(c) { return /^[0-9A-Za-z-\/Ññ?É?ÓÚáéíóúÜüÄäËë?ïÖö´,'/\\t\n\r\s]+$/.test(c); },
	esAlfabetico:function(c){return /^([a-zA-Z])+$/.test(c);},
	esNumero:function(c){return /^[0-9]+$/.test(c);},
	esTelefono:function(c){return /^[0-9\s\+\-)(]+$/.test(c)}	
}

jQuery(document).ready(function() {		
	curves.main();
	fixes.setFooter();
})












