/**
 *
 * © vyraqua.es
 * 
 **/

    /** abre una foto pasando la ruta y ajusta la ventana al tamaño de la foto */
	function abre_foto(ruta, titulo){
	i1 = new Image;
	i1.src = ruta;
  		if ( titulo == "" ) 
   		{
   			html = '<html><head><title>Imagen</title></head>';
 		} else {
			html = '<html><head><title>'+titulo+'</title></head>';
		}
	html += '<body leftmargin=0 marginwidth=0 topmargin=0 marginheight=0 bgcolor=white>';
	html += '<center><table border=0 width=100% height=100%><tr><td align=center valign=middle><img src="'+ruta+'" border=0 name="Foto" ';
	html += 'onLoad="window.resizeTo(document.Foto.width+40,document.Foto.height+55)">';
	html += '</td></tr></table></center></body></html>';
	popupImage = window.open('','_blank','top=100, left=100, scrollbars=0,resizable=1, width=300, height=300');
	popupImage.document.open();
	popupImage.document.write(html);
	popupImage.document.close();
	}
 
	/** validamos los datos del formulario login*/
	function validar(){
		//alert(document.login.usuario.value)
		if (document.form.mail.value == "" || document.form.nombre.value == "" || document.form.texto.value == ""){
			alert("Debe rellenar los campos marcados con  * ");
		}else{
			document.form.submit();
		}	
	}
	
	/*
/** muestra un calendario para elegir una fecha. formato a configurar *//*
function show_calendar(str_target, str_datetime) {
	var arr_months = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio",
		"Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"];
	var week_days = ["D", "L", "M", "X", "J", "V", "S"];
	var n_weekstart = 1; // day week starts from (normally 0 or 1)

	var dt_datetime = (str_datetime == null || str_datetime =="" ?  new Date() : str2dt(str_datetime));
	var dt_prev_month = new Date(dt_datetime);
	dt_prev_month.setMonth(dt_datetime.getMonth()-1);
	var dt_next_month = new Date(dt_datetime);
	dt_next_month.setMonth(dt_datetime.getMonth()+1);
	var dt_firstday = new Date(dt_datetime);
	dt_firstday.setDate(1);
	dt_firstday.setDate(1-(7+dt_firstday.getDay()-n_weekstart)%7);
	var dt_lastday = new Date(dt_next_month);
	dt_lastday.setDate(0);
	
	// html generation (feel free to tune it for your particular application)
	// print calendar header
	var str_buffer = new String (
		"<html>\n"+
		"<head>\n"+
		"	<title>Calendario</title>\n"+
		"</head>\n"+
		"<body bgcolor=\"white\">\n"+
		"<table class=\"clsOTable\" cellspacing=\"0\" border=\"0\" width=\"100%\">\n"+
		"<tr><td bgcolor=\"#4682B4\">\n"+
		"<table cellspacing=\"1\" cellpadding=\"3\" border=\"0\" width=\"100%\">\n"+
		"<tr>\n	<td bgcolor=\"#4682B4\"><a href=\"javascript:window.opener.show_calendar('"+
		str_target+"', '"+ dt2dtstr(dt_prev_month)+"');\">"+
		"<img src=\"resources/pics/prev.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"Mes anterior\"></a></td>\n"+
		"	<td bgcolor=\"#4682B4\" colspan=\"5\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"
		+arr_months[dt_datetime.getMonth()]+" "+dt_datetime.getFullYear()+"</font></td>\n"+
		"	<td bgcolor=\"#4682B4\" align=\"right\"><a href=\"javascript:window.opener.show_calendar('"
		+str_target+"', '"+dt2dtstr(dt_next_month)+"');\">"+
		"<img src=\"resources/pics/next.gif\" width=\"16\" height=\"16\" border=\"0\""+
		" alt=\"Mes siguiente\"></a></td>\n</tr>\n"
	);

	var dt_current_day = new Date(dt_firstday);
	// print weekdays titles
	str_buffer += "<tr>\n";
	for (var n=0; n<7; n++)
		str_buffer += "	<td bgcolor=\"#87CEFA\">"+
		"<font color=\"white\" face=\"tahoma, verdana\" size=\"2\">"+
		week_days[(n_weekstart+n)%7]+"</font></td>\n";
	// print calendar table
	str_buffer += "</tr>\n";
	while (dt_current_day.getMonth() == dt_datetime.getMonth() ||
		dt_current_day.getMonth() == dt_firstday.getMonth()) {
		// print row heder
		str_buffer += "<tr>\n";
		for (var n_current_wday=0; n_current_wday<7; n_current_wday++) {
				if (dt_current_day.getDate() == dt_datetime.getDate() &&
					dt_current_day.getMonth() == dt_datetime.getMonth())
					// print current date
					str_buffer += "	<td bgcolor=\"#FFB6C1\" align=\"right\">";
				else if (dt_current_day.getDay() == 0 || dt_current_day.getDay() == 6)
					// weekend days
					str_buffer += "	<td bgcolor=\"#DBEAF5\" align=\"right\">";
				else
					// print working days of current month
					str_buffer += "	<td bgcolor=\"white\" align=\"right\">";

				if (dt_current_day.getMonth() == dt_datetime.getMonth())
					// print days of current month
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'; window.close();\" style=\"text-decoration: none\">"+
					"<font color=\"black\" face=\"tahoma, verdana\" size=\"2\">";
				else 
					// print days of other months
					str_buffer += "<a href=\"javascript:window.opener."+str_target+
					".value='"+dt2dtstr(dt_current_day)+"'; window.close();\" style=\"text-decoration: none\">"+
					"<font color=\"gray\" face=\"tahoma, verdana\" size=\"2\">";
				str_buffer += dt_current_day.getDate()+"</font></a></td>\n";
				dt_current_day.setDate(dt_current_day.getDate()+1);
		}
		// print row footer
		str_buffer += "</tr>\n";
	}
	// print calendar footer
	str_buffer +=
		"</table>\n" +
		"</tr>\n</td>\n</table>\n" +
		"</body>\n" +
		"</html>\n";

	var vWinCal = window.open("", "Calendar", 
		"width=200,height=210,status=no,resizable=yes,top=200,left=200");
	vWinCal.opener = self;
	var calc_doc = vWinCal.document;
	calc_doc.write (str_buffer);
	calc_doc.close();
}
// datetime parsing and formatting routimes. modify them if you wish other datetime format
function str2dt (str_datetime) {
	var re_date = /^(\d+)\/(\d+)\/(\d+)$/;
	if (!re_date.exec(str_datetime)){		
		return (alert("Formato de fecha inválido: "+ str_datetime));
		//return (new Date ());
	}
	return (new Date (RegExp.$3, RegExp.$2-1, RegExp.$1));
}
function dt2dtstr (dt_datetime) {
	dia = dt_datetime.getDate()
	mes = dt_datetime.getMonth()+1
	if (dia < 10){
		sdia = "0" + dia
	}
	else{
		sdia=dia
	}
	if (mes < 10){
		smes = "0" + mes
	}
	else{
		smes=mes
	}
	return (new String (sdia+"/"+(smes)+"/"+dt_datetime.getFullYear()));
}*/
