function openVentana(URL)
{
		window.open(URL,"ventana1","scrollbars=YES,Directories=NO,Location=NO,Menubar=NO,Status=NO,Titlebar=NO,Toolbar=NO")
} 


var i=0;
var X = screen.availWidth / 2;
var Y = screen.availHeight / 2;

function resize(ancho,alto) {
  window.resizeTo(ancho,alto);


if (parseInt(navigator.appVersion)>3) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth/2;
  winH = window.innerHeight/2;
 }
 if (navigator.appName.indexOf("Microsoft")!=-1) {
  winW = document.body.offsetWidth/2;
  winH = document.body.offsetHeight/2;
 }
}

var equis = X-winW;
var iii = Y-winH;

  window.moveTo(equis,iii);
  self.focus();
}



/**
 *
 * Función que valida los formularios de la aplicación
 * 
 * @return		bool		Confirma que el formulario se ha rellenado completa
 *							y correctamente antes de su envío
 * 
 */
var form = "";
var submitted = false;
var error = false;
var error_message = "";

function check_form(form_name) 
{
	error = false;
	form = form_name;
	error_message = "Hay errores en su formulario!\nPor favor, haga las siguientes correcciones:\n\n";
	message= " No pueden existir campos vacíos en este formulario.\n\n Por favor, rellene todos los campos antes de guardar los datos.\n\n";
	
		for (var i=0; i < form.elements.length; i++) 
		{
			if (form.elements[i] && (form.elements[i].type != "hidden")) 
			{
			    var field_value = form.elements[i].value;
			    var field_nombre = form.elements[i].name;
			    var field_longitud = form.elements[i].value.length;
		
			    switch (field_nombre)
			    {
			    	default:
					    	if (field_value == '') 
					    	{
								error = true;
							    message = message + "El campo que posee errores es: " + field_nombre + "\n";
							}	
							break;
			    }
		  	}
		}
	
		
		
	  if (submitted == true) 
	  {
	    alert("Ya ha enviado el formulario. Pulse Aceptar y espere a que termine el proceso.");
	    return false;
	  }

	  if (error == true) 
	  {
	  	error_message = error_message + " * " + message + "\n";
	    alert(error_message);
	    return false;
	  } 
	  else 
	  {
	    submitted = true;
	    return true;
	  }
}





/**
 *
 *  Función JavaScript para validar el email
 * 
 * 
 * @param		string 		email
 * 
 * @return		bool		Confirmación del email
 * 
 */

function echeck(str) 
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("El email introducido no parece correcto, por favor, revise sus datos.")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("El email introducido no parece correcto, por favor, revise sus datos.")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("El email introducido no parece correcto, por favor, revise sus datos.")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("El email introducido no parece correcto, por favor, revise sus datos.")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("El email introducido no parece correcto, por favor, revise sus datos.")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("El email introducido no parece correcto, por favor, revise sus datos.")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("El email introducido no parece correcto, por favor, revise sus datos.")
		    return false
		 }

 		 return true;				
}



/**
 *
 *  Función JavaScript para validar email
 * 
 * @param		string		form que contiene el mail a validar
 * @param		string		nombre del campo email
 * 
 * @return		bool		Confirmación del email
 * 
 */
function validaEmail(form, field_email)
{
	var email = eval("document." + form + "." + field_email);
	
	if (echeck(email.value)==false)
	{
		email.value="";
		email.focus();
		return false;
	}
	return true;
}