function popUp(laURL,ancho,alto,margenIzq,margenSup){
     window.open(laURL,"",'scrollbars=no,resizable=no,width='+ancho+',height='+alto+',left='+margenIzq+',top='+margenSup);
}

function searchForm(formulario){
	
	var field_value;
	
	field_value = formulario.elements[0].value;

	if(field_value != "" && Number(field_value)!=0){return true;}
	else{
		alert("Debe indicarse criterio\n de búsqueda.");
		return false;
	}
}

function validateEmail(str){
	
	var at="@";
	var dot=".";
	var atPosition=str.indexOf(at);
	var dotPosition=str.indexOf(dot);
	var strLength=str.length;
	
	//no hay arroba, o la arroba es el primer o último carácter de la cadena
	if(atPosition==-1 || atPosition==0 || atPosition==strLength-1){return false;}
	
	//no hay punto, o el punto es el primer o último carácter de la cadena
	if(dotPosition==-1 || dotPosition==0 || dotPosition==strLength-1){return false;}
	
	//hay más de una arroba en la cadena
	if(str.indexOf(at,(atPosition+1))!=-1){return false;}
	
	//hay un punto justo antes o después de la arroba (por ejemplo: pepe@.net ó pepe.@telefonica.net)
	if(str.substring(atPosition-1,atPosition)==dot || str.substring(atPosition+1,atPosition+2)==dot){return false;}
	
	//no hay un punto después de la arroba (por ejemplo: pepe.lopez@net)
	if(str.indexOf(dot,(atPosition+2))==-1){return false;}
	
	//hay un espacio en blanco
	if(str.indexOf(" ")!=-1){return false;}

	return true;			
}

function trabajaForm(formulario){
	
	with(formulario){
		
		//campos obligatorios: nombre, población, país, email
		if(elements[0].value == "" || elements[1].value == "" || elements[2].value == "" || elements[4].value == ""){
			alert("Deben rellenarse todos \nlos campos obligatorios.");
			return false;
		}
		
		if(validateEmail(elements[4].value)==false){
			alert("Email no válido.");
			return false;
		}
	}
	
	return true;
}

function resetForm(){
	
	with(document.forms[1]){
		elements[0].value = "";
		elements[1].value = "";
		elements[2].value = "";
		elements[3].value = "";
		elements[4].value = "";
		elements[5].value = "";
		elements[6].value = "";
	}
}