
/*
//funcion para insertar texto en un textarea en la posicion del cursor
function insertAtCaret(areaId,text) { 
	var txtarea = document.getElementById(areaId); 
	var scrollPos = txtarea.scrollTop; 
	var strPos = 0; 
	var br = ((txtarea.selectionStart || txtarea.selectionStart == '0') ? "ff" : (document.selection ? "ie" : false ) ); 
	
	if (br == "ie") { 
		txtarea.focus(); 
		var range = document.selection.createRange(); 
		range.moveStart ('character', -txtarea.value.length); 
		strPos = range.text.length; 
	} else if (br == "ff") 
		strPos = txtarea.selectionStart; 
	
	var front = (txtarea.value).substring(0,strPos); 
	var back = (txtarea.value).substring(strPos,txtarea.value.length); 
	txtarea.value=front+text+back; 
	strPos = strPos + text.length; 
	
	if (br == "ie") { 
		txtarea.focus(); 
		var range = document.selection.createRange(); 
		range.moveStart ('character', -txtarea.value.length); 
		range.moveStart ('character', strPos); 
		range.moveEnd ('character', 0); range.select(); 
	} else if (br == "ff") { 
		txtarea.selectionStart = strPos; 
		txtarea.selectionEnd = strPos; 
		txtarea.focus(); 
	} 
	
	txtarea.scrollTop = scrollPos; 
} 
*/

function PopUp (pagina) {
var opciones="toolbar=yes, location=yes, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, top=85, left=140";
window.open(pagina,"",opciones);
}

function PopUpPlantilla (pagina,width) {
	if(!width)
		width = 635;
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, top=85, left=140,width="+width;
window.open(pagina,"",opciones);
}

function emailValid(el) { 
	 em=/[\w-\.]+@[\w-\.]+[a-z]+/i; 
	  if (!em.test(el.value)) { 
		  alert('Por favor, introduzca un email valido.'); 
		  el.select(); 
		  return false;
	  } 
	  else return true;
} 

function tlfValid(tlf){
	var n = Number(tlf.value);
	if(isNaN(n) || tlf.value.length==0){
		alert("Por favor, introduzca un número de teléfono válido.");
		return false;
	}
	else return true;
}

function emailValid2(el) { 
	 em=/[\w-\.]+@[\w-\.]+[a-z]+/i; 
	 
	  if (!em.test(el.value) && el.value.length!=0) { 
		  alert('Por favor, introduzca un email valido.'); 
		  el.select(); 
		  return false;
	  } 
	  else return true;
} 

function tlfValid2(tlf){
	var n = Number(tlf.value);
	if((isNaN(n) || tlf.value.length!=9) && tlf.value.length!=0){
		alert("Por favor, introduzca un número de teléfono válido.");
		return false;
	}
	else return true;
}


function cpValid(cp) {
	if(cp.value.length!=5) {
		alert("Por favor, introduzca un codigo postal valido.");
		return false;
	}
	else return true;
}

function Input_Filled(nombre, element) {
	if((element.value=='')||(element.value=='nada')) { alert("Por favor, rellene el campo "+nombre+"."); return false; }
	else return true;
}

